MicroPython Interface eric7

Sun, 09 Mar 2025 14:16:35 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 09 Mar 2025 14:16:35 +0100
branch
eric7
changeset 11166
fd914f897dcf
parent 11165
24e1beb8779a
child 11167
a3f5af773bc7

MicroPython Interface
- Changed the WiFi and Bluetooth status dialogs to non-modal windows with a 'Refresh' button.

src/eric7/APIs/Python3/eric7.api file | annotate | diff | comparison | revisions
src/eric7/Documentation/Help/source.qch file | annotate | diff | comparison | revisions
src/eric7/Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.MicroPython.BluetoothDialogs.BluetoothStatusDialog.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.MicroPython.WifiDialogs.WifiStatusDialog.html file | annotate | diff | comparison | revisions
src/eric7/MicroPython/BluetoothDialogs/BluetoothController.py file | annotate | diff | comparison | revisions
src/eric7/MicroPython/BluetoothDialogs/BluetoothStatusDialog.py file | annotate | diff | comparison | revisions
src/eric7/MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui file | annotate | diff | comparison | revisions
src/eric7/MicroPython/BluetoothDialogs/Ui_BluetoothStatusDialog.py file | annotate | diff | comparison | revisions
src/eric7/MicroPython/Devices/RP2Devices.py file | annotate | diff | comparison | revisions
src/eric7/MicroPython/MicroPythonFileManagerWidget.py file | annotate | diff | comparison | revisions
src/eric7/MicroPython/WifiDialogs/Ui_WifiStatusDialog.py file | annotate | diff | comparison | revisions
src/eric7/MicroPython/WifiDialogs/WifiController.py file | annotate | diff | comparison | revisions
src/eric7/MicroPython/WifiDialogs/WifiStatusDialog.py file | annotate | diff | comparison | revisions
src/eric7/MicroPython/WifiDialogs/WifiStatusDialog.ui file | annotate | diff | comparison | revisions
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/APIs/Python3/eric7.api	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/APIs/Python3/eric7.api	Sun Mar 09 14:16:35 2025 +0100
@@ -2740,7 +2740,7 @@
 eric7.MicroPython.BluetoothDialogs.BluetoothController.BluetoothController?1(microPython, parent=None)
 eric7.MicroPython.BluetoothDialogs.BluetoothScanWindow.BluetoothScanWindow.scanDevices?4()
 eric7.MicroPython.BluetoothDialogs.BluetoothScanWindow.BluetoothScanWindow?1(device, parent=None)
-eric7.MicroPython.BluetoothDialogs.BluetoothStatusDialog.BluetoothStatusDialog?1(status, parent=None)
+eric7.MicroPython.BluetoothDialogs.BluetoothStatusDialog.BluetoothStatusDialog?1(microPython, parent=None)
 eric7.MicroPython.BoardDataDialog.BoardDataDialog?1(data, parent=None)
 eric7.MicroPython.ConnectionSelectionDialog.ConnectionSelectionDialog.PortNameRole?7
 eric7.MicroPython.ConnectionSelectionDialog.ConnectionSelectionDialog.VidPidRole?7
@@ -3426,7 +3426,7 @@
 eric7.MicroPython.WifiDialogs.WifiNetworksWindow.WifiNetworksWindow.on_periodicCheckBox_toggled?4(checked)
 eric7.MicroPython.WifiDialogs.WifiNetworksWindow.WifiNetworksWindow.scanNetworks?4()
 eric7.MicroPython.WifiDialogs.WifiNetworksWindow.WifiNetworksWindow?1(device, parent=None)
-eric7.MicroPython.WifiDialogs.WifiStatusDialog.WifiStatusDialog?1(clientStatus, apStatus, overallStatus, parent=None)
+eric7.MicroPython.WifiDialogs.WifiStatusDialog.WifiStatusDialog?1(microPython, parent=None)
 eric7.MultiProject.AddProjectDialog.AddProjectDialog.getProjectMetadata?4()
 eric7.MultiProject.AddProjectDialog.AddProjectDialog.on_filenamePicker_textChanged?4(_txt)
 eric7.MultiProject.AddProjectDialog.AddProjectDialog.on_nameEdit_textChanged?4(_txt)
Binary file src/eric7/Documentation/Help/source.qch has changed
--- a/src/eric7/Documentation/Help/source.qhp	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/Documentation/Help/source.qhp	Sun Mar 09 14:16:35 2025 +0100
@@ -2411,6 +2411,7 @@
       <keyword name="BluetoothStatusDialog" id="BluetoothStatusDialog" ref="eric7.MicroPython.BluetoothDialogs.BluetoothStatusDialog.html#BluetoothStatusDialog" />
       <keyword name="BluetoothStatusDialog (Constructor)" id="BluetoothStatusDialog (Constructor)" ref="eric7.MicroPython.BluetoothDialogs.BluetoothStatusDialog.html#BluetoothStatusDialog.__init__" />
       <keyword name="BluetoothStatusDialog (Module)" id="BluetoothStatusDialog (Module)" ref="eric7.MicroPython.BluetoothDialogs.BluetoothStatusDialog.html" />
+      <keyword name="BluetoothStatusDialog.__showStatus" id="BluetoothStatusDialog.__showStatus" ref="eric7.MicroPython.BluetoothDialogs.BluetoothStatusDialog.html#BluetoothStatusDialog.__showStatus" />
       <keyword name="BoardDataDialog" id="BoardDataDialog" ref="eric7.MicroPython.BoardDataDialog.html#BoardDataDialog" />
       <keyword name="BoardDataDialog (Constructor)" id="BoardDataDialog (Constructor)" ref="eric7.MicroPython.BoardDataDialog.html#BoardDataDialog.__init__" />
       <keyword name="BoardDataDialog (Module)" id="BoardDataDialog (Module)" ref="eric7.MicroPython.BoardDataDialog.html" />
@@ -19975,6 +19976,7 @@
       <keyword name="WifiStatusDialog (Module)" id="WifiStatusDialog (Module)" ref="eric7.MicroPython.WifiDialogs.WifiStatusDialog.html" />
       <keyword name="WifiStatusDialog.__createHeader" id="WifiStatusDialog.__createHeader" ref="eric7.MicroPython.WifiDialogs.WifiStatusDialog.html#WifiStatusDialog.__createHeader" />
       <keyword name="WifiStatusDialog.__createSubheader" id="WifiStatusDialog.__createSubheader" ref="eric7.MicroPython.WifiDialogs.WifiStatusDialog.html#WifiStatusDialog.__createSubheader" />
+      <keyword name="WifiStatusDialog.__showStatus" id="WifiStatusDialog.__showStatus" ref="eric7.MicroPython.WifiDialogs.WifiStatusDialog.html#WifiStatusDialog.__showStatus" />
       <keyword name="WizardEricPluginWizard" id="WizardEricPluginWizard" ref="eric7.Plugins.PluginWizardEricPlugin.html#WizardEricPluginWizard" />
       <keyword name="WizardEricPluginWizard (Constructor)" id="WizardEricPluginWizard (Constructor)" ref="eric7.Plugins.PluginWizardEricPlugin.html#WizardEricPluginWizard.__init__" />
       <keyword name="WizardEricPluginWizard.__callForm" id="WizardEricPluginWizard.__callForm" ref="eric7.Plugins.PluginWizardEricPlugin.html#WizardEricPluginWizard.__callForm" />
--- a/src/eric7/Documentation/Source/eric7.MicroPython.BluetoothDialogs.BluetoothStatusDialog.html	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/Documentation/Source/eric7.MicroPython.BluetoothDialogs.BluetoothStatusDialog.html	Sun Mar 09 14:16:35 2025 +0100
@@ -55,6 +55,10 @@
 <td><a href="#BluetoothStatusDialog.__init__">BluetoothStatusDialog</a></td>
 <td>Constructor</td>
 </tr>
+<tr>
+<td><a href="#BluetoothStatusDialog.__showStatus">__showStatus</a></td>
+<td>Private slot to show the current WiFi status.</td>
+</tr>
 </table>
 
 <h3>Static Methods</h3>
@@ -65,22 +69,29 @@
 
 <a NAME="BluetoothStatusDialog.__init__" ID="BluetoothStatusDialog.__init__"></a>
 <h4>BluetoothStatusDialog (Constructor)</h4>
-<b>BluetoothStatusDialog</b>(<i>status, parent=None</i>)
+<b>BluetoothStatusDialog</b>(<i>microPython, parent=None</i>)
 <p>
         Constructor
 </p>
 
 <dl>
 
-<dt><i>status</i> (list of tuples of (str, str))</dt>
+<dt><i>microPython</i> (MicroPythonWidget)</dt>
 <dd>
-status data to be show
+reference to the MicroPython widget
 </dd>
 <dt><i>parent</i> (QWidget (optional))</dt>
 <dd>
 reference to the parent widget (defaults to None)
 </dd>
 </dl>
+<a NAME="BluetoothStatusDialog.__showStatus" ID="BluetoothStatusDialog.__showStatus"></a>
+<h4>BluetoothStatusDialog.__showStatus</h4>
+<b>__showStatus</b>(<i></i>)
+<p>
+        Private slot to show the current WiFi status.
+</p>
+
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 </body></html>
--- a/src/eric7/Documentation/Source/eric7.MicroPython.WifiDialogs.WifiStatusDialog.html	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/Documentation/Source/eric7.MicroPython.WifiDialogs.WifiStatusDialog.html	Sun Mar 09 14:16:35 2025 +0100
@@ -63,6 +63,10 @@
 <td><a href="#WifiStatusDialog.__createSubheader">__createSubheader</a></td>
 <td>Private method to create a subheader item.</td>
 </tr>
+<tr>
+<td><a href="#WifiStatusDialog.__showStatus">__showStatus</a></td>
+<td>Private slot to show the current WiFi status.</td>
+</tr>
 </table>
 
 <h3>Static Methods</h3>
@@ -73,26 +77,16 @@
 
 <a NAME="WifiStatusDialog.__init__" ID="WifiStatusDialog.__init__"></a>
 <h4>WifiStatusDialog (Constructor)</h4>
-<b>WifiStatusDialog</b>(<i>clientStatus, apStatus, overallStatus, parent=None</i>)
+<b>WifiStatusDialog</b>(<i>microPython, parent=None</i>)
 <p>
         Constructor
 </p>
 
 <dl>
 
-<dt><i>clientStatus</i> (dict)</dt>
-<dd>
-dictionary containing the WiFi status data of the
-            client interface
-</dd>
-<dt><i>apStatus</i> (dict)</dt>
+<dt><i>microPython</i> (MicroPythonWidget)</dt>
 <dd>
-dictionary containing the WiFi status data of the
-            access point interface
-</dd>
-<dt><i>overallStatus</i> (dict)</dt>
-<dd>
-dictionary containing the overall WiFi status data
+reference to the MicroPython widget
 </dd>
 <dt><i>parent</i> (QWidget (optional))</dt>
 <dd>
@@ -155,6 +149,13 @@
 QTreeWidgetItem
 </dd>
 </dl>
+<a NAME="WifiStatusDialog.__showStatus" ID="WifiStatusDialog.__showStatus"></a>
+<h4>WifiStatusDialog.__showStatus</h4>
+<b>__showStatus</b>(<i></i>)
+<p>
+        Private slot to show the current WiFi status.
+</p>
+
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 </body></html>
--- a/src/eric7/MicroPython/BluetoothDialogs/BluetoothController.py	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/MicroPython/BluetoothDialogs/BluetoothController.py	Sun Mar 09 14:16:35 2025 +0100
@@ -31,6 +31,8 @@
 
         self.__mpy = microPython
 
+        self.__btStatusDialog = None
+
     def createMenu(self, menu):
         """
         Public method to create the Bluetooth submenu.
@@ -67,14 +69,14 @@
         """
         from .BluetoothStatusDialog import BluetoothStatusDialog
 
-        try:
-            status = self.__mpy.getDevice().getBluetoothStatus()
-            # status is a list of user labels and associated values
+        if self.__btStatusDialog is not None:
+            self.__btStatusDialog.deleteLater()
+            self.__btStatusDialog = None
 
-            dlg = BluetoothStatusDialog(status, parent=self.__mpy)
-            dlg.exec()
-        except Exception as exc:
-            self.__mpy.showError("getBluetoothStatus()", str(exc))
+        self.__btStatusDialog = BluetoothStatusDialog(
+            microPython=self.__mpy, parent=self.__mpy
+        )
+        self.__btStatusDialog.show()
 
     @pyqtSlot()
     def __activateInterface(self):
--- a/src/eric7/MicroPython/BluetoothDialogs/BluetoothStatusDialog.py	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/MicroPython/BluetoothDialogs/BluetoothStatusDialog.py	Sun Mar 09 14:16:35 2025 +0100
@@ -7,9 +7,11 @@
 Module implementing a dialog to show Bluetooth related status information.
 """
 
-from PyQt6.QtCore import Qt
+from PyQt6.QtCore import Qt, pyqtSlot
 from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem
 
+from eric7.EricGui import EricPixmapCache
+
 from .Ui_BluetoothStatusDialog import Ui_BluetoothStatusDialog
 
 
@@ -18,20 +20,42 @@
     Class implementing a dialog to show Bluetooth related status information.
     """
 
-    def __init__(self, status, parent=None):
+    def __init__(self, microPython, parent=None):
         """
         Constructor
 
-        @param status status data to be show
-        @type list of tuples of (str, str)
+        @param microPython reference to the MicroPython widget
+        @type MicroPythonWidget
         @param parent reference to the parent widget (defaults to None)
         @type QWidget (optional)
         """
         super().__init__(parent)
         self.setupUi(self)
+        self.setWindowFlags(Qt.WindowType.Window)
 
         self.statusTree.setColumnCount(2)
 
+        self.refreshButton.setIcon(EricPixmapCache.getIcon("reload"))
+        self.refreshButton.clicked.connect(self.__showStatus)
+
+        self.__mpy = microPython
+
+        self.__showStatus()
+
+    @pyqtSlot()
+    def __showStatus(self):
+        """
+        Private slot to show the current WiFi status.
+        """
+        self.statusTree.clear()
+
+        try:
+            status = self.__mpy.getDevice().getBluetoothStatus()
+            # status is a list of user labels and associated values
+        except Exception as exc:
+            self.__mpy.showError("getBluetoothStatus()", str(exc))
+            return
+
         for topic, value in status:
             QTreeWidgetItem(self.statusTree, [topic, str(value)])
 
--- a/src/eric7/MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui	Sun Mar 09 14:16:35 2025 +0100
@@ -29,7 +29,7 @@
       <string>Bluetooth Status</string>
      </property>
      <property name="alignment">
-      <set>Qt::AlignCenter</set>
+      <set>Qt::AlignmentFlag::AlignCenter</set>
      </property>
     </widget>
    </item>
@@ -52,17 +52,35 @@
     </widget>
    </item>
    <item>
-    <widget class="QDialogButtonBox" name="buttonBox">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="standardButtons">
-      <set>QDialogButtonBox::Close</set>
-     </property>
-    </widget>
+    <layout class="QHBoxLayout" name="horizontalLayout">
+     <item>
+      <widget class="QPushButton" name="refreshButton">
+       <property name="toolTip">
+        <string>Press to refresh the status display.</string>
+       </property>
+       <property name="text">
+        <string>Refresh</string>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <widget class="QDialogButtonBox" name="buttonBox">
+       <property name="orientation">
+        <enum>Qt::Orientation::Horizontal</enum>
+       </property>
+       <property name="standardButtons">
+        <set>QDialogButtonBox::StandardButton::Close</set>
+       </property>
+      </widget>
+     </item>
+    </layout>
    </item>
   </layout>
  </widget>
+ <tabstops>
+  <tabstop>statusTree</tabstop>
+  <tabstop>refreshButton</tabstop>
+ </tabstops>
  <resources/>
  <connections>
   <connection>
--- a/src/eric7/MicroPython/BluetoothDialogs/Ui_BluetoothStatusDialog.py	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/MicroPython/BluetoothDialogs/Ui_BluetoothStatusDialog.py	Sun Mar 09 14:16:35 2025 +0100
@@ -1,6 +1,6 @@
 # Form implementation generated from reading ui file 'src/eric7/MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui'
 #
-# Created by: PyQt6 UI code generator 6.7.0
+# Created by: PyQt6 UI code generator 6.8.1
 #
 # WARNING: Any manual changes made to this file will be lost when pyuic6 is
 # run again.  Do not edit this file unless you know what you are doing.
@@ -31,18 +31,27 @@
         self.statusTree.setObjectName("statusTree")
         self.statusTree.headerItem().setText(0, "1")
         self.verticalLayout.addWidget(self.statusTree)
+        self.horizontalLayout = QtWidgets.QHBoxLayout()
+        self.horizontalLayout.setObjectName("horizontalLayout")
+        self.refreshButton = QtWidgets.QPushButton(parent=BluetoothStatusDialog)
+        self.refreshButton.setObjectName("refreshButton")
+        self.horizontalLayout.addWidget(self.refreshButton)
         self.buttonBox = QtWidgets.QDialogButtonBox(parent=BluetoothStatusDialog)
         self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal)
         self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Close)
         self.buttonBox.setObjectName("buttonBox")
-        self.verticalLayout.addWidget(self.buttonBox)
+        self.horizontalLayout.addWidget(self.buttonBox)
+        self.verticalLayout.addLayout(self.horizontalLayout)
 
         self.retranslateUi(BluetoothStatusDialog)
         self.buttonBox.accepted.connect(BluetoothStatusDialog.accept) # type: ignore
         self.buttonBox.rejected.connect(BluetoothStatusDialog.reject) # type: ignore
         QtCore.QMetaObject.connectSlotsByName(BluetoothStatusDialog)
+        BluetoothStatusDialog.setTabOrder(self.statusTree, self.refreshButton)
 
     def retranslateUi(self, BluetoothStatusDialog):
         _translate = QtCore.QCoreApplication.translate
         BluetoothStatusDialog.setWindowTitle(_translate("BluetoothStatusDialog", "Bluetooth Status"))
         self.label.setText(_translate("BluetoothStatusDialog", "Bluetooth Status"))
+        self.refreshButton.setToolTip(_translate("BluetoothStatusDialog", "Press to refresh the status display."))
+        self.refreshButton.setText(_translate("BluetoothStatusDialog", "Refresh"))
--- a/src/eric7/MicroPython/Devices/RP2Devices.py	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/MicroPython/Devices/RP2Devices.py	Sun Mar 09 14:16:35 2025 +0100
@@ -57,6 +57,7 @@
                 1: self.tr("connecting"),
                 2: self.tr("connected, waiting for IP address"),
                 3: self.tr("connected"),
+                103: self.tr("AP listening"),
             },
             "picowireless": {
                 0: self.tr("idle"),
@@ -631,7 +632,12 @@
             # translate the numerical status to a string
             try:
                 ap["status"] = self.__statusTranslations[self._deviceData["wifi_type"]][
-                    ap["status"]
+                    (
+                        103
+                        if self._deviceData["wifi_type"] == "picow"
+                        and ap["status"] == 3
+                        else ap["status"]
+                    )
                 ]
             except KeyError:
                 ap["status"] = str(ap["status"])
@@ -1206,7 +1212,7 @@
         ap.ifconfig(ifconfig)
     ap.config(ssid=ssid, security=security, password=password)
     sleep(0.1)
-    print(ap.isconnected())
+    print(ap.status() == network.STAT_GOT_IP)
 
 start_ap({0}, {1}, {2}, {3}, {4}, {5})
 del start_ap
--- a/src/eric7/MicroPython/MicroPythonFileManagerWidget.py	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/MicroPython/MicroPythonFileManagerWidget.py	Sun Mar 09 14:16:35 2025 +0100
@@ -335,6 +335,9 @@
                     itm.setChildIndicatorPolicy(
                         QTreeWidgetItem.ChildIndicatorPolicy.ShowIndicator
                     )
+        else:
+            self.deviceFileTreeWidget.clear()
+
         self.deviceFileTreeWidget.header().resizeSections(
             QHeaderView.ResizeMode.ResizeToContents
         )
--- a/src/eric7/MicroPython/WifiDialogs/Ui_WifiStatusDialog.py	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/MicroPython/WifiDialogs/Ui_WifiStatusDialog.py	Sun Mar 09 14:16:35 2025 +0100
@@ -1,6 +1,6 @@
 # Form implementation generated from reading ui file 'src/eric7/MicroPython/WifiDialogs/WifiStatusDialog.ui'
 #
-# Created by: PyQt6 UI code generator 6.7.0
+# Created by: PyQt6 UI code generator 6.8.1
 #
 # WARNING: Any manual changes made to this file will be lost when pyuic6 is
 # run again.  Do not edit this file unless you know what you are doing.
@@ -29,18 +29,27 @@
         self.statusTree.setObjectName("statusTree")
         self.statusTree.headerItem().setText(0, "1")
         self.verticalLayout.addWidget(self.statusTree)
+        self.horizontalLayout = QtWidgets.QHBoxLayout()
+        self.horizontalLayout.setObjectName("horizontalLayout")
+        self.refreshButton = QtWidgets.QPushButton(parent=WifiStatusDialog)
+        self.refreshButton.setObjectName("refreshButton")
+        self.horizontalLayout.addWidget(self.refreshButton)
         self.buttonBox = QtWidgets.QDialogButtonBox(parent=WifiStatusDialog)
         self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal)
         self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Close)
         self.buttonBox.setObjectName("buttonBox")
-        self.verticalLayout.addWidget(self.buttonBox)
+        self.horizontalLayout.addWidget(self.buttonBox)
+        self.verticalLayout.addLayout(self.horizontalLayout)
 
         self.retranslateUi(WifiStatusDialog)
         self.buttonBox.accepted.connect(WifiStatusDialog.accept) # type: ignore
         self.buttonBox.rejected.connect(WifiStatusDialog.reject) # type: ignore
         QtCore.QMetaObject.connectSlotsByName(WifiStatusDialog)
+        WifiStatusDialog.setTabOrder(self.statusTree, self.refreshButton)
 
     def retranslateUi(self, WifiStatusDialog):
         _translate = QtCore.QCoreApplication.translate
         WifiStatusDialog.setWindowTitle(_translate("WifiStatusDialog", "WiFi Status"))
         self.label.setText(_translate("WifiStatusDialog", "WiFi Status"))
+        self.refreshButton.setToolTip(_translate("WifiStatusDialog", "Press to refresh the status display."))
+        self.refreshButton.setText(_translate("WifiStatusDialog", "Refresh"))
--- a/src/eric7/MicroPython/WifiDialogs/WifiController.py	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/MicroPython/WifiDialogs/WifiController.py	Sun Mar 09 14:16:35 2025 +0100
@@ -33,6 +33,8 @@
 
         self.__mpy = microPython
 
+        self.__wifiStatusDialog = None
+
     def createMenu(self, menu):
         """
         Public method to create the WiFi submenu.
@@ -90,15 +92,14 @@
         """
         from .WifiStatusDialog import WifiStatusDialog
 
-        try:
-            clientStatus, apStatus, overallStatus = self.__mpy.getDevice().getWifiData()
+        if self.__wifiStatusDialog is not None:
+            self.__wifiStatusDialog.deleteLater()
+            self.__wifiStatusDialog = None
 
-            dlg = WifiStatusDialog(
-                clientStatus, apStatus, overallStatus, parent=self.__mpy
-            )
-            dlg.exec()
-        except Exception as exc:
-            self.__mpy.showError("getWifiData()", str(exc))
+        self.__wifiStatusDialog = WifiStatusDialog(
+            microPython=self.__mpy, parent=self.__mpy
+        )
+        self.__wifiStatusDialog.show()
 
     @pyqtSlot()
     def __connectWifi(self):
--- a/src/eric7/MicroPython/WifiDialogs/WifiStatusDialog.py	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/MicroPython/WifiDialogs/WifiStatusDialog.py	Sun Mar 09 14:16:35 2025 +0100
@@ -9,9 +9,11 @@
 
 import contextlib
 
-from PyQt6.QtCore import Qt
+from PyQt6.QtCore import Qt, pyqtSlot
 from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem
 
+from eric7.EricGui import EricPixmapCache
+
 from .Ui_WifiStatusDialog import Ui_WifiStatusDialog
 
 
@@ -20,27 +22,44 @@
     Class implementing a dialog to show the WiFi status of the connected device.
     """
 
-    def __init__(self, clientStatus, apStatus, overallStatus, parent=None):
+    def __init__(self, microPython, parent=None):
         """
         Constructor
 
-        @param clientStatus dictionary containing the WiFi status data of the
-            client interface
-        @type dict
-        @param apStatus dictionary containing the WiFi status data of the
-            access point interface
-        @type dict
-        @param overallStatus dictionary containing the overall WiFi status data
-        @type dict
+        @param microPython reference to the MicroPython widget
+        @type MicroPythonWidget
         @param parent reference to the parent widget (defaults to None)
         @type QWidget (optional)
         """
         super().__init__(parent)
         self.setupUi(self)
+        self.setWindowFlags(Qt.WindowType.Window)
 
         self.statusTree.setColumnCount(2)
 
-        # overall status
+        self.refreshButton.setIcon(EricPixmapCache.getIcon("reload"))
+        self.refreshButton.clicked.connect(self.__showStatus)
+
+        self.__mpy = microPython
+
+        self.__showStatus()
+
+    @pyqtSlot()
+    def __showStatus(self):
+        """
+        Private slot to show the current WiFi status.
+        """
+        # clear old data
+        self.statusTree.clear()
+
+        # get the status
+        try:
+            clientStatus, apStatus, overallStatus = self.__mpy.getDevice().getWifiData()
+        except Exception as exc:
+            self.__mpy.showError("getWifiData()", str(exc))
+            return
+
+        # populate overall status
         QTreeWidgetItem(
             self.statusTree,
             [
@@ -57,7 +76,7 @@
                 self.statusTree, [self.tr("Country"), overallStatus["country"]]
             )
 
-        # client interface
+        # populate status of client interface
         if clientStatus:
             header = self.__createHeader(self.tr("Client"))
             QTreeWidgetItem(
@@ -131,7 +150,7 @@
                             apHeader, [self.tr("Country"), clientStatus["ap_country"]]
                         )
 
-        # access point interface
+        # populate status of access point interface
         if apStatus:
             header = self.__createHeader(self.tr("Access Point"))
             QTreeWidgetItem(
--- a/src/eric7/MicroPython/WifiDialogs/WifiStatusDialog.ui	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/MicroPython/WifiDialogs/WifiStatusDialog.ui	Sun Mar 09 14:16:35 2025 +0100
@@ -29,7 +29,7 @@
       <string>WiFi Status</string>
      </property>
      <property name="alignment">
-      <set>Qt::AlignCenter</set>
+      <set>Qt::AlignmentFlag::AlignCenter</set>
      </property>
     </widget>
    </item>
@@ -46,17 +46,35 @@
     </widget>
    </item>
    <item>
-    <widget class="QDialogButtonBox" name="buttonBox">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="standardButtons">
-      <set>QDialogButtonBox::Close</set>
-     </property>
-    </widget>
+    <layout class="QHBoxLayout" name="horizontalLayout">
+     <item>
+      <widget class="QPushButton" name="refreshButton">
+       <property name="toolTip">
+        <string>Press to refresh the status display.</string>
+       </property>
+       <property name="text">
+        <string>Refresh</string>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <widget class="QDialogButtonBox" name="buttonBox">
+       <property name="orientation">
+        <enum>Qt::Orientation::Horizontal</enum>
+       </property>
+       <property name="standardButtons">
+        <set>QDialogButtonBox::StandardButton::Close</set>
+       </property>
+      </widget>
+     </item>
+    </layout>
    </item>
   </layout>
  </widget>
+ <tabstops>
+  <tabstop>statusTree</tabstop>
+  <tabstop>refreshButton</tabstop>
+ </tabstops>
  <resources/>
  <connections>
   <connection>
--- a/src/eric7/i18n/eric7_cs.ts	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/i18n/eric7_cs.ts	Sun Mar 09 14:16:35 2025 +0100
@@ -2151,51 +2151,51 @@
   <context>
     <name>BluetoothController</name>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="43" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
       <source>Bluetooth Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
-      <source>Show Bluetooth Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="47" />
+      <source>Show Bluetooth Status</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="49" />
       <source>Perform Scan</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="95" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="89" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="50" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="97" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="91" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="52" />
       <source>Activate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="117" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="111" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="54" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="119" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="113" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="56" />
       <source>Deactivate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="90" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="92" />
       <source>Bluetooth was activated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="96" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="98" />
       <source>Bluetooth could not be activated.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="112" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="114" />
       <source>Bluetooth was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="118" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="120" />
       <source>Bluetooth could not be deactivated.</source>
       <translation type="unfinished" />
     </message>
@@ -2304,6 +2304,16 @@
       <source>Bluetooth Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">Obnovit</translation>
+    </message>
   </context>
   <context>
     <name>BoardDataDialog</name>
@@ -52970,35 +52980,35 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1409" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1143" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1146" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="168" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" />
       <source>Change Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1439" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1197" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1180" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1442" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1200" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1183" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="135" />
       <source>Create Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1483" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1243" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1486" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1246" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1228" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="177" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138" />
       <source>Delete Directory Tree</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1675" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1639" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1621" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1678" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1642" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1624" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="180" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="141" />
       <source>New File</source>
@@ -53011,18 +53021,18 @@
       <translation type="unfinished">Otevřít soubor</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1525" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1314" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1328" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1317" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="185" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="146" />
       <source>Rename File</source>
       <translation type="unfinished">Přejmenovat soubor</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1504" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1289" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1507" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1292" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1274" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="188" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="149" />
       <source>Delete File</source>
@@ -53041,7 +53051,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1461" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1464" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="174" />
       <source>Delete Directory</source>
       <translation type="unfinished" />
@@ -53062,156 +53072,156 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="571" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="549" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="574" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" />
       <source>Open Device File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist.&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;Soubor &lt;b&gt;{}&lt;/b&gt; neexistuje.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="572" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="575" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain Unicode text.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="705" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="708" />
       <source>Put File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="785" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="706" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="788" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="709" />
       <source>Enter a new name for the file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="735" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="738" />
       <source>Copy File to Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="736" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="739" />
       <source>The given file exists already (Enter file name only).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="784" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="787" />
       <source>Get File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="814" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="817" />
       <source>Copy File from Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="815" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="818" />
       <source>The given file exists already.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1054" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1019" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1022" />
       <source>Save File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1020" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1023" />
       <source>Enter a new name for the file:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1144" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1147" />
       <source>Select Directory</source>
       <translation type="unfinished">Výběr adresáře</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1440" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1181" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1443" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1184" />
       <source>Enter directory name:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1198" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1201" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1484" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1226" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1487" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1229" />
       <source>Do you really want to delete this directory tree?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1244" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1247" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1505" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1272" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1508" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1275" />
       <source>Do you really want to delete this file?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1290" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1293" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1526" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1529" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1318" />
       <source>Enter the new path for the file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1329" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be renamed to &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1410" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1413" />
       <source>Enter the directory path on the device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1462" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1465" />
       <source>Do you really want to delete this directory?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1562" />
-      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1565" />
+      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1568" />
       <source>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Total Size: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Used Size: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Free Size: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1579" />
-      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1582" />
+      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1585" />
       <source>Filesystem Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1676" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1622" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1679" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1625" />
       <source>Enter file name:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1640" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1643" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -72799,19 +72809,19 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="54" />
       <source>no matching access point found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="55" />
       <source>connection failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="62" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="56" />
       <source>idle</source>
       <translation type="unfinished" />
@@ -72827,260 +72837,261 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="59" />
       <source>connected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="60" />
+      <source>AP listening</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
       <source>network scan completed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
-      <source>connection lost</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="68" />
-      <source>disconnected</source>
+      <source>connection lost</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="69" />
-      <source>AP listening</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
-      <source>AP connected</source>
+      <source>disconnected</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="71" />
+      <source>AP connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="72" />
       <source>AP failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="74" />
-      <source>switched off</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="75" />
-      <source>switched on, inactive</source>
+      <source>switched off</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="76" />
+      <source>switched on, inactive</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="77" />
       <source>switched on, active</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="95" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="82" />
-      <source>open</source>
-      <comment>open WiFi network</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="96" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="83" />
+      <source>open</source>
+      <comment>open WiFi network</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="97" />
       <source>automatic</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="127" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="128" />
       <source>RP2040/RP2350</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="183" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="184" />
       <source>RP2 Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="262" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="186" />
-      <source>Show MicroPython Versions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="190" />
-      <source>Activate Bootloader</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="193" />
-      <source>Flash MicroPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="197" />
-      <source>Reset Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="263" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="187" />
+      <source>Show MicroPython Versions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="191" />
+      <source>Activate Bootloader</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="194" />
+      <source>Flash MicroPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="198" />
+      <source>Reset Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="264" />
       <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1766" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="296" />
-      <source>unknown</source>
-      <translation type="unfinished">neznámý</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="306" />
-      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="317" />
-      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="328" />
-      <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="330" />
-      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="334" />
-      <source>MicroPython Version</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="367" />
-      <source>MicroPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="371" />
-      <source>Pimoroni Pico Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="374" />
-      <source>CircuitPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="378" />
-      <source>CircuitPython Libraries</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="430" />
-      <source>Set Country</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="433" />
-      <source>Reset Country</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1099" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="645" />
-      <source>unknown ({0})</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1225" />
-      <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1304" />
-      <source>Pico Wireless does not support reporting of connected clients.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1358" />
-      <source>WebREPL is not supported on this device.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1755" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1539" />
-      <source>Active</source>
-      <translation type="unfinished">Aktivní</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1540" />
-      <source>Name</source>
-      <translation type="unfinished">Jméno</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1773" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1541" />
-      <source>MAC-Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1544" />
-      <source>Address Type</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
-      <source>Public</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
-      <source>Random</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
-      <source>MTU</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
-      <source>{0} Bytes</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1756" />
-      <source>Connected</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1759" />
-      <source>Status</source>
-      <translation type="unfinished">Status</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
-      <source>Hostname</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1769" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1770" />
-      <source>Netmask</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
-      <source>Gateway</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="297" />
+      <source>unknown</source>
+      <translation type="unfinished">neznámý</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="307" />
+      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="318" />
+      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="329" />
+      <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="331" />
+      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="335" />
+      <source>MicroPython Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="368" />
+      <source>MicroPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="372" />
+      <source>Pimoroni Pico Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="375" />
+      <source>CircuitPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="379" />
+      <source>CircuitPython Libraries</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="431" />
+      <source>Set Country</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="434" />
+      <source>Reset Country</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1105" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="651" />
+      <source>unknown ({0})</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1231" />
+      <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1310" />
+      <source>Pico Wireless does not support reporting of connected clients.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1364" />
+      <source>WebREPL is not supported on this device.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <source>Active</source>
+      <translation type="unfinished">Aktivní</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1546" />
+      <source>Name</source>
+      <translation type="unfinished">Jméno</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1779" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1547" />
+      <source>MAC-Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1550" />
+      <source>Address Type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
+      <source>Public</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
+      <source>Random</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
+      <source>MTU</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
+      <source>{0} Bytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1762" />
+      <source>Connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
+      <source>Status</source>
+      <translation type="unfinished">Status</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
+      <source>Hostname</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1775" />
+      <source>IPv4 Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1776" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1777" />
+      <source>Gateway</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1778" />
       <source>DNS</source>
       <translation type="unfinished" />
     </message>
@@ -87089,150 +87100,150 @@
       <translation>Řádek</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="90" />
+      <location filename="../Tasks/TaskViewer.py" line="91" />
       <source>P&amp;roject Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="92" />
+      <location filename="../Tasks/TaskViewer.py" line="93" />
       <source>&amp;Regenerate project tasks</source>
       <translation>Znovu vygene&amp;rovat úlohy projektu</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="96" />
+      <location filename="../Tasks/TaskViewer.py" line="97" />
       <source>&amp;Configure scan options</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="138" />
-      <location filename="../Tasks/TaskViewer.py" line="100" />
+      <location filename="../Tasks/TaskViewer.py" line="139" />
+      <location filename="../Tasks/TaskViewer.py" line="101" />
       <source>&amp;New Task...</source>
       <translation>&amp;Nová úloha...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="102" />
+      <location filename="../Tasks/TaskViewer.py" line="103" />
       <source>New &amp;Sub-Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="107" />
+      <location filename="../Tasks/TaskViewer.py" line="108" />
       <source>&amp;Go To</source>
       <translation>&amp;Jít na</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="109" />
+      <location filename="../Tasks/TaskViewer.py" line="110" />
       <source>&amp;Copy</source>
       <translation>&amp;Kopírovat</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="143" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="144" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>&amp;Paste</source>
       <translation>V&amp;ložit</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="146" />
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="147" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>Paste as &amp;Main Task</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="114" />
+      <location filename="../Tasks/TaskViewer.py" line="115" />
       <source>&amp;Delete</source>
       <translation>Sma&amp;zat</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>&amp;Mark Completed</source>
       <translation>Značka &amp;Hotovo</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>Smaza&amp;t hotové úlohy</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>P&amp;roperties...</source>
       <translation>&amp;Natavení...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="154" />
-      <location filename="../Tasks/TaskViewer.py" line="125" />
+      <location filename="../Tasks/TaskViewer.py" line="155" />
+      <location filename="../Tasks/TaskViewer.py" line="126" />
       <source>&amp;Filtered display</source>
       <translation>&amp;Filtrovaný výstup</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="160" />
-      <location filename="../Tasks/TaskViewer.py" line="130" />
+      <location filename="../Tasks/TaskViewer.py" line="161" />
+      <location filename="../Tasks/TaskViewer.py" line="131" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>Konfigura&amp;ce filtru...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="163" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="164" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Resi&amp;ze columns</source>
       <translation>&amp;Změnit šířky sloupců</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="165" />
-      <location filename="../Tasks/TaskViewer.py" line="135" />
+      <location filename="../Tasks/TaskViewer.py" line="166" />
+      <location filename="../Tasks/TaskViewer.py" line="136" />
       <source>Configure...</source>
       <translation>Konfigurovat...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
-      <source>Extracted Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="182" />
+      <source>Extracted Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="183" />
       <source>Manual Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="758" />
-      <source>Activate task filter</source>
-      <translation>Aktivovat filtr úloh</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="759" />
+      <source>Activate task filter</source>
+      <translation>Aktivovat filtr úloh</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="760" />
       <source>The task filter doesn't have any active filters. Do you want to configure the filter settings?</source>
       <translation>Filtr úloh nemá žádný aktivní. Chcete konfigurovat nastavení filtru?</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="793" />
-      <source>Scan Filter Patterns</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="794" />
+      <source>Scan Filter Patterns</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="795" />
       <source>Enter filename patterns of files to be excluded separated by a comma:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="836" />
-      <source>Extracting project tasks...</source>
-      <translation>Extrahovat úlohy projektu...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="837" />
+      <source>Extracting project tasks...</source>
+      <translation>Extrahovat úlohy projektu...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="838" />
       <source>Abort</source>
       <translation>Přerušit</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="840" />
+      <location filename="../Tasks/TaskViewer.py" line="841" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="844" />
+      <location filename="../Tasks/TaskViewer.py" line="845" />
       <source>Tasks</source>
       <translation type="unfinished">Úlohy</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="851" />
+      <location filename="../Tasks/TaskViewer.py" line="852" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>Extrahování úloh projektu....{0}</translation>
@@ -87241,32 +87252,32 @@
   <context>
     <name>TasksFile</name>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="94" />
+      <location filename="../Tasks/TasksFile.py" line="102" />
       <source>Save Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="97" />
-      <source>Save Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="105" />
+      <source>Save Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="113" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="129" />
+      <location filename="../Tasks/TasksFile.py" line="137" />
       <source>Read Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="132" />
-      <source>Read Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="140" />
+      <source>Read Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="148" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -105222,289 +105233,289 @@
   <context>
     <name>WifiController</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
       <source>WiFi Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
-      <source>Show WiFi Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="119" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" />
-      <source>Connect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="175" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" />
-      <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="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
-      <source>Disconnect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
-      <source>Scan Networks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <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="287" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <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="500" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="491" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="534" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="525" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="517" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="329" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
-      <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="383" />
-      <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="359" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="350" />
-      <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="469" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="453" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="433" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="424" />
-      <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="120" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <source>Show WiFi Status</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="128" />
-      <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="538" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="504" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="291" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="178" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="152" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="131" />
-      <source>unknown</source>
-      <translation type="unfinished">neznámý</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
-      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="120" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
+      <source>Connect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="176" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" />
+      <source>Check Internet Connection</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="150" />
-      <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="163" />
-      <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="165" />
-      <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="176" />
-      <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="241" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
-      <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="231" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
+      <source>Disconnect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" />
+      <source>Scan Networks</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" />
-      <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="267" />
-      <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="278" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="241" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
+      <source>Write WiFi Credentials</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="288" />
-      <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="278" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Remove WiFi Credentials</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="319" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="324" />
-      <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="405" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="356" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="354" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="73" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="470" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="81" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" />
+      <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="129" />
+      <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="539" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="292" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="179" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="153" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="132" />
+      <source>unknown</source>
+      <translation type="unfinished">neznámý</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
+      <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="151" />
+      <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="164" />
+      <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="166" />
+      <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="177" />
+      <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="242" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="222" />
+      <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="232" />
+      <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="251" />
+      <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="268" />
+      <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="279" />
+      <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="289" />
+      <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="320" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="325" />
+      <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="406" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="357" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="352" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="355" />
+      <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="385" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="408" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="399" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="409" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="403" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="404" />
       <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="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="426" />
       <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="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="435" />
       <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="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="455" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="459" />
       <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="463" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="464" />
       <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="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
       <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="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="502" />
       <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="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="519" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
       <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="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="536" />
       <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>
@@ -105625,137 +105636,137 @@
   <context>
     <name>WifiStatusDialog</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="85" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="66" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="47" />
       <source>Active</source>
       <translation type="unfinished">Aktivní</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>Yes</source>
       <translation type="unfinished">Ano</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>No</source>
       <translation type="unfinished">Ne</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="53" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="72" />
       <source>Hostname</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="173" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="131" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="97" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="57" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="192" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="150" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="116" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="76" />
       <source>Country</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="62" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
       <source>Client</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="148" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="74" />
-      <source>Connected</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="153" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="79" />
-      <source>Status</source>
-      <translation type="unfinished">Status</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="156" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="84" />
-      <source>Netmask</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="162" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="87" />
-      <source>Gateway</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="164" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="89" />
-      <source>DNS</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="167" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="121" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="90" />
-      <source>MAC-Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="170" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="118" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="93" />
-      <source>Channel</source>
+      <source>Connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="172" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="98" />
+      <source>Status</source>
+      <translation type="unfinished">Status</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="175" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="100" />
+      <source>IPv4 Address</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="178" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="103" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="181" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="106" />
+      <source>Gateway</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="183" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="108" />
+      <source>DNS</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="186" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="109" />
+      <source>MAC-Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="189" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="137" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="112" />
+      <source>Channel</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="197" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="122" />
       <source>Tx-Power</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="179" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="104" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="198" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="123" />
       <source>{0} dBm</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="110" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="129" />
       <source>Connected Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="113" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="132" />
       <source>Name</source>
       <translation type="unfinished">Jméno</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="124" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="143" />
       <source>RSSI [dBm]</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="127" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="146" />
       <source>Security</source>
       <translation type="unfinished">Bezpečnost</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="136" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="155" />
       <source>Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="166" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="185" />
       <source>SSID</source>
       <translation type="unfinished" />
     </message>
@@ -105765,6 +105776,16 @@
       <source>WiFi Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">Obnovit</translation>
+    </message>
   </context>
   <context>
     <name>WizardEricPluginWizard</name>
Binary file src/eric7/i18n/eric7_de.qm has changed
--- a/src/eric7/i18n/eric7_de.ts	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/i18n/eric7_de.ts	Sun Mar 09 14:16:35 2025 +0100
@@ -2123,51 +2123,51 @@
   <context>
     <name>BluetoothController</name>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="43" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
       <source>Bluetooth Functions</source>
       <translation>Bluetooth Funktionen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
-      <source>Show Bluetooth Status</source>
-      <translation>Zeige Bluetooth Status</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="47" />
+      <source>Show Bluetooth Status</source>
+      <translation>Zeige Bluetooth Status</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="49" />
       <source>Perform Scan</source>
       <translation>Suche durchführen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="95" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="89" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="50" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="97" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="91" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="52" />
       <source>Activate Bluetooth Interface</source>
       <translation>Bluetooth Schnittstelle aktivieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="117" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="111" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="54" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="119" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="113" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="56" />
       <source>Deactivate Bluetooth Interface</source>
       <translation>Bluetooth Schnittstelle deaktivieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="90" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="92" />
       <source>Bluetooth was activated successfully.</source>
       <translation>Bluetooth wurde erfolgreich aktiviert.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="96" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="98" />
       <source>Bluetooth could not be activated.</source>
       <translation>Bluetooth konnte nicht aktiviert werden.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="112" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="114" />
       <source>Bluetooth was deactivated successfully.</source>
       <translation>Bluetooth wurde erfolgreich deaktiviert.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="118" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="120" />
       <source>Bluetooth could not be deactivated.</source>
       <translation>Bluetooth konnte nicht deaktiviert werden.</translation>
     </message>
@@ -2277,6 +2277,16 @@
       <source>Bluetooth Status</source>
       <translation>Bluetooth Status</translation>
     </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation>Drücken, um die Statusanzeige zu aktualisieren.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation>Aktualisieren</translation>
+    </message>
   </context>
   <context>
     <name>BoardDataDialog</name>
@@ -52984,35 +52994,35 @@
       <translation>Drücken, um zum Startverzeichnis des Gerätes zu springen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1409" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1143" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1146" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="168" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" />
       <source>Change Directory</source>
       <translation>Verzeichnis wechseln</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1439" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1197" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1180" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1442" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1200" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1183" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="135" />
       <source>Create Directory</source>
       <translation>Verzeichnis anlegen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1483" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1243" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1486" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1246" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1228" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="177" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138" />
       <source>Delete Directory Tree</source>
       <translation>Verzeichnisbaum löschen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1675" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1639" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1621" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1678" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1642" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1624" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="180" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="141" />
       <source>New File</source>
@@ -53025,18 +53035,18 @@
       <translation>Datei öffnen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1525" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1314" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1328" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1317" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="185" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="146" />
       <source>Rename File</source>
       <translation>Datei umbenennen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1504" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1289" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1507" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1292" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1274" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="188" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="149" />
       <source>Delete File</source>
@@ -53055,7 +53065,7 @@
       <translation>Auswahl löschen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1461" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1464" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="174" />
       <source>Delete Directory</source>
       <translation>Verzeichnis löschen</translation>
@@ -53076,156 +53086,156 @@
       <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/MicroPythonFileManagerWidget.py" line="571" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="549" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="574" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" />
       <source>Open Device File</source>
       <translation>Gerätedatei öffnen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; existiert nicht.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="572" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="575" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain Unicode text.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; enthält keinen Unicode Text.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="705" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="708" />
       <source>Put File As</source>
       <translation>Datei Kopieren Als</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="785" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="706" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="788" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="709" />
       <source>Enter a new name for the file</source>
       <translation>Gib einen neuen Namen für die Datei ein</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="735" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="738" />
       <source>Copy File to Device</source>
       <translation>Datei zum Gerät kopieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="736" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="739" />
       <source>The given file exists already (Enter file name only).</source>
       <translation>Die angegebene Datei existiert bereits (Gib nur den Dateinamen ein).</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="784" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="787" />
       <source>Get File As</source>
       <translation>Datei Holen Als</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="814" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="817" />
       <source>Copy File from Device</source>
       <translation>Datei vom Gerät kopieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="815" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="818" />
       <source>The given file exists already.</source>
       <translation>Die angegebene Datei existiert bereits.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1054" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1019" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1022" />
       <source>Save File As</source>
       <translation>Datei speichern als</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1020" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1023" />
       <source>Enter a new name for the file:</source>
       <translation>Gib einen neuen Namen für die Datei ein:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1144" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1147" />
       <source>Select Directory</source>
       <translation>Verzeichnis wählen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1440" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1181" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1443" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1184" />
       <source>Enter directory name:</source>
       <translation>Gib den Verzeichnisnamen ein:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1198" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1201" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Verzeichnis &lt;b&gt;{0}&lt;/b&gt; konnte nicht angelegt werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1484" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1226" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1487" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1229" />
       <source>Do you really want to delete this directory tree?</source>
       <translation>Soll dieser Verzeichnisbaum wirklich gelöscht werden?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1244" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1247" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Verzeichnis &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelöscht werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1505" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1272" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1508" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1275" />
       <source>Do you really want to delete this file?</source>
       <translation>Soll diese Datei wirklich gelöscht werden?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1290" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1293" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelöscht werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1526" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1529" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1318" />
       <source>Enter the new path for the file</source>
       <translation>Gib den neuen Pfad für die Datei ein</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1329" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be renamed to &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {2}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht nach &lt;b&gt;{1}&lt;/b&gt; umbenannt werden.&lt;/p&gt;&lt;p&gt;Ursache: {2}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1410" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1413" />
       <source>Enter the directory path on the device:</source>
       <translation>Gib den Verzeichnispfad auf dem Gerät ein:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1462" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1465" />
       <source>Do you really want to delete this directory?</source>
       <translation>Soll dieses Verzeichnis wirklich gelöscht werden?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1562" />
-      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
-      <translation>&lt;h3&gt;Dateisysteminformationen&lt;/h3&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1565" />
+      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
+      <translation>&lt;h3&gt;Dateisysteminformationen&lt;/h3&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1568" />
       <source>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Total Size: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Used Size: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Free Size: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Gesamtspeichergröße: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Belegter Speicher: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Freier Speicher: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1579" />
-      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Keine Dateisysteme oder Dateisysteminformationen verfügbar.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1582" />
+      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Keine Dateisysteme oder Dateisysteminformationen verfügbar.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1585" />
       <source>Filesystem Information</source>
       <translation>Dateisysteminformationen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1676" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1622" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1679" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1625" />
       <source>Enter file name:</source>
       <translation>Gib den Dateinamen ein:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1640" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1643" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht angelegt werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
@@ -72801,19 +72811,19 @@
       <translation>Authentisierung gescheitert</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="54" />
       <source>no matching access point found</source>
       <translation>Kein passender Access Point gefunden</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="55" />
       <source>connection failed</source>
       <translation>Verbindung gescheitert</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="62" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="56" />
       <source>idle</source>
       <translation>Leerlauf</translation>
@@ -72829,260 +72839,261 @@
       <translation>Verbunden, warte auf IP-Adresse</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="59" />
       <source>connected</source>
       <translation>Verbunden</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="60" />
+      <source>AP listening</source>
+      <translation>AP bereit</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
       <source>network scan completed</source>
       <translation>Netzwerk-Scan abgeschlossen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
-      <source>connection lost</source>
-      <translation>Verbindung verloren</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="68" />
-      <source>disconnected</source>
-      <translation>Getrennt</translation>
+      <source>connection lost</source>
+      <translation>Verbindung verloren</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="69" />
-      <source>AP listening</source>
-      <translation>AP bereit</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
-      <source>AP connected</source>
-      <translation>AP verbunden</translation>
+      <source>disconnected</source>
+      <translation>Getrennt</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="71" />
+      <source>AP connected</source>
+      <translation>AP verbunden</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="72" />
       <source>AP failed</source>
       <translation>AP Fehler</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="74" />
-      <source>switched off</source>
-      <translation>abgeschaltet</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="75" />
-      <source>switched on, inactive</source>
-      <translation>angeschaltet, inaktiv</translation>
+      <source>switched off</source>
+      <translation>abgeschaltet</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="76" />
+      <source>switched on, inactive</source>
+      <translation>angeschaltet, inaktiv</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="77" />
       <source>switched on, active</source>
       <translation>angeschaltet, aktiv</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="95" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="82" />
-      <source>open</source>
-      <comment>open WiFi network</comment>
-      <translation>offen</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="96" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="83" />
+      <source>open</source>
+      <comment>open WiFi network</comment>
+      <translation>offen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="97" />
       <source>automatic</source>
       <translation>automatisch</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="127" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="128" />
       <source>RP2040/RP2350</source>
       <translation>RP2040/RP2350</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="183" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="184" />
       <source>RP2 Functions</source>
       <translation>RP2 Funktionen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="262" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="186" />
-      <source>Show MicroPython Versions</source>
-      <translation>Zeige MicroPython Versionen</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="190" />
-      <source>Activate Bootloader</source>
-      <translation>Bootloader aktivieren</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="193" />
-      <source>Flash MicroPython Firmware</source>
-      <translation>MicroPython Firmware flashen</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="197" />
-      <source>Reset Device</source>
-      <translation>Gerät zurücksetzen</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="263" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="187" />
+      <source>Show MicroPython Versions</source>
+      <translation>Zeige MicroPython Versionen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="191" />
+      <source>Activate Bootloader</source>
+      <translation>Bootloader aktivieren</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="194" />
+      <source>Flash MicroPython Firmware</source>
+      <translation>MicroPython Firmware flashen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="198" />
+      <source>Reset Device</source>
+      <translation>Gerät zurücksetzen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="264" />
       <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
       <translation>Die Firmware des verbundenen Gerätes kann nicht ermittelt werden oder das Board enthält kein MicroPython. Abbruch...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1766" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="296" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="297" />
       <source>unknown</source>
       <translation>Unbekannt</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="306" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="307" />
       <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
       <translation>&lt;h4&gt;MicroPython Versionsinformationen&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installiert:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Verfügbar:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="317" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="318" />
       <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation>&lt;tr&gt;&lt;td&gt;Variante:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="328" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="329" />
       <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ein Update könnte verfügbar sein.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="330" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="331" />
       <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;Update verfügbar!&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="334" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="335" />
       <source>MicroPython Version</source>
       <translation>MicroPython Version</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="367" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="368" />
       <source>MicroPython Firmware</source>
       <translation>MicroPython Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="371" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="372" />
       <source>Pimoroni Pico Firmware</source>
       <translation>Pimoroni Pico Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="374" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="375" />
       <source>CircuitPython Firmware</source>
       <translation>CircuitPython Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="378" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="379" />
       <source>CircuitPython Libraries</source>
       <translation>CircuitPython Bibliotheken</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="430" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="431" />
       <source>Set Country</source>
       <translation>Land einstellen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="433" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="434" />
       <source>Reset Country</source>
       <translation>Land zurücksetzen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1099" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="645" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1105" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="651" />
       <source>unknown ({0})</source>
       <translation>unbekannt ({0})</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1225" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1231" />
       <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
       <translation>Pico Wireless unterstützt nicht die Konfiguration der IPv4 Parameter des WiFi Access Point.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1304" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1310" />
       <source>Pico Wireless does not support reporting of connected clients.</source>
       <translation>Pico Wireless unterstützt nicht die Ermittlung verbundener Geräte.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1358" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1364" />
       <source>WebREPL is not supported on this device.</source>
       <translation>WebREPL wird auf diesem Gerät nicht unterstützt.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1755" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1539" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
       <source>Active</source>
       <translation>Aktiv</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1540" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1546" />
       <source>Name</source>
       <translation>Name</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1773" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1541" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1779" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1547" />
       <source>MAC-Address</source>
       <translation>MAC-Addresse</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1544" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1550" />
       <source>Address Type</source>
       <translation>Adresstyp</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
       <source>Public</source>
       <translation>Öffentlich</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
       <source>Random</source>
       <translation>Zufällig</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
       <source>MTU</source>
       <translation>MTU</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
       <source>{0} Bytes</source>
       <translation>{0} Bytes</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1756" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1762" />
       <source>Connected</source>
       <translation>verbunden</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1759" />
-      <source>Status</source>
-      <translation>Status</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
-      <source>Hostname</source>
-      <translation>Hostname</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1769" />
-      <source>IPv4 Address</source>
-      <translation>IPv4 Adresse</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1770" />
-      <source>Netmask</source>
-      <translation>Netzmaske</translation>
+      <source>Status</source>
+      <translation>Status</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
+      <source>Hostname</source>
+      <translation>Hostname</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1775" />
+      <source>IPv4 Address</source>
+      <translation>IPv4 Adresse</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1776" />
+      <source>Netmask</source>
+      <translation>Netzmaske</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1777" />
       <source>Gateway</source>
       <translation>Gateway</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1778" />
       <source>DNS</source>
       <translation>DNS</translation>
     </message>
@@ -87170,150 +87181,150 @@
       <translation>Zeile</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="90" />
+      <location filename="../Tasks/TaskViewer.py" line="91" />
       <source>P&amp;roject Tasks</source>
       <translation>&amp;Projektaufgaben</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="92" />
+      <location filename="../Tasks/TaskViewer.py" line="93" />
       <source>&amp;Regenerate project tasks</source>
       <translation>Projektaufgaben &amp;regenerieren</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="96" />
+      <location filename="../Tasks/TaskViewer.py" line="97" />
       <source>&amp;Configure scan options</source>
       <translation>Scanoptionen &amp;konfigurieren</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="138" />
-      <location filename="../Tasks/TaskViewer.py" line="100" />
+      <location filename="../Tasks/TaskViewer.py" line="139" />
+      <location filename="../Tasks/TaskViewer.py" line="101" />
       <source>&amp;New Task...</source>
       <translation>&amp;Neue Aufgabe...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="102" />
+      <location filename="../Tasks/TaskViewer.py" line="103" />
       <source>New &amp;Sub-Task...</source>
       <translation>Neue &amp;Unteraufgabe...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="107" />
+      <location filename="../Tasks/TaskViewer.py" line="108" />
       <source>&amp;Go To</source>
       <translation>&amp;Gehe zu</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="109" />
+      <location filename="../Tasks/TaskViewer.py" line="110" />
       <source>&amp;Copy</source>
       <translation>&amp;Kopieren</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="143" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="144" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>&amp;Paste</source>
       <translation>Ein&amp;fügen</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="146" />
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="147" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>Paste as &amp;Main Task</source>
       <translation>Als &amp;Hauptaufgabe einfügen</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="114" />
+      <location filename="../Tasks/TaskViewer.py" line="115" />
       <source>&amp;Delete</source>
       <translation>&amp;Löschen</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>&amp;Mark Completed</source>
       <translation>Als &amp;beendet markieren</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>Lösche beendete &amp;Aufgaben</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>P&amp;roperties...</source>
       <translation>&amp;Eigenschaften...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="154" />
-      <location filename="../Tasks/TaskViewer.py" line="125" />
+      <location filename="../Tasks/TaskViewer.py" line="155" />
+      <location filename="../Tasks/TaskViewer.py" line="126" />
       <source>&amp;Filtered display</source>
       <translation>Gef&amp;ilterte Anzeige</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="160" />
-      <location filename="../Tasks/TaskViewer.py" line="130" />
+      <location filename="../Tasks/TaskViewer.py" line="161" />
+      <location filename="../Tasks/TaskViewer.py" line="131" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>Fil&amp;terkonfiguration...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="163" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="164" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Resi&amp;ze columns</source>
       <translation>Spaltenbreite an&amp;passen</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="165" />
-      <location filename="../Tasks/TaskViewer.py" line="135" />
+      <location filename="../Tasks/TaskViewer.py" line="166" />
+      <location filename="../Tasks/TaskViewer.py" line="136" />
       <source>Configure...</source>
       <translation>Einstellungen...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
-      <source>Extracted Tasks</source>
-      <translation>Ausgelesene Aufgaben</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="182" />
+      <source>Extracted Tasks</source>
+      <translation>Ausgelesene Aufgaben</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="183" />
       <source>Manual Tasks</source>
       <translation>Manuelle Aufgaben</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="758" />
-      <source>Activate task filter</source>
-      <translation>Aufgabenfilter aktivieren</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="759" />
+      <source>Activate task filter</source>
+      <translation>Aufgabenfilter aktivieren</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="760" />
       <source>The task filter doesn't have any active filters. Do you want to configure the filter settings?</source>
       <translation>Der Aufgabenfilter hat keinen aktiven Filter. Soll die Filterkonfiguration erstellt werden?</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="793" />
-      <source>Scan Filter Patterns</source>
-      <translation>Scanfiltermuster</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="794" />
+      <source>Scan Filter Patterns</source>
+      <translation>Scanfiltermuster</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="795" />
       <source>Enter filename patterns of files to be excluded separated by a comma:</source>
       <translation>Gib Dateimuster getrennt durch Komma von Dateien ein, die ignoriert werden sollen:</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="836" />
-      <source>Extracting project tasks...</source>
-      <translation>Extrahiere Projektaufgaben...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="837" />
+      <source>Extracting project tasks...</source>
+      <translation>Extrahiere Projektaufgaben...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="838" />
       <source>Abort</source>
       <translation>Abbrechen</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="840" />
+      <location filename="../Tasks/TaskViewer.py" line="841" />
       <source>%v/%m Files</source>
       <translation>%v/%m Dateien</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="844" />
+      <location filename="../Tasks/TaskViewer.py" line="845" />
       <source>Tasks</source>
       <translation>Aufgaben</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="851" />
+      <location filename="../Tasks/TaskViewer.py" line="852" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>Extrahiere Projektaufgaben...
@@ -87323,32 +87334,32 @@
   <context>
     <name>TasksFile</name>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="94" />
+      <location filename="../Tasks/TasksFile.py" line="102" />
       <source>Save Remote Tasks</source>
       <translation>Entfernte Aufgaben speichern</translation>
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="97" />
-      <source>Save Tasks</source>
-      <translation>Aufgaben speichern</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="105" />
+      <source>Save Tasks</source>
+      <translation>Aufgaben speichern</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="113" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Aufgabendatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht geschrieben werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="129" />
+      <location filename="../Tasks/TasksFile.py" line="137" />
       <source>Read Remote Tasks</source>
       <translation>Entfernte Aufgaben lesen</translation>
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="132" />
-      <source>Read Tasks</source>
-      <translation>Aufgaben lesen</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="140" />
+      <source>Read Tasks</source>
+      <translation>Aufgaben lesen</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="148" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Aufgabendatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelesen werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
@@ -105351,289 +105362,289 @@
   <context>
     <name>WifiController</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
       <source>WiFi Functions</source>
       <translation>WLAN Funktionen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" />
       <source>Show WiFi Status</source>
       <translation>Zeige WLAN Status</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="119" />
-      <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="175" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" />
-      <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="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
-      <source>Disconnect WiFi</source>
-      <translation>WLAN trennen</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
-      <source>Scan Networks</source>
-      <translation>Netzwerkscan</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <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="287" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <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="500" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="491" />
-      <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="534" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="525" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="517" />
-      <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="329" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
-      <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="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="383" />
-      <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="359" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="350" />
-      <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="469" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="453" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="433" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="424" />
-      <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="120" />
-      <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="128" />
-      <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="538" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="504" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="291" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="178" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="152" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="131" />
-      <source>unknown</source>
-      <translation>unbekannt</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="120" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
+      <source>Connect WiFi</source>
+      <translation>WLAN verbinden</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="176" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" />
+      <source>Check Internet Connection</source>
+      <translation>Internetverbindung prüfen</translation>
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="150" />
-      <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="163" />
-      <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="165" />
-      <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="176" />
-      <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="241" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
-      <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="231" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
+      <source>Disconnect WiFi</source>
+      <translation>WLAN trennen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" />
+      <source>Scan Networks</source>
+      <translation>Netzwerkscan</translation>
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" />
-      <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="267" />
-      <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="278" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="241" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
+      <source>Write WiFi Credentials</source>
+      <translation>WLAN Berechtigungen schreiben</translation>
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="288" />
-      <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="278" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Remove WiFi Credentials</source>
+      <translation>WLAN Berechtigungen löschen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
+      <source>Enable WebREPL</source>
+      <translation>WebREPL aktivieren</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Disable WebREPL</source>
+      <translation>WebREPL deaktivieren</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="319" />
-      <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="324" />
-      <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="405" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="356" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" />
-      <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="351" />
-      <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="354" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point</source>
+      <translation>WLAN Access Point starten</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
+      <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="384" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Show Connected Clients</source>
+      <translation>Zeige verbundene Geräte</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
+      <source>Stop WiFi Access Point</source>
+      <translation>WLAN Access Point stoppen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="73" />
+      <source>Deactivate Client Interface</source>
+      <translation>Deaktiviere Geräteschnittstelle</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" />
+      <source>Deactivate Access Point Interface</source>
+      <translation>Deaktiviere Access Point Schnittstelle</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="470" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="81" />
+      <source>Set Network Time</source>
+      <translation>Netzwerkzeit setzen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" />
+      <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="129" />
+      <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="539" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="292" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="179" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="153" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="132" />
+      <source>unknown</source>
+      <translation>unbekannt</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
+      <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="151" />
+      <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="164" />
+      <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="166" />
+      <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="177" />
+      <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="242" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="222" />
+      <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="232" />
+      <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="251" />
+      <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="268" />
+      <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="279" />
+      <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="289" />
+      <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="320" />
+      <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="325" />
+      <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="406" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="357" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" />
+      <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="352" />
+      <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="355" />
+      <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="385" />
       <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="408" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="399" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="409" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
       <source>Deactivate WiFi Interface</source>
       <translation>WLAN Schnittstelle deaktivieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" />
       <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="403" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="404" />
       <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="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="426" />
       <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="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="435" />
       <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="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="455" />
       <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="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="459" />
       <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="463" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="464" />
       <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="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
       <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="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="502" />
       <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="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="519" />
       <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="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
       <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="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="536" />
       <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>
@@ -105755,137 +105766,137 @@
   <context>
     <name>WifiStatusDialog</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="85" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="66" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="47" />
       <source>Active</source>
       <translation>Aktiv</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>Yes</source>
       <translation>Ja</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>No</source>
       <translation>Nein</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="53" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="72" />
       <source>Hostname</source>
       <translation>Hostname</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="173" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="131" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="97" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="57" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="192" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="150" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="116" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="76" />
       <source>Country</source>
       <translation>Land</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="62" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
       <source>Client</source>
       <translation>Gerät</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="148" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="74" />
-      <source>Connected</source>
-      <translation>verbunden</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="153" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="79" />
-      <source>Status</source>
-      <translation>Status</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="156" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
-      <source>IPv4 Address</source>
-      <translation>IPv4 Adresse</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="84" />
-      <source>Netmask</source>
-      <translation>Netzmaske</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="162" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="87" />
-      <source>Gateway</source>
-      <translation>Gateway</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="164" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="89" />
-      <source>DNS</source>
-      <translation>DNS</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="167" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="121" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="90" />
-      <source>MAC-Address</source>
-      <translation>MAC-Addresse</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="170" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="118" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="93" />
-      <source>Channel</source>
-      <translation>Kanal</translation>
+      <source>Connected</source>
+      <translation>verbunden</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="172" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="98" />
+      <source>Status</source>
+      <translation>Status</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="175" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="100" />
+      <source>IPv4 Address</source>
+      <translation>IPv4 Adresse</translation>
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="178" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="103" />
+      <source>Netmask</source>
+      <translation>Netzmaske</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="181" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="106" />
+      <source>Gateway</source>
+      <translation>Gateway</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="183" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="108" />
+      <source>DNS</source>
+      <translation>DNS</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="186" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="109" />
+      <source>MAC-Address</source>
+      <translation>MAC-Addresse</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="189" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="137" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="112" />
+      <source>Channel</source>
+      <translation>Kanal</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="197" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="122" />
       <source>Tx-Power</source>
       <translation>Sendeleistung</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="179" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="104" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="198" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="123" />
       <source>{0} dBm</source>
       <translation>{0} dBm</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="110" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="129" />
       <source>Connected Access Point</source>
       <translation>Verbundener Access Point</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="113" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="132" />
       <source>Name</source>
       <translation>Name</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="124" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="143" />
       <source>RSSI [dBm]</source>
       <translation>RSSI [dBm]</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="127" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="146" />
       <source>Security</source>
       <translation>Sicherheit</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="136" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="155" />
       <source>Access Point</source>
       <translation>Access Point</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="166" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="185" />
       <source>SSID</source>
       <translation>SSID</translation>
     </message>
@@ -105895,6 +105906,16 @@
       <source>WiFi Status</source>
       <translation>WLAN Status</translation>
     </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation>Drücken, um die Statusanzeige zu aktualisieren.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation>Aktualisieren</translation>
+    </message>
   </context>
   <context>
     <name>WizardEricPluginWizard</name>
--- a/src/eric7/i18n/eric7_empty.ts	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/i18n/eric7_empty.ts	Sun Mar 09 14:16:35 2025 +0100
@@ -2106,51 +2106,51 @@
   <context>
     <name>BluetoothController</name>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="43" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
       <source>Bluetooth Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
-      <source>Show Bluetooth Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="47" />
+      <source>Show Bluetooth Status</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="49" />
       <source>Perform Scan</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="95" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="89" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="50" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="97" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="91" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="52" />
       <source>Activate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="117" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="111" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="54" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="119" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="113" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="56" />
       <source>Deactivate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="90" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="92" />
       <source>Bluetooth was activated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="96" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="98" />
       <source>Bluetooth could not be activated.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="112" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="114" />
       <source>Bluetooth was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="118" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="120" />
       <source>Bluetooth could not be deactivated.</source>
       <translation type="unfinished" />
     </message>
@@ -2259,6 +2259,16 @@
       <source>Bluetooth Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>BoardDataDialog</name>
@@ -52734,35 +52744,35 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1409" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1143" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1146" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="168" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" />
       <source>Change Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1439" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1197" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1180" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1442" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1200" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1183" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="135" />
       <source>Create Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1483" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1243" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1486" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1246" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1228" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="177" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138" />
       <source>Delete Directory Tree</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1675" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1639" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1621" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1678" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1642" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1624" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="180" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="141" />
       <source>New File</source>
@@ -52775,18 +52785,18 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1525" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1314" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1328" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1317" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="185" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="146" />
       <source>Rename File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1504" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1289" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1507" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1292" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1274" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="188" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="149" />
       <source>Delete File</source>
@@ -52805,7 +52815,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1461" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1464" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="174" />
       <source>Delete Directory</source>
       <translation type="unfinished" />
@@ -52826,156 +52836,156 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="571" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="549" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="574" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" />
       <source>Open Device File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="572" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="575" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain Unicode text.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="705" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="708" />
       <source>Put File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="785" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="706" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="788" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="709" />
       <source>Enter a new name for the file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="735" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="738" />
       <source>Copy File to Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="736" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="739" />
       <source>The given file exists already (Enter file name only).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="784" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="787" />
       <source>Get File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="814" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="817" />
       <source>Copy File from Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="815" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="818" />
       <source>The given file exists already.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1054" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1019" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1022" />
       <source>Save File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1020" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1023" />
       <source>Enter a new name for the file:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1144" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1147" />
       <source>Select Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1440" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1181" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1443" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1184" />
       <source>Enter directory name:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1198" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1201" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1484" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1226" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1487" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1229" />
       <source>Do you really want to delete this directory tree?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1244" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1247" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1505" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1272" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1508" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1275" />
       <source>Do you really want to delete this file?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1290" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1293" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1526" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1529" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1318" />
       <source>Enter the new path for the file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1329" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be renamed to &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1410" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1413" />
       <source>Enter the directory path on the device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1462" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1465" />
       <source>Do you really want to delete this directory?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1562" />
-      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1565" />
+      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1568" />
       <source>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Total Size: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Used Size: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Free Size: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1579" />
-      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1582" />
+      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1585" />
       <source>Filesystem Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1676" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1622" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1679" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1625" />
       <source>Enter file name:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1640" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1643" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -72377,19 +72387,19 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="54" />
       <source>no matching access point found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="55" />
       <source>connection failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="62" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="56" />
       <source>idle</source>
       <translation type="unfinished" />
@@ -72405,260 +72415,261 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="59" />
       <source>connected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="60" />
+      <source>AP listening</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
       <source>network scan completed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
-      <source>connection lost</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="68" />
-      <source>disconnected</source>
+      <source>connection lost</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="69" />
-      <source>AP listening</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
-      <source>AP connected</source>
+      <source>disconnected</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="71" />
+      <source>AP connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="72" />
       <source>AP failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="74" />
-      <source>switched off</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="75" />
-      <source>switched on, inactive</source>
+      <source>switched off</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="76" />
+      <source>switched on, inactive</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="77" />
       <source>switched on, active</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="95" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="82" />
-      <source>open</source>
-      <comment>open WiFi network</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="96" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="83" />
+      <source>open</source>
+      <comment>open WiFi network</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="97" />
       <source>automatic</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="127" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="128" />
       <source>RP2040/RP2350</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="183" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="184" />
       <source>RP2 Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="262" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="186" />
-      <source>Show MicroPython Versions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="190" />
-      <source>Activate Bootloader</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="193" />
-      <source>Flash MicroPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="197" />
-      <source>Reset Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="263" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="187" />
+      <source>Show MicroPython Versions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="191" />
+      <source>Activate Bootloader</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="194" />
+      <source>Flash MicroPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="198" />
+      <source>Reset Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="264" />
       <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1766" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="296" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="297" />
       <source>unknown</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="306" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="307" />
       <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="317" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="318" />
       <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="328" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="329" />
       <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="330" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="331" />
       <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="334" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="335" />
       <source>MicroPython Version</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="367" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="368" />
       <source>MicroPython Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="371" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="372" />
       <source>Pimoroni Pico Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="374" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="375" />
       <source>CircuitPython Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="378" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="379" />
       <source>CircuitPython Libraries</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="430" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="431" />
       <source>Set Country</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="433" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="434" />
       <source>Reset Country</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1099" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="645" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1105" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="651" />
       <source>unknown ({0})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1225" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1231" />
       <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1304" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1310" />
       <source>Pico Wireless does not support reporting of connected clients.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1358" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1364" />
       <source>WebREPL is not supported on this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1755" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1539" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
       <source>Active</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1540" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1546" />
       <source>Name</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1773" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1541" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1779" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1547" />
       <source>MAC-Address</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1544" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1550" />
       <source>Address Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
       <source>Public</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
       <source>Random</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
       <source>MTU</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
       <source>{0} Bytes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1756" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1762" />
       <source>Connected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1759" />
-      <source>Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
-      <source>Hostname</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1769" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1770" />
-      <source>Netmask</source>
+      <source>Status</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
+      <source>Hostname</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1775" />
+      <source>IPv4 Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1776" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1777" />
       <source>Gateway</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1778" />
       <source>DNS</source>
       <translation type="unfinished" />
     </message>
@@ -86630,150 +86641,150 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="90" />
+      <location filename="../Tasks/TaskViewer.py" line="91" />
       <source>P&amp;roject Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="92" />
+      <location filename="../Tasks/TaskViewer.py" line="93" />
       <source>&amp;Regenerate project tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="96" />
+      <location filename="../Tasks/TaskViewer.py" line="97" />
       <source>&amp;Configure scan options</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="138" />
-      <location filename="../Tasks/TaskViewer.py" line="100" />
+      <location filename="../Tasks/TaskViewer.py" line="139" />
+      <location filename="../Tasks/TaskViewer.py" line="101" />
       <source>&amp;New Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="102" />
+      <location filename="../Tasks/TaskViewer.py" line="103" />
       <source>New &amp;Sub-Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="107" />
+      <location filename="../Tasks/TaskViewer.py" line="108" />
       <source>&amp;Go To</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="109" />
+      <location filename="../Tasks/TaskViewer.py" line="110" />
       <source>&amp;Copy</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="143" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="144" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>&amp;Paste</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="146" />
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="147" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>Paste as &amp;Main Task</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="114" />
+      <location filename="../Tasks/TaskViewer.py" line="115" />
       <source>&amp;Delete</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>&amp;Mark Completed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>Delete Completed &amp;Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>P&amp;roperties...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="154" />
-      <location filename="../Tasks/TaskViewer.py" line="125" />
+      <location filename="../Tasks/TaskViewer.py" line="155" />
+      <location filename="../Tasks/TaskViewer.py" line="126" />
       <source>&amp;Filtered display</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="160" />
-      <location filename="../Tasks/TaskViewer.py" line="130" />
+      <location filename="../Tasks/TaskViewer.py" line="161" />
+      <location filename="../Tasks/TaskViewer.py" line="131" />
       <source>Filter c&amp;onfiguration...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="163" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="164" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Resi&amp;ze columns</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="165" />
-      <location filename="../Tasks/TaskViewer.py" line="135" />
+      <location filename="../Tasks/TaskViewer.py" line="166" />
+      <location filename="../Tasks/TaskViewer.py" line="136" />
       <source>Configure...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
-      <source>Extracted Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="182" />
+      <source>Extracted Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="183" />
       <source>Manual Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="758" />
-      <source>Activate task filter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="759" />
+      <source>Activate task filter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="760" />
       <source>The task filter doesn't have any active filters. Do you want to configure the filter settings?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="793" />
-      <source>Scan Filter Patterns</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="794" />
+      <source>Scan Filter Patterns</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="795" />
       <source>Enter filename patterns of files to be excluded separated by a comma:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="836" />
-      <source>Extracting project tasks...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="837" />
+      <source>Extracting project tasks...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="838" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="840" />
+      <location filename="../Tasks/TaskViewer.py" line="841" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="844" />
+      <location filename="../Tasks/TaskViewer.py" line="845" />
       <source>Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="851" />
+      <location filename="../Tasks/TaskViewer.py" line="852" />
       <source>Extracting project tasks...
 {0}</source>
       <translation type="unfinished" />
@@ -86782,32 +86793,32 @@
   <context>
     <name>TasksFile</name>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="94" />
+      <location filename="../Tasks/TasksFile.py" line="102" />
       <source>Save Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="97" />
-      <source>Save Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="105" />
+      <source>Save Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="113" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="129" />
+      <location filename="../Tasks/TasksFile.py" line="137" />
       <source>Read Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="132" />
-      <source>Read Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="140" />
+      <source>Read Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="148" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -104689,289 +104700,289 @@
   <context>
     <name>WifiController</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
       <source>WiFi Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
-      <source>Show WiFi Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="119" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" />
-      <source>Connect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="175" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" />
-      <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="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
-      <source>Disconnect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
-      <source>Scan Networks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <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="287" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <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="500" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="491" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="534" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="525" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="517" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="329" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
-      <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="383" />
-      <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="359" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="350" />
-      <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="469" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="453" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="433" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="424" />
-      <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="120" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <source>Show WiFi Status</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="128" />
-      <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="538" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="504" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="291" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="178" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="152" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="131" />
-      <source>unknown</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
-      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="120" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
+      <source>Connect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="176" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" />
+      <source>Check Internet Connection</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="150" />
-      <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="163" />
-      <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="165" />
-      <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="176" />
-      <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="241" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
-      <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="231" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
+      <source>Disconnect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" />
+      <source>Scan Networks</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" />
-      <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="267" />
-      <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="278" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="241" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
+      <source>Write WiFi Credentials</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="288" />
-      <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="278" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Remove WiFi Credentials</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="319" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="324" />
-      <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="405" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="356" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="354" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="73" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="470" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="81" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" />
+      <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="129" />
+      <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="539" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="292" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="179" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="153" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="132" />
+      <source>unknown</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
+      <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="151" />
+      <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="164" />
+      <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="166" />
+      <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="177" />
+      <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="242" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="222" />
+      <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="232" />
+      <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="251" />
+      <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="268" />
+      <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="279" />
+      <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="289" />
+      <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="320" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="325" />
+      <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="406" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="357" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="352" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="355" />
+      <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="385" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="408" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="399" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="409" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="403" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="404" />
       <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="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="426" />
       <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="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="435" />
       <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="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="455" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="459" />
       <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="463" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="464" />
       <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="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
       <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="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="502" />
       <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="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="519" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
       <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="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="536" />
       <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>
@@ -105092,137 +105103,137 @@
   <context>
     <name>WifiStatusDialog</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="85" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="66" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="47" />
       <source>Active</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>Yes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>No</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="53" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="72" />
       <source>Hostname</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="173" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="131" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="97" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="57" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="192" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="150" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="116" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="76" />
       <source>Country</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="62" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
       <source>Client</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="148" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="74" />
-      <source>Connected</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="153" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="79" />
-      <source>Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="156" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="84" />
-      <source>Netmask</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="162" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="87" />
-      <source>Gateway</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="164" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="89" />
-      <source>DNS</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="167" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="121" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="90" />
-      <source>MAC-Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="170" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="118" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="93" />
-      <source>Channel</source>
+      <source>Connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="172" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="98" />
+      <source>Status</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="175" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="100" />
+      <source>IPv4 Address</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="178" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="103" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="181" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="106" />
+      <source>Gateway</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="183" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="108" />
+      <source>DNS</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="186" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="109" />
+      <source>MAC-Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="189" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="137" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="112" />
+      <source>Channel</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="197" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="122" />
       <source>Tx-Power</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="179" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="104" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="198" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="123" />
       <source>{0} dBm</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="110" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="129" />
       <source>Connected Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="113" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="132" />
       <source>Name</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="124" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="143" />
       <source>RSSI [dBm]</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="127" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="146" />
       <source>Security</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="136" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="155" />
       <source>Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="166" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="185" />
       <source>SSID</source>
       <translation type="unfinished" />
     </message>
@@ -105232,6 +105243,16 @@
       <source>WiFi Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>WizardEricPluginWizard</name>
--- a/src/eric7/i18n/eric7_en.ts	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/i18n/eric7_en.ts	Sun Mar 09 14:16:35 2025 +0100
@@ -2106,51 +2106,51 @@
   <context>
     <name>BluetoothController</name>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="43" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
       <source>Bluetooth Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
-      <source>Show Bluetooth Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="47" />
+      <source>Show Bluetooth Status</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="49" />
       <source>Perform Scan</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="95" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="89" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="50" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="97" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="91" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="52" />
       <source>Activate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="117" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="111" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="54" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="119" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="113" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="56" />
       <source>Deactivate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="90" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="92" />
       <source>Bluetooth was activated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="96" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="98" />
       <source>Bluetooth could not be activated.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="112" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="114" />
       <source>Bluetooth was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="118" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="120" />
       <source>Bluetooth could not be deactivated.</source>
       <translation type="unfinished" />
     </message>
@@ -2260,6 +2260,16 @@
       <source>Bluetooth Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>BoardDataDialog</name>
@@ -52777,35 +52787,35 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1409" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1143" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1146" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="168" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" />
       <source>Change Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1439" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1197" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1180" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1442" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1200" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1183" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="135" />
       <source>Create Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1483" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1243" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1486" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1246" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1228" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="177" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138" />
       <source>Delete Directory Tree</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1675" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1639" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1621" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1678" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1642" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1624" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="180" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="141" />
       <source>New File</source>
@@ -52818,18 +52828,18 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1525" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1314" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1328" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1317" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="185" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="146" />
       <source>Rename File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1504" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1289" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1507" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1292" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1274" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="188" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="149" />
       <source>Delete File</source>
@@ -52848,7 +52858,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1461" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1464" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="174" />
       <source>Delete Directory</source>
       <translation type="unfinished" />
@@ -52869,156 +52879,156 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="571" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="549" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="574" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" />
       <source>Open Device File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="572" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="575" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain Unicode text.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="705" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="708" />
       <source>Put File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="785" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="706" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="788" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="709" />
       <source>Enter a new name for the file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="735" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="738" />
       <source>Copy File to Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="736" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="739" />
       <source>The given file exists already (Enter file name only).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="784" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="787" />
       <source>Get File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="814" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="817" />
       <source>Copy File from Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="815" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="818" />
       <source>The given file exists already.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1054" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1019" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1022" />
       <source>Save File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1020" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1023" />
       <source>Enter a new name for the file:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1144" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1147" />
       <source>Select Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1440" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1181" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1443" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1184" />
       <source>Enter directory name:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1198" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1201" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1484" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1226" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1487" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1229" />
       <source>Do you really want to delete this directory tree?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1244" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1247" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1505" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1272" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1508" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1275" />
       <source>Do you really want to delete this file?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1290" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1293" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1526" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1529" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1318" />
       <source>Enter the new path for the file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1329" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be renamed to &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1410" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1413" />
       <source>Enter the directory path on the device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1462" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1465" />
       <source>Do you really want to delete this directory?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1562" />
-      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1565" />
+      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1568" />
       <source>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Total Size: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Used Size: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Free Size: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1579" />
-      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1582" />
+      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1585" />
       <source>Filesystem Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1676" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1622" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1679" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1625" />
       <source>Enter file name:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1640" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1643" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -72431,19 +72441,19 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="54" />
       <source>no matching access point found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="55" />
       <source>connection failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="62" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="56" />
       <source>idle</source>
       <translation type="unfinished" />
@@ -72459,260 +72469,261 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="59" />
       <source>connected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="60" />
+      <source>AP listening</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
       <source>network scan completed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
-      <source>connection lost</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="68" />
-      <source>disconnected</source>
+      <source>connection lost</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="69" />
-      <source>AP listening</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
-      <source>AP connected</source>
+      <source>disconnected</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="71" />
+      <source>AP connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="72" />
       <source>AP failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="74" />
-      <source>switched off</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="75" />
-      <source>switched on, inactive</source>
+      <source>switched off</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="76" />
+      <source>switched on, inactive</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="77" />
       <source>switched on, active</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="95" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="82" />
-      <source>open</source>
-      <comment>open WiFi network</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="96" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="83" />
+      <source>open</source>
+      <comment>open WiFi network</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="97" />
       <source>automatic</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="127" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="128" />
       <source>RP2040/RP2350</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="183" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="184" />
       <source>RP2 Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="262" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="186" />
-      <source>Show MicroPython Versions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="190" />
-      <source>Activate Bootloader</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="193" />
-      <source>Flash MicroPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="197" />
-      <source>Reset Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="263" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="187" />
+      <source>Show MicroPython Versions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="191" />
+      <source>Activate Bootloader</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="194" />
+      <source>Flash MicroPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="198" />
+      <source>Reset Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="264" />
       <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1766" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="296" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="297" />
       <source>unknown</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="306" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="307" />
       <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="317" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="318" />
       <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="328" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="329" />
       <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="330" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="331" />
       <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="334" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="335" />
       <source>MicroPython Version</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="367" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="368" />
       <source>MicroPython Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="371" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="372" />
       <source>Pimoroni Pico Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="374" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="375" />
       <source>CircuitPython Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="378" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="379" />
       <source>CircuitPython Libraries</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="430" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="431" />
       <source>Set Country</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="433" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="434" />
       <source>Reset Country</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1099" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="645" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1105" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="651" />
       <source>unknown ({0})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1225" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1231" />
       <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1304" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1310" />
       <source>Pico Wireless does not support reporting of connected clients.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1358" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1364" />
       <source>WebREPL is not supported on this device.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1755" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1539" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
       <source>Active</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1540" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1546" />
       <source>Name</source>
       <translation type="unfinished">Name</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1773" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1541" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1779" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1547" />
       <source>MAC-Address</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1544" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1550" />
       <source>Address Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
       <source>Public</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
       <source>Random</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
       <source>MTU</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
       <source>{0} Bytes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1756" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1762" />
       <source>Connected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1759" />
-      <source>Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
-      <source>Hostname</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1769" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1770" />
-      <source>Netmask</source>
+      <source>Status</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
+      <source>Hostname</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1775" />
+      <source>IPv4 Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1776" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1777" />
       <source>Gateway</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1778" />
       <source>DNS</source>
       <translation type="unfinished" />
     </message>
@@ -86685,150 +86696,150 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="90" />
+      <location filename="../Tasks/TaskViewer.py" line="91" />
       <source>P&amp;roject Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="92" />
+      <location filename="../Tasks/TaskViewer.py" line="93" />
       <source>&amp;Regenerate project tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="96" />
+      <location filename="../Tasks/TaskViewer.py" line="97" />
       <source>&amp;Configure scan options</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="138" />
-      <location filename="../Tasks/TaskViewer.py" line="100" />
+      <location filename="../Tasks/TaskViewer.py" line="139" />
+      <location filename="../Tasks/TaskViewer.py" line="101" />
       <source>&amp;New Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="102" />
+      <location filename="../Tasks/TaskViewer.py" line="103" />
       <source>New &amp;Sub-Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="107" />
+      <location filename="../Tasks/TaskViewer.py" line="108" />
       <source>&amp;Go To</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="109" />
+      <location filename="../Tasks/TaskViewer.py" line="110" />
       <source>&amp;Copy</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="143" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="144" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>&amp;Paste</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="146" />
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="147" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>Paste as &amp;Main Task</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="114" />
+      <location filename="../Tasks/TaskViewer.py" line="115" />
       <source>&amp;Delete</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>&amp;Mark Completed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>Delete Completed &amp;Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>P&amp;roperties...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="154" />
-      <location filename="../Tasks/TaskViewer.py" line="125" />
+      <location filename="../Tasks/TaskViewer.py" line="155" />
+      <location filename="../Tasks/TaskViewer.py" line="126" />
       <source>&amp;Filtered display</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="160" />
-      <location filename="../Tasks/TaskViewer.py" line="130" />
+      <location filename="../Tasks/TaskViewer.py" line="161" />
+      <location filename="../Tasks/TaskViewer.py" line="131" />
       <source>Filter c&amp;onfiguration...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="163" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="164" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Resi&amp;ze columns</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="165" />
-      <location filename="../Tasks/TaskViewer.py" line="135" />
+      <location filename="../Tasks/TaskViewer.py" line="166" />
+      <location filename="../Tasks/TaskViewer.py" line="136" />
       <source>Configure...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
-      <source>Extracted Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="182" />
+      <source>Extracted Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="183" />
       <source>Manual Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="758" />
-      <source>Activate task filter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="759" />
+      <source>Activate task filter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="760" />
       <source>The task filter doesn't have any active filters. Do you want to configure the filter settings?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="793" />
-      <source>Scan Filter Patterns</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="794" />
+      <source>Scan Filter Patterns</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="795" />
       <source>Enter filename patterns of files to be excluded separated by a comma:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="836" />
-      <source>Extracting project tasks...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="837" />
+      <source>Extracting project tasks...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="838" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="840" />
+      <location filename="../Tasks/TaskViewer.py" line="841" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="844" />
+      <location filename="../Tasks/TaskViewer.py" line="845" />
       <source>Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="851" />
+      <location filename="../Tasks/TaskViewer.py" line="852" />
       <source>Extracting project tasks...
 {0}</source>
       <translation type="unfinished" />
@@ -86837,32 +86848,32 @@
   <context>
     <name>TasksFile</name>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="94" />
+      <location filename="../Tasks/TasksFile.py" line="102" />
       <source>Save Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="97" />
-      <source>Save Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="105" />
+      <source>Save Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="113" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="129" />
+      <location filename="../Tasks/TasksFile.py" line="137" />
       <source>Read Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="132" />
-      <source>Read Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="140" />
+      <source>Read Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="148" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -104753,289 +104764,289 @@
   <context>
     <name>WifiController</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
       <source>WiFi Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
-      <source>Show WiFi Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="119" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" />
-      <source>Connect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="175" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" />
-      <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="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
-      <source>Disconnect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
-      <source>Scan Networks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <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="287" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <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="500" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="491" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="534" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="525" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="517" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="329" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
-      <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="383" />
-      <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="359" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="350" />
-      <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="469" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="453" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="433" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="424" />
-      <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="120" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <source>Show WiFi Status</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="128" />
-      <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="538" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="504" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="291" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="178" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="152" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="131" />
-      <source>unknown</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
-      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="120" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
+      <source>Connect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="176" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" />
+      <source>Check Internet Connection</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="150" />
-      <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="163" />
-      <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="165" />
-      <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="176" />
-      <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="241" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
-      <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="231" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
+      <source>Disconnect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" />
+      <source>Scan Networks</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" />
-      <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="267" />
-      <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="278" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="241" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
+      <source>Write WiFi Credentials</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="288" />
-      <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="278" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Remove WiFi Credentials</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="319" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="324" />
-      <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="405" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="356" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="354" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="73" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="470" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="81" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" />
+      <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="129" />
+      <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="539" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="292" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="179" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="153" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="132" />
+      <source>unknown</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
+      <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="151" />
+      <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="164" />
+      <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="166" />
+      <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="177" />
+      <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="242" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="222" />
+      <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="232" />
+      <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="251" />
+      <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="268" />
+      <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="279" />
+      <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="289" />
+      <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="320" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="325" />
+      <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="406" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="357" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="352" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="355" />
+      <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="385" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="408" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="399" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="409" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="403" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="404" />
       <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="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="426" />
       <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="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="435" />
       <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="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="455" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="459" />
       <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="463" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="464" />
       <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="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
       <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="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="502" />
       <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="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="519" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
       <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="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="536" />
       <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>
@@ -105157,137 +105168,137 @@
   <context>
     <name>WifiStatusDialog</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="85" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="66" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="47" />
       <source>Active</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>Yes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>No</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="53" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="72" />
       <source>Hostname</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="173" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="131" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="97" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="57" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="192" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="150" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="116" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="76" />
       <source>Country</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="62" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
       <source>Client</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="148" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="74" />
-      <source>Connected</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="153" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="79" />
-      <source>Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="156" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="84" />
-      <source>Netmask</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="162" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="87" />
-      <source>Gateway</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="164" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="89" />
-      <source>DNS</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="167" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="121" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="90" />
-      <source>MAC-Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="170" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="118" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="93" />
-      <source>Channel</source>
+      <source>Connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="172" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="98" />
+      <source>Status</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="175" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="100" />
+      <source>IPv4 Address</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="178" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="103" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="181" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="106" />
+      <source>Gateway</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="183" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="108" />
+      <source>DNS</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="186" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="109" />
+      <source>MAC-Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="189" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="137" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="112" />
+      <source>Channel</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="197" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="122" />
       <source>Tx-Power</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="179" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="104" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="198" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="123" />
       <source>{0} dBm</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="110" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="129" />
       <source>Connected Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="113" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="132" />
       <source>Name</source>
       <translation>Name</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="124" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="143" />
       <source>RSSI [dBm]</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="127" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="146" />
       <source>Security</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="136" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="155" />
       <source>Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="166" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="185" />
       <source>SSID</source>
       <translation type="unfinished" />
     </message>
@@ -105297,6 +105308,16 @@
       <source>WiFi Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>WizardEricPluginWizard</name>
--- a/src/eric7/i18n/eric7_es.ts	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/i18n/eric7_es.ts	Sun Mar 09 14:16:35 2025 +0100
@@ -2120,51 +2120,51 @@
   <context>
     <name>BluetoothController</name>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="43" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
       <source>Bluetooth Functions</source>
       <translation>Funciones de Bluetooth</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
-      <source>Show Bluetooth Status</source>
-      <translation>Mostrar Status de Bluetooth</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="47" />
+      <source>Show Bluetooth Status</source>
+      <translation>Mostrar Status de Bluetooth</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="49" />
       <source>Perform Scan</source>
       <translation>Realizar Escaneo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="95" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="89" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="50" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="97" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="91" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="52" />
       <source>Activate Bluetooth Interface</source>
       <translation>Activar Interfaz Bluetooth</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="117" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="111" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="54" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="119" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="113" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="56" />
       <source>Deactivate Bluetooth Interface</source>
       <translation>Desactivar Interfaz Bluetooth</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="90" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="92" />
       <source>Bluetooth was activated successfully.</source>
       <translation>Bluetooth se ha activado con éxito.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="96" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="98" />
       <source>Bluetooth could not be activated.</source>
       <translation>Bluetooth no se ha podido activar.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="112" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="114" />
       <source>Bluetooth was deactivated successfully.</source>
       <translation>Bluetooth se ha desactivado con éxito.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="118" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="120" />
       <source>Bluetooth could not be deactivated.</source>
       <translation>Bluetooth no se ha podido desactivar.</translation>
     </message>
@@ -2274,6 +2274,16 @@
       <source>Bluetooth Status</source>
       <translation>Status de Bluetooth</translation>
     </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">Actualizar</translation>
+    </message>
   </context>
   <context>
     <name>BoardDataDialog</name>
@@ -52988,35 +52998,35 @@
       <translation>Pulsar para mover al directorio de espacio de trabajo del dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1409" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1143" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1146" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="168" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" />
       <source>Change Directory</source>
       <translation>Cambiar Directorio</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1439" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1197" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1180" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1442" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1200" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1183" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="135" />
       <source>Create Directory</source>
       <translation>Crear Directorio</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1483" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1243" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1486" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1246" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1228" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="177" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138" />
       <source>Delete Directory Tree</source>
       <translation>Borrar Árbol de Directorios</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1675" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1639" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1621" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1678" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1642" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1624" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="180" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="141" />
       <source>New File</source>
@@ -53029,18 +53039,18 @@
       <translation>Abrir archivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1525" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1314" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1328" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1317" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="185" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="146" />
       <source>Rename File</source>
       <translation>Renombrar Archivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1504" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1289" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1507" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1292" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1274" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="188" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="149" />
       <source>Delete File</source>
@@ -53059,7 +53069,7 @@
       <translation>Limpiar Selección</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1461" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1464" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="174" />
       <source>Delete Directory</source>
       <translation>Borrar Directorio</translation>
@@ -53080,156 +53090,156 @@
       <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/MicroPythonFileManagerWidget.py" line="571" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="549" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="574" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" />
       <source>Open Device File</source>
       <translation>Abrir Archivo de Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no existe.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="572" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="575" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain Unicode text.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no contiene texto Unicode.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="705" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="708" />
       <source>Put File As</source>
       <translation>Poner Archivo Como</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="785" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="706" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="788" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="709" />
       <source>Enter a new name for the file</source>
       <translation>Introducir un nuevo nombre para el archivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="735" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="738" />
       <source>Copy File to Device</source>
       <translation>Copiar Archivo al Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="736" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="739" />
       <source>The given file exists already (Enter file name only).</source>
       <translation>El archivo proporcionado ya existe (Introducir solo nombre de archivo).</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="784" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="787" />
       <source>Get File As</source>
       <translation>Traer Archivo Como</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="814" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="817" />
       <source>Copy File from Device</source>
       <translation>Copiar Archivo desde Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="815" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="818" />
       <source>The given file exists already.</source>
       <translation>El archivo proporcionado ya existe.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1054" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1019" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1022" />
       <source>Save File As</source>
       <translation>Guardar Archivo Como</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1020" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1023" />
       <source>Enter a new name for the file:</source>
       <translation>Introducir un nuevo nombre para el archivo:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1144" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1147" />
       <source>Select Directory</source>
       <translation>Seleccionar directorio</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1440" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1181" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1443" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1184" />
       <source>Enter directory name:</source>
       <translation>Introducir nombre de directorio:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1198" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1201" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El directorio &lt;b&gt;{0}&lt;/b&gt; no se ha podido crear.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1484" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1226" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1487" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1229" />
       <source>Do you really want to delete this directory tree?</source>
       <translation>¿Desea realmente borrar este árbol de directorios?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1244" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1247" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El directorio &lt;b&gt;{0}&lt;/b&gt; no se ha podido borrar.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1505" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1272" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1508" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1275" />
       <source>Do you really want to delete this file?</source>
       <translation>¿Desea realmente borrar este archivo?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1290" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1293" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no se ha podido borrar.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1526" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1529" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1318" />
       <source>Enter the new path for the file</source>
       <translation>Introducir la nueva ruta para el archivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1329" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be renamed to &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {2}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no se ha podido renombrar como &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Razón: {2}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1410" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1413" />
       <source>Enter the directory path on the device:</source>
       <translation>Introducir la ruta de directorio en el dispositivo:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1462" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1465" />
       <source>Do you really want to delete this directory?</source>
       <translation>¿Desea realmente borrar este directorio?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1562" />
-      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
-      <translation>&lt;h3&gt;Información de Sistema de Archivos&lt;/h3&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1565" />
+      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
+      <translation>&lt;h3&gt;Información de Sistema de Archivos&lt;/h3&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1568" />
       <source>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Total Size: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Used Size: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Free Size: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Tamaño Total: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tamaño Usado: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tamaño Libre: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1579" />
-      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;No hay sistemas de archivos o información disponible sobre sistema de archivos.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1582" />
+      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;No hay sistemas de archivos o información disponible sobre sistema de archivos.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1585" />
       <source>Filesystem Information</source>
       <translation>Información de Sistema de Archivos</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1676" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1622" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1679" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1625" />
       <source>Enter file name:</source>
       <translation>Introducir nombre de archivo:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1640" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1643" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no se ha podido crear.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
@@ -72774,19 +72784,19 @@
       <translation>autenticación fallida</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="54" />
       <source>no matching access point found</source>
       <translation>no se ha encontrado un punto de acceso concordante</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="55" />
       <source>connection failed</source>
       <translation>conexión fallida</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="62" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="56" />
       <source>idle</source>
       <translation>desocupado</translation>
@@ -72802,260 +72812,261 @@
       <translation>conectado, esperando dirección IP</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="59" />
       <source>connected</source>
       <translation>conectado</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="60" />
+      <source>AP listening</source>
+      <translation>AP escuchando</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
       <source>network scan completed</source>
       <translation>Escaneo de red completo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
-      <source>connection lost</source>
-      <translation>conexión perdida</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="68" />
-      <source>disconnected</source>
-      <translation>desconectado</translation>
+      <source>connection lost</source>
+      <translation>conexión perdida</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="69" />
-      <source>AP listening</source>
-      <translation>AP escuchando</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
-      <source>AP connected</source>
-      <translation>AP conectado</translation>
+      <source>disconnected</source>
+      <translation>desconectado</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="71" />
+      <source>AP connected</source>
+      <translation>AP conectado</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="72" />
       <source>AP failed</source>
       <translation>AP fallido</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="74" />
-      <source>switched off</source>
-      <translation>apagado</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="75" />
-      <source>switched on, inactive</source>
-      <translation>encendido, inactivo</translation>
+      <source>switched off</source>
+      <translation>apagado</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="76" />
+      <source>switched on, inactive</source>
+      <translation>encendido, inactivo</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="77" />
       <source>switched on, active</source>
       <translation>encendido, activo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="95" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="82" />
-      <source>open</source>
-      <comment>open WiFi network</comment>
-      <translation>red WiFi abierta</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="96" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="83" />
+      <source>open</source>
+      <comment>open WiFi network</comment>
+      <translation>red WiFi abierta</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="97" />
       <source>automatic</source>
       <translation>automática</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="127" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="128" />
       <source>RP2040/RP2350</source>
       <translation>RP2040/RP2350</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="183" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="184" />
       <source>RP2 Functions</source>
       <translation>Funciones RP2</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="262" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="186" />
-      <source>Show MicroPython Versions</source>
-      <translation>Mostrar Versiones de MicroPython</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="190" />
-      <source>Activate Bootloader</source>
-      <translation>Activar Bootloader</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="193" />
-      <source>Flash MicroPython Firmware</source>
-      <translation>Flash MicroPython Firmware</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="197" />
-      <source>Reset Device</source>
-      <translation>Resetear Dispositivo</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="263" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="187" />
+      <source>Show MicroPython Versions</source>
+      <translation>Mostrar Versiones de MicroPython</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="191" />
+      <source>Activate Bootloader</source>
+      <translation>Activar Bootloader</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="194" />
+      <source>Flash MicroPython Firmware</source>
+      <translation>Flash MicroPython Firmware</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="198" />
+      <source>Reset Device</source>
+      <translation>Resetear Dispositivo</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="264" />
       <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
       <translation>No se puede determinar el firmware del dispositivo conectado o la placa no corre con MicroPython. Abortando...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1766" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="296" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="297" />
       <source>unknown</source>
       <translation>desconocido</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="306" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="307" />
       <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
       <translation>&lt;h4&gt;Información de Versión de MicroPython&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Instalado:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Disponible:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="317" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="318" />
       <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation>&lt;tr&gt;&lt;td&gt;Variante:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="328" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="329" />
       <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Una actualización podría estar disponible.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="330" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="331" />
       <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;¡Actualización disponible!&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="334" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="335" />
       <source>MicroPython Version</source>
       <translation>Versión de MicroPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="367" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="368" />
       <source>MicroPython Firmware</source>
       <translation>MicroPython Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="371" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="372" />
       <source>Pimoroni Pico Firmware</source>
       <translation>Firmware de Pimoroni Pico</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="374" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="375" />
       <source>CircuitPython Firmware</source>
       <translation>CircuitPython Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="378" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="379" />
       <source>CircuitPython Libraries</source>
       <translation>Bibliotecas de CircuitPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="430" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="431" />
       <source>Set Country</source>
       <translation>Establecer País</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="433" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="434" />
       <source>Reset Country</source>
       <translation>Restablecer País</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1099" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="645" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1105" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="651" />
       <source>unknown ({0})</source>
       <translation>({0}) desconocido</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1225" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1231" />
       <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
       <translation>La red inalámbrica Pico no soporta establecer parámetros IPv4 del punto de acceso WiFi.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1304" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1310" />
       <source>Pico Wireless does not support reporting of connected clients.</source>
       <translation>La red inalámbrica Pico no soporta información de clientes conectados.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1358" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1364" />
       <source>WebREPL is not supported on this device.</source>
       <translation>WebREPL no está soportado en este dispositivo.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1755" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1539" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
       <source>Active</source>
       <translation>Activa</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1540" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1546" />
       <source>Name</source>
       <translation>Nombre</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1773" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1541" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1779" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1547" />
       <source>MAC-Address</source>
       <translation>Dirección MAC</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1544" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1550" />
       <source>Address Type</source>
       <translation>Tipo de Dirección</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
       <source>Public</source>
       <translation>Pública</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
       <source>Random</source>
       <translation>Aleatoria</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
       <source>MTU</source>
       <translation>MTU</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
       <source>{0} Bytes</source>
       <translation>{0} Bytes</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1756" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1762" />
       <source>Connected</source>
       <translation>Conectada</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1759" />
-      <source>Status</source>
-      <translation>Estado</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
-      <source>Hostname</source>
-      <translation>Nombre de Host</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1769" />
-      <source>IPv4 Address</source>
-      <translation>Dirección IPv4</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1770" />
-      <source>Netmask</source>
-      <translation>Máscara de Red</translation>
+      <source>Status</source>
+      <translation>Estado</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
+      <source>Hostname</source>
+      <translation>Nombre de Host</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1775" />
+      <source>IPv4 Address</source>
+      <translation>Dirección IPv4</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1776" />
+      <source>Netmask</source>
+      <translation>Máscara de Red</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1777" />
       <source>Gateway</source>
       <translation>Gateway</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1778" />
       <source>DNS</source>
       <translation>DNS</translation>
     </message>
@@ -87146,150 +87157,150 @@
       <translation>Linea</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="90" />
+      <location filename="../Tasks/TaskViewer.py" line="91" />
       <source>P&amp;roject Tasks</source>
       <translation>Tareas de P&amp;royecto</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="92" />
+      <location filename="../Tasks/TaskViewer.py" line="93" />
       <source>&amp;Regenerate project tasks</source>
       <translation>&amp;Regenerar tareas del proyecto</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="96" />
+      <location filename="../Tasks/TaskViewer.py" line="97" />
       <source>&amp;Configure scan options</source>
       <translation>&amp;Configurar opciones de análisis</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="138" />
-      <location filename="../Tasks/TaskViewer.py" line="100" />
+      <location filename="../Tasks/TaskViewer.py" line="139" />
+      <location filename="../Tasks/TaskViewer.py" line="101" />
       <source>&amp;New Task...</source>
       <translation>Tarea &amp;nueva...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="102" />
+      <location filename="../Tasks/TaskViewer.py" line="103" />
       <source>New &amp;Sub-Task...</source>
       <translation>Nueva &amp;Subtarea...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="107" />
+      <location filename="../Tasks/TaskViewer.py" line="108" />
       <source>&amp;Go To</source>
       <translation>&amp;Ir a</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="109" />
+      <location filename="../Tasks/TaskViewer.py" line="110" />
       <source>&amp;Copy</source>
       <translation>&amp;Copiar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="143" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="144" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>&amp;Paste</source>
       <translation>&amp;Pegar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="146" />
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="147" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>Paste as &amp;Main Task</source>
       <translation>Pegar como Tarea Pri&amp;ncipal</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="114" />
+      <location filename="../Tasks/TaskViewer.py" line="115" />
       <source>&amp;Delete</source>
       <translation>&amp;Borrar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>&amp;Mark Completed</source>
       <translation>&amp;Marcar como completada</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>Borrar &amp;Tareas Completadas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>P&amp;roperties...</source>
       <translation>P&amp;ropiedades...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="154" />
-      <location filename="../Tasks/TaskViewer.py" line="125" />
+      <location filename="../Tasks/TaskViewer.py" line="155" />
+      <location filename="../Tasks/TaskViewer.py" line="126" />
       <source>&amp;Filtered display</source>
       <translation>Mostrar &amp;Filtrado</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="160" />
-      <location filename="../Tasks/TaskViewer.py" line="130" />
+      <location filename="../Tasks/TaskViewer.py" line="161" />
+      <location filename="../Tasks/TaskViewer.py" line="131" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>C&amp;onfiguración de filtro...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="163" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="164" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Resi&amp;ze columns</source>
       <translation>Cambiar &amp;tamaño de las columnas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="165" />
-      <location filename="../Tasks/TaskViewer.py" line="135" />
+      <location filename="../Tasks/TaskViewer.py" line="166" />
+      <location filename="../Tasks/TaskViewer.py" line="136" />
       <source>Configure...</source>
       <translation>Configurar...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
-      <source>Extracted Tasks</source>
-      <translation>Tareas Extraídas</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="182" />
+      <source>Extracted Tasks</source>
+      <translation>Tareas Extraídas</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="183" />
       <source>Manual Tasks</source>
       <translation>Tareas Manuales</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="758" />
-      <source>Activate task filter</source>
-      <translation>Activar filtro de tareas</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="759" />
+      <source>Activate task filter</source>
+      <translation>Activar filtro de tareas</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="760" />
       <source>The task filter doesn't have any active filters. Do you want to configure the filter settings?</source>
       <translation>El filtro de tareas no tiene ningún filtro activo. ¿Desea configurar las propiedades del filtro?</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="793" />
-      <source>Scan Filter Patterns</source>
-      <translation>Patrones de filtro de análisis</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="794" />
+      <source>Scan Filter Patterns</source>
+      <translation>Patrones de filtro de análisis</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="795" />
       <source>Enter filename patterns of files to be excluded separated by a comma:</source>
       <translation>Introducir patrones de nombre de archivo para los archivos a ser excluidos separados por una coma:</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="836" />
-      <source>Extracting project tasks...</source>
-      <translation>Extrayendo tareas del proyecto...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="837" />
+      <source>Extracting project tasks...</source>
+      <translation>Extrayendo tareas del proyecto...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="838" />
       <source>Abort</source>
       <translation>Abortar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="840" />
+      <location filename="../Tasks/TaskViewer.py" line="841" />
       <source>%v/%m Files</source>
       <translation>%v/%m Archivos</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="844" />
+      <location filename="../Tasks/TaskViewer.py" line="845" />
       <source>Tasks</source>
       <translation>Tareas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="851" />
+      <location filename="../Tasks/TaskViewer.py" line="852" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>Extrayendo tareas del proyecto...
@@ -87299,32 +87310,32 @@
   <context>
     <name>TasksFile</name>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="94" />
+      <location filename="../Tasks/TasksFile.py" line="102" />
       <source>Save Remote Tasks</source>
       <translation>Guardar Tareas Remotas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="97" />
-      <source>Save Tasks</source>
-      <translation>Guardar Tareas</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="105" />
+      <source>Save Tasks</source>
+      <translation>Guardar Tareas</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="113" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo de tareas &lt;b&gt;{0}&lt;/b&gt; no se puede escribir.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="129" />
+      <location filename="../Tasks/TasksFile.py" line="137" />
       <source>Read Remote Tasks</source>
       <translation>Leer Tareas Remotas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="132" />
-      <source>Read Tasks</source>
-      <translation>Leer tareas</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="140" />
+      <source>Read Tasks</source>
+      <translation>Leer tareas</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="148" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo de tareas&lt;b&gt;{0}&lt;/b&gt; no se puede leer.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
@@ -105326,289 +105337,289 @@
   <context>
     <name>WifiController</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
       <source>WiFi Functions</source>
       <translation>Funciones WiFi</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" />
       <source>Show WiFi Status</source>
       <translation>Mostrar Estado de WiFi</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="119" />
-      <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="175" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" />
-      <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="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
-      <source>Disconnect WiFi</source>
-      <translation>Desconectar WiFi</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
-      <source>Scan Networks</source>
-      <translation>Escanear Redes</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <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="287" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <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="500" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="491" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Enable WebREPL</source>
-      <translation>Habilitar WebREPL</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="534" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="525" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="517" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
-      <source>Disable WebREPL</source>
-      <translation>Deshabilitar WebREPL</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="329" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
-      <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="383" />
-      <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="359" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="350" />
-      <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="469" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="453" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="433" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="424" />
-      <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="120" />
-      <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="128" />
-      <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="538" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="504" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="291" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="178" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="152" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="131" />
-      <source>unknown</source>
-      <translation>desconocido</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="120" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
+      <source>Connect WiFi</source>
+      <translation>Conectar WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="176" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" />
+      <source>Check Internet Connection</source>
+      <translation>Comprobar Conexión Internet</translation>
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="150" />
-      <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="163" />
-      <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="165" />
-      <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="176" />
-      <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="241" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
-      <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="231" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
+      <source>Disconnect WiFi</source>
+      <translation>Desconectar WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" />
+      <source>Scan Networks</source>
+      <translation>Escanear Redes</translation>
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" />
-      <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="267" />
-      <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="278" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="241" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
+      <source>Write WiFi Credentials</source>
+      <translation>Escribir Credenciales WiFi</translation>
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="288" />
-      <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="278" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Remove WiFi Credentials</source>
+      <translation>Borrar Credenciales WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
+      <source>Enable WebREPL</source>
+      <translation>Habilitar WebREPL</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Disable WebREPL</source>
+      <translation>Deshabilitar WebREPL</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="319" />
-      <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="324" />
-      <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="405" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="356" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" />
-      <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="351" />
-      <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="354" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point</source>
+      <translation>Iniciar Punto de Acceso de WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
+      <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="384" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Show Connected Clients</source>
+      <translation>Mostrar Clientes Conectados</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
+      <source>Stop WiFi Access Point</source>
+      <translation>Detener Punto de Acceso de WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="73" />
+      <source>Deactivate Client Interface</source>
+      <translation>Desactivar Interfaz de Cliente</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" />
+      <source>Deactivate Access Point Interface</source>
+      <translation>Desactivar Interfaz de Punto de Acceso</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="470" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="81" />
+      <source>Set Network Time</source>
+      <translation>Establecer Tiempo de Red</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" />
+      <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="129" />
+      <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="539" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="292" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="179" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="153" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="132" />
+      <source>unknown</source>
+      <translation>desconocido</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
+      <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="151" />
+      <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="164" />
+      <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="166" />
+      <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="177" />
+      <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="242" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="222" />
+      <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="232" />
+      <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="251" />
+      <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="268" />
+      <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="279" />
+      <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="289" />
+      <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="320" />
+      <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="325" />
+      <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="406" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="357" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" />
+      <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="352" />
+      <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="355" />
+      <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="385" />
       <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="408" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="399" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="409" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
       <source>Deactivate WiFi Interface</source>
       <translation>Desactivar Interfaz WiFi</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" />
       <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="403" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="404" />
       <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="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="426" />
       <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="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="435" />
       <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="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="455" />
       <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="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="459" />
       <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="463" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="464" />
       <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="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
       <source>&lt;p&gt;The WebREPL server of the device will be activated after a reboot.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El servidor WebREPL del dispositivo se activará despues de reiniciar.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="502" />
       <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;El servidor WebREPL del dispositivo no se ha podido habilitar.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="519" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation>¿Desactivar el servidor WebREPL del dispositivo?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
       <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;El servidor WebREPL del dispositivo ya no se habilitará más al iniciar.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="536" />
       <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;El servidor WebREPL del dispositivo no se ha podido deshabilitar.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
@@ -105730,137 +105741,137 @@
   <context>
     <name>WifiStatusDialog</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="85" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="66" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="47" />
       <source>Active</source>
       <translation>Activa</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>Yes</source>
       <translation>Si</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>No</source>
       <translation>No</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="53" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="72" />
       <source>Hostname</source>
       <translation>Nombre de Host</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="173" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="131" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="97" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="57" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="192" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="150" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="116" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="76" />
       <source>Country</source>
       <translation>Pais</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="62" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
       <source>Client</source>
       <translation>Cliente</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="148" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="74" />
-      <source>Connected</source>
-      <translation>Conectada</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="153" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="79" />
-      <source>Status</source>
-      <translation>Estado</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="156" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
-      <source>IPv4 Address</source>
-      <translation>Dirección IPv4</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="84" />
-      <source>Netmask</source>
-      <translation>Máscara de Red</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="162" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="87" />
-      <source>Gateway</source>
-      <translation>Gateway</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="164" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="89" />
-      <source>DNS</source>
-      <translation>DNS</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="167" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="121" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="90" />
-      <source>MAC-Address</source>
-      <translation>Dirección MAC</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="170" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="118" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="93" />
-      <source>Channel</source>
-      <translation>Canal</translation>
+      <source>Connected</source>
+      <translation>Conectada</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="172" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="98" />
+      <source>Status</source>
+      <translation>Estado</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="175" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="100" />
+      <source>IPv4 Address</source>
+      <translation>Dirección IPv4</translation>
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="178" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="103" />
+      <source>Netmask</source>
+      <translation>Máscara de Red</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="181" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="106" />
+      <source>Gateway</source>
+      <translation>Gateway</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="183" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="108" />
+      <source>DNS</source>
+      <translation>DNS</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="186" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="109" />
+      <source>MAC-Address</source>
+      <translation>Dirección MAC</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="189" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="137" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="112" />
+      <source>Channel</source>
+      <translation>Canal</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="197" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="122" />
       <source>Tx-Power</source>
       <translation>Tx-Power</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="179" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="104" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="198" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="123" />
       <source>{0} dBm</source>
       <translation>{0} dBm</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="110" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="129" />
       <source>Connected Access Point</source>
       <translation>Punto de Acceso Conectado</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="113" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="132" />
       <source>Name</source>
       <translation>Nombre</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="124" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="143" />
       <source>RSSI [dBm]</source>
       <translation>RSSI [dBm]</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="127" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="146" />
       <source>Security</source>
       <translation>Seguridad</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="136" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="155" />
       <source>Access Point</source>
       <translation>Punto de Acceso</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="166" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="185" />
       <source>SSID</source>
       <translation>SSID</translation>
     </message>
@@ -105870,6 +105881,16 @@
       <source>WiFi Status</source>
       <translation>Estado de WiFi</translation>
     </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">Actualizar</translation>
+    </message>
   </context>
   <context>
     <name>WizardEricPluginWizard</name>
--- a/src/eric7/i18n/eric7_fr.ts	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/i18n/eric7_fr.ts	Sun Mar 09 14:16:35 2025 +0100
@@ -2158,51 +2158,51 @@
   <context>
     <name>BluetoothController</name>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="43" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
       <source>Bluetooth Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
-      <source>Show Bluetooth Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="47" />
+      <source>Show Bluetooth Status</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="49" />
       <source>Perform Scan</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="95" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="89" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="50" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="97" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="91" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="52" />
       <source>Activate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="117" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="111" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="54" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="119" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="113" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="56" />
       <source>Deactivate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="90" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="92" />
       <source>Bluetooth was activated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="96" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="98" />
       <source>Bluetooth could not be activated.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="112" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="114" />
       <source>Bluetooth was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="118" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="120" />
       <source>Bluetooth could not be deactivated.</source>
       <translation type="unfinished" />
     </message>
@@ -2311,6 +2311,16 @@
       <source>Bluetooth Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">Rafraichir</translation>
+    </message>
   </context>
   <context>
     <name>BoardDataDialog</name>
@@ -53018,35 +53028,35 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1409" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1143" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1146" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="168" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" />
       <source>Change Directory</source>
       <translation>Changer de répertoire</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1439" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1197" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1180" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1442" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1200" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1183" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="135" />
       <source>Create Directory</source>
       <translation>Créer un répertoire</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1483" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1243" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1486" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1246" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1228" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="177" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138" />
       <source>Delete Directory Tree</source>
       <translation>Supprimer l'arbre des répertoire</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1675" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1639" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1621" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1678" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1642" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1624" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="180" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="141" />
       <source>New File</source>
@@ -53059,18 +53069,18 @@
       <translation type="unfinished">Ouvrir Fichier</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1525" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1314" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1328" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1317" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="185" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="146" />
       <source>Rename File</source>
       <translation type="unfinished">Renommer le fichier</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1504" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1289" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1507" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1292" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1274" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="188" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="149" />
       <source>Delete File</source>
@@ -53089,7 +53099,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1461" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1464" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="174" />
       <source>Delete Directory</source>
       <translation>Supprimer le répertoire</translation>
@@ -53110,156 +53120,156 @@
       <translation type="unfinished">&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/MicroPythonFileManagerWidget.py" line="571" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="549" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="574" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" />
       <source>Open Device File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist.&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt; n'existe pas.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="572" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="575" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain Unicode text.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="705" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="708" />
       <source>Put File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="785" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="706" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="788" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="709" />
       <source>Enter a new name for the file</source>
       <translation>Entrer un nouveau nom pour le fichier</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="735" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="738" />
       <source>Copy File to Device</source>
       <translation>Copier le fichier vers le matériel</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="736" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="739" />
       <source>The given file exists already (Enter file name only).</source>
       <translation>Le fichier donnée existe déjà (Entrer le nom de fichier uniquement).</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="784" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="787" />
       <source>Get File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="814" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="817" />
       <source>Copy File from Device</source>
       <translation>Copier le fichier à partir du matériel</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="815" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="818" />
       <source>The given file exists already.</source>
       <translation>Le fichier donné existe déjà.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1054" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1019" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1022" />
       <source>Save File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1020" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1023" />
       <source>Enter a new name for the file:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1144" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1147" />
       <source>Select Directory</source>
       <translation>Sélection répertoire</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1440" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1181" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1443" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1184" />
       <source>Enter directory name:</source>
       <translation>Entrer un nom de répertoire :</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1198" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1201" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le répertoire &lt;b&gt;{0}&lt;/b&gt; ne peut être créé.&lt;/p&gt;&lt;p&gt;Raison : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1484" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1226" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1487" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1229" />
       <source>Do you really want to delete this directory tree?</source>
       <translation>Voulez-vous vraiment supprimer cette arborescence ?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1244" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1247" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le répertoire &lt;b&gt;{0}&lt;/b&gt; ne peut être supprimé.&lt;/p&gt;&lt;p&gt;Raison : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1505" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1272" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1508" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1275" />
       <source>Do you really want to delete this file?</source>
       <translation>Voulez-vous vraiment supprimer ce fichier ?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1290" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1293" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt; ne peut être supprimé.&lt;/p&gt;&lt;p&gt;Raison : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1526" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1529" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1318" />
       <source>Enter the new path for the file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1329" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be renamed to &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1410" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1413" />
       <source>Enter the directory path on the device:</source>
       <translation>Entrer le chemin vers le matériel :</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1462" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1465" />
       <source>Do you really want to delete this directory?</source>
       <translation>Voulez-vous vraiment supprimer ce répertoire ?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1562" />
-      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1565" />
+      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1568" />
       <source>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Total Size: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Used Size: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Free Size: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1579" />
-      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1582" />
+      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1585" />
       <source>Filesystem Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1676" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1622" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1679" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1625" />
       <source>Enter file name:</source>
       <translation type="unfinished">Entrer le nom de fichier :</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1640" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1643" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -72995,19 +73005,19 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="54" />
       <source>no matching access point found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="55" />
       <source>connection failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="62" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="56" />
       <source>idle</source>
       <translation type="unfinished" />
@@ -73023,260 +73033,261 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="59" />
       <source>connected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="60" />
+      <source>AP listening</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
       <source>network scan completed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
-      <source>connection lost</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="68" />
-      <source>disconnected</source>
+      <source>connection lost</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="69" />
-      <source>AP listening</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
-      <source>AP connected</source>
+      <source>disconnected</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="71" />
+      <source>AP connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="72" />
       <source>AP failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="74" />
-      <source>switched off</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="75" />
-      <source>switched on, inactive</source>
+      <source>switched off</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="76" />
+      <source>switched on, inactive</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="77" />
       <source>switched on, active</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="95" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="82" />
-      <source>open</source>
-      <comment>open WiFi network</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="96" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="83" />
+      <source>open</source>
+      <comment>open WiFi network</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="97" />
       <source>automatic</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="127" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="128" />
       <source>RP2040/RP2350</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="183" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="184" />
       <source>RP2 Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="262" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="186" />
-      <source>Show MicroPython Versions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="190" />
-      <source>Activate Bootloader</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="193" />
-      <source>Flash MicroPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="197" />
-      <source>Reset Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="263" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="187" />
+      <source>Show MicroPython Versions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="191" />
+      <source>Activate Bootloader</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="194" />
+      <source>Flash MicroPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="198" />
+      <source>Reset Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="264" />
       <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1766" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="296" />
-      <source>unknown</source>
-      <translation type="unfinished">inconnu</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="306" />
-      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="317" />
-      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="328" />
-      <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="330" />
-      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="334" />
-      <source>MicroPython Version</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="367" />
-      <source>MicroPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="371" />
-      <source>Pimoroni Pico Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="374" />
-      <source>CircuitPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="378" />
-      <source>CircuitPython Libraries</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="430" />
-      <source>Set Country</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="433" />
-      <source>Reset Country</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1099" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="645" />
-      <source>unknown ({0})</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1225" />
-      <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1304" />
-      <source>Pico Wireless does not support reporting of connected clients.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1358" />
-      <source>WebREPL is not supported on this device.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1755" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1539" />
-      <source>Active</source>
-      <translation type="unfinished">Actif</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1540" />
-      <source>Name</source>
-      <translation type="unfinished">Nom</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1773" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1541" />
-      <source>MAC-Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1544" />
-      <source>Address Type</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
-      <source>Public</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
-      <source>Random</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
-      <source>MTU</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
-      <source>{0} Bytes</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1756" />
-      <source>Connected</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1759" />
-      <source>Status</source>
-      <translation type="unfinished">Etat (status)</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
-      <source>Hostname</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1769" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1770" />
-      <source>Netmask</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
-      <source>Gateway</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="297" />
+      <source>unknown</source>
+      <translation type="unfinished">inconnu</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="307" />
+      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="318" />
+      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="329" />
+      <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="331" />
+      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="335" />
+      <source>MicroPython Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="368" />
+      <source>MicroPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="372" />
+      <source>Pimoroni Pico Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="375" />
+      <source>CircuitPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="379" />
+      <source>CircuitPython Libraries</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="431" />
+      <source>Set Country</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="434" />
+      <source>Reset Country</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1105" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="651" />
+      <source>unknown ({0})</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1231" />
+      <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1310" />
+      <source>Pico Wireless does not support reporting of connected clients.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1364" />
+      <source>WebREPL is not supported on this device.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <source>Active</source>
+      <translation type="unfinished">Actif</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1546" />
+      <source>Name</source>
+      <translation type="unfinished">Nom</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1779" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1547" />
+      <source>MAC-Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1550" />
+      <source>Address Type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
+      <source>Public</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
+      <source>Random</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
+      <source>MTU</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
+      <source>{0} Bytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1762" />
+      <source>Connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
+      <source>Status</source>
+      <translation type="unfinished">Etat (status)</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
+      <source>Hostname</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1775" />
+      <source>IPv4 Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1776" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1777" />
+      <source>Gateway</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1778" />
       <source>DNS</source>
       <translation type="unfinished" />
     </message>
@@ -87317,150 +87328,150 @@
       <translation>Ligne</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="90" />
+      <location filename="../Tasks/TaskViewer.py" line="91" />
       <source>P&amp;roject Tasks</source>
       <translation>Tâches p&amp;rojet</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="92" />
+      <location filename="../Tasks/TaskViewer.py" line="93" />
       <source>&amp;Regenerate project tasks</source>
       <translation>&amp;Regénérer les tâches de projet</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="96" />
+      <location filename="../Tasks/TaskViewer.py" line="97" />
       <source>&amp;Configure scan options</source>
       <translation>&amp;Configuration des options de scan</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="138" />
-      <location filename="../Tasks/TaskViewer.py" line="100" />
+      <location filename="../Tasks/TaskViewer.py" line="139" />
+      <location filename="../Tasks/TaskViewer.py" line="101" />
       <source>&amp;New Task...</source>
       <translation>&amp;Nouvelle tâche...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="102" />
+      <location filename="../Tasks/TaskViewer.py" line="103" />
       <source>New &amp;Sub-Task...</source>
       <translation>Nouvelle &amp;sous-tâche...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="107" />
+      <location filename="../Tasks/TaskViewer.py" line="108" />
       <source>&amp;Go To</source>
       <translation>&amp;Aller à</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="109" />
+      <location filename="../Tasks/TaskViewer.py" line="110" />
       <source>&amp;Copy</source>
       <translation>&amp;Copier</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="143" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="144" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>&amp;Paste</source>
       <translation>Col&amp;ler</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="146" />
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="147" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>Paste as &amp;Main Task</source>
       <translation>Coller co&amp;mme tâche principale</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="114" />
+      <location filename="../Tasks/TaskViewer.py" line="115" />
       <source>&amp;Delete</source>
       <translation>&amp;Supprimer</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>&amp;Mark Completed</source>
       <translation>&amp;Marquer effectuée</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>Effacer les &amp;tâches effecuées</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>P&amp;roperties...</source>
       <translation>&amp;Propriétés...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="154" />
-      <location filename="../Tasks/TaskViewer.py" line="125" />
+      <location filename="../Tasks/TaskViewer.py" line="155" />
+      <location filename="../Tasks/TaskViewer.py" line="126" />
       <source>&amp;Filtered display</source>
       <translation>Affichage &amp;filtré</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="160" />
-      <location filename="../Tasks/TaskViewer.py" line="130" />
+      <location filename="../Tasks/TaskViewer.py" line="161" />
+      <location filename="../Tasks/TaskViewer.py" line="131" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>&amp;Configuration du filtre...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="163" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="164" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Resi&amp;ze columns</source>
       <translation>Ajuster la largeur des &amp;colonnes</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="165" />
-      <location filename="../Tasks/TaskViewer.py" line="135" />
+      <location filename="../Tasks/TaskViewer.py" line="166" />
+      <location filename="../Tasks/TaskViewer.py" line="136" />
       <source>Configure...</source>
       <translation>Configuration...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
-      <source>Extracted Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="182" />
+      <source>Extracted Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="183" />
       <source>Manual Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="758" />
-      <source>Activate task filter</source>
-      <translation>Activer le filtre de tâches</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="759" />
+      <source>Activate task filter</source>
+      <translation>Activer le filtre de tâches</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="760" />
       <source>The task filter doesn't have any active filters. Do you want to configure the filter settings?</source>
       <translation>Le filtre de tâches n'a aucun filtre actif. Voulez-vous configurer les paramètres de filtre ?</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="793" />
-      <source>Scan Filter Patterns</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="794" />
+      <source>Scan Filter Patterns</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="795" />
       <source>Enter filename patterns of files to be excluded separated by a comma:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="836" />
-      <source>Extracting project tasks...</source>
-      <translation>Extraction des tâches de projet...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="837" />
+      <source>Extracting project tasks...</source>
+      <translation>Extraction des tâches de projet...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="838" />
       <source>Abort</source>
       <translation>Abandon</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="840" />
+      <location filename="../Tasks/TaskViewer.py" line="841" />
       <source>%v/%m Files</source>
       <translation>Fichiers %v/%m</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="844" />
+      <location filename="../Tasks/TaskViewer.py" line="845" />
       <source>Tasks</source>
       <translation>Tâches</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="851" />
+      <location filename="../Tasks/TaskViewer.py" line="852" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>Extraction en cours des tâches projet...
@@ -87470,32 +87481,32 @@
   <context>
     <name>TasksFile</name>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="94" />
+      <location filename="../Tasks/TasksFile.py" line="102" />
       <source>Save Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="97" />
-      <source>Save Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="105" />
+      <source>Save Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="113" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="129" />
+      <location filename="../Tasks/TasksFile.py" line="137" />
       <source>Read Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="132" />
-      <source>Read Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="140" />
+      <source>Read Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="148" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -105488,289 +105499,289 @@
   <context>
     <name>WifiController</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
       <source>WiFi Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
-      <source>Show WiFi Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="119" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" />
-      <source>Connect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="175" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" />
-      <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="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
-      <source>Disconnect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
-      <source>Scan Networks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <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="287" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <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="500" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="491" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="534" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="525" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="517" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="329" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
-      <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="383" />
-      <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="359" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="350" />
-      <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="469" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="453" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="433" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="424" />
-      <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="120" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <source>Show WiFi Status</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="128" />
-      <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="538" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="504" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="291" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="178" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="152" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="131" />
-      <source>unknown</source>
-      <translation type="unfinished">inconnu</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
-      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="120" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
+      <source>Connect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="176" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" />
+      <source>Check Internet Connection</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="150" />
-      <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="163" />
-      <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="165" />
-      <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="176" />
-      <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="241" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
-      <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="231" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
+      <source>Disconnect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" />
+      <source>Scan Networks</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" />
-      <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="267" />
-      <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="278" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="241" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
+      <source>Write WiFi Credentials</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="288" />
-      <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="278" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Remove WiFi Credentials</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="319" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="324" />
-      <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="405" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="356" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="354" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="73" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="470" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="81" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" />
+      <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="129" />
+      <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="539" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="292" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="179" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="153" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="132" />
+      <source>unknown</source>
+      <translation type="unfinished">inconnu</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
+      <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="151" />
+      <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="164" />
+      <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="166" />
+      <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="177" />
+      <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="242" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="222" />
+      <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="232" />
+      <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="251" />
+      <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="268" />
+      <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="279" />
+      <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="289" />
+      <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="320" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="325" />
+      <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="406" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="357" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="352" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="355" />
+      <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="385" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="408" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="399" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="409" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="403" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="404" />
       <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="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="426" />
       <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="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="435" />
       <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="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="455" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="459" />
       <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="463" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="464" />
       <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="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
       <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="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="502" />
       <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="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="519" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
       <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="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="536" />
       <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>
@@ -105891,137 +105902,137 @@
   <context>
     <name>WifiStatusDialog</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="85" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="66" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="47" />
       <source>Active</source>
       <translation type="unfinished">Actif</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>Yes</source>
       <translation type="unfinished">Oui</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>No</source>
       <translation type="unfinished">Non</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="53" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="72" />
       <source>Hostname</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="173" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="131" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="97" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="57" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="192" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="150" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="116" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="76" />
       <source>Country</source>
       <translation type="unfinished">Pays</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="62" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
       <source>Client</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="148" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="74" />
-      <source>Connected</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="153" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="79" />
-      <source>Status</source>
-      <translation type="unfinished">Etat (status)</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="156" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="84" />
-      <source>Netmask</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="162" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="87" />
-      <source>Gateway</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="164" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="89" />
-      <source>DNS</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="167" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="121" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="90" />
-      <source>MAC-Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="170" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="118" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="93" />
-      <source>Channel</source>
-      <translation type="unfinished">Salon</translation>
+      <source>Connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="172" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="98" />
+      <source>Status</source>
+      <translation type="unfinished">Etat (status)</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="175" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="100" />
+      <source>IPv4 Address</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="178" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="103" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="181" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="106" />
+      <source>Gateway</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="183" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="108" />
+      <source>DNS</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="186" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="109" />
+      <source>MAC-Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="189" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="137" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="112" />
+      <source>Channel</source>
+      <translation type="unfinished">Salon</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="197" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="122" />
       <source>Tx-Power</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="179" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="104" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="198" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="123" />
       <source>{0} dBm</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="110" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="129" />
       <source>Connected Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="113" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="132" />
       <source>Name</source>
       <translation type="unfinished">Nom</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="124" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="143" />
       <source>RSSI [dBm]</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="127" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="146" />
       <source>Security</source>
       <translation type="unfinished">Sécurité</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="136" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="155" />
       <source>Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="166" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="185" />
       <source>SSID</source>
       <translation type="unfinished" />
     </message>
@@ -106031,6 +106042,16 @@
       <source>WiFi Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">Rafraichir</translation>
+    </message>
   </context>
   <context>
     <name>WizardEricPluginWizard</name>
--- a/src/eric7/i18n/eric7_it.ts	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/i18n/eric7_it.ts	Sun Mar 09 14:16:35 2025 +0100
@@ -2155,51 +2155,51 @@
   <context>
     <name>BluetoothController</name>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="43" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
       <source>Bluetooth Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
-      <source>Show Bluetooth Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="47" />
+      <source>Show Bluetooth Status</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="49" />
       <source>Perform Scan</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="95" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="89" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="50" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="97" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="91" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="52" />
       <source>Activate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="117" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="111" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="54" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="119" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="113" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="56" />
       <source>Deactivate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="90" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="92" />
       <source>Bluetooth was activated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="96" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="98" />
       <source>Bluetooth could not be activated.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="112" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="114" />
       <source>Bluetooth was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="118" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="120" />
       <source>Bluetooth could not be deactivated.</source>
       <translation type="unfinished" />
     </message>
@@ -2308,6 +2308,16 @@
       <source>Bluetooth Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">Aggiorna</translation>
+    </message>
   </context>
   <context>
     <name>BoardDataDialog</name>
@@ -53007,35 +53017,35 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1409" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1143" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1146" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="168" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" />
       <source>Change Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1439" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1197" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1180" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1442" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1200" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1183" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="135" />
       <source>Create Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1483" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1243" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1486" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1246" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1228" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="177" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138" />
       <source>Delete Directory Tree</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1675" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1639" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1621" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1678" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1642" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1624" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="180" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="141" />
       <source>New File</source>
@@ -53048,18 +53058,18 @@
       <translation type="unfinished">Apri File</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1525" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1314" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1328" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1317" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="185" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="146" />
       <source>Rename File</source>
       <translation type="unfinished">Rinomina File</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1504" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1289" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1507" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1292" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1274" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="188" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="149" />
       <source>Delete File</source>
@@ -53078,7 +53088,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1461" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1464" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="174" />
       <source>Delete Directory</source>
       <translation type="unfinished" />
@@ -53099,156 +53109,156 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="571" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="549" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="574" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" />
       <source>Open Device File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist.&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;Il file &lt;b&gt;{0}&lt;/b&gt; non esiste.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="572" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="575" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain Unicode text.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="705" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="708" />
       <source>Put File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="785" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="706" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="788" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="709" />
       <source>Enter a new name for the file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="735" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="738" />
       <source>Copy File to Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="736" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="739" />
       <source>The given file exists already (Enter file name only).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="784" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="787" />
       <source>Get File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="814" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="817" />
       <source>Copy File from Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="815" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="818" />
       <source>The given file exists already.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1054" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1019" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1022" />
       <source>Save File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1020" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1023" />
       <source>Enter a new name for the file:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1144" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1147" />
       <source>Select Directory</source>
       <translation type="unfinished">Seleziona Directory</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1440" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1181" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1443" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1184" />
       <source>Enter directory name:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1198" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1201" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1484" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1226" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1487" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1229" />
       <source>Do you really want to delete this directory tree?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1244" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1247" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1505" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1272" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1508" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1275" />
       <source>Do you really want to delete this file?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1290" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1293" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1526" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1529" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1318" />
       <source>Enter the new path for the file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1329" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be renamed to &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1410" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1413" />
       <source>Enter the directory path on the device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1462" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1465" />
       <source>Do you really want to delete this directory?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1562" />
-      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1565" />
+      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1568" />
       <source>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Total Size: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Used Size: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Free Size: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1579" />
-      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1582" />
+      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1585" />
       <source>Filesystem Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1676" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1622" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1679" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1625" />
       <source>Enter file name:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1640" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1643" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -72869,19 +72879,19 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="54" />
       <source>no matching access point found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="55" />
       <source>connection failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="62" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="56" />
       <source>idle</source>
       <translation type="unfinished" />
@@ -72897,260 +72907,261 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="59" />
       <source>connected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="60" />
+      <source>AP listening</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
       <source>network scan completed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
-      <source>connection lost</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="68" />
-      <source>disconnected</source>
+      <source>connection lost</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="69" />
-      <source>AP listening</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
-      <source>AP connected</source>
+      <source>disconnected</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="71" />
+      <source>AP connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="72" />
       <source>AP failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="74" />
-      <source>switched off</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="75" />
-      <source>switched on, inactive</source>
+      <source>switched off</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="76" />
+      <source>switched on, inactive</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="77" />
       <source>switched on, active</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="95" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="82" />
-      <source>open</source>
-      <comment>open WiFi network</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="96" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="83" />
+      <source>open</source>
+      <comment>open WiFi network</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="97" />
       <source>automatic</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="127" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="128" />
       <source>RP2040/RP2350</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="183" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="184" />
       <source>RP2 Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="262" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="186" />
-      <source>Show MicroPython Versions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="190" />
-      <source>Activate Bootloader</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="193" />
-      <source>Flash MicroPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="197" />
-      <source>Reset Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="263" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="187" />
+      <source>Show MicroPython Versions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="191" />
+      <source>Activate Bootloader</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="194" />
+      <source>Flash MicroPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="198" />
+      <source>Reset Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="264" />
       <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1766" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="296" />
-      <source>unknown</source>
-      <translation type="unfinished">sconosciuto</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="306" />
-      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="317" />
-      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="328" />
-      <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="330" />
-      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="334" />
-      <source>MicroPython Version</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="367" />
-      <source>MicroPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="371" />
-      <source>Pimoroni Pico Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="374" />
-      <source>CircuitPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="378" />
-      <source>CircuitPython Libraries</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="430" />
-      <source>Set Country</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="433" />
-      <source>Reset Country</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1099" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="645" />
-      <source>unknown ({0})</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1225" />
-      <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1304" />
-      <source>Pico Wireless does not support reporting of connected clients.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1358" />
-      <source>WebREPL is not supported on this device.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1755" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1539" />
-      <source>Active</source>
-      <translation type="unfinished">Attivo</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1540" />
-      <source>Name</source>
-      <translation type="unfinished">Nome</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1773" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1541" />
-      <source>MAC-Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1544" />
-      <source>Address Type</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
-      <source>Public</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
-      <source>Random</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
-      <source>MTU</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
-      <source>{0} Bytes</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1756" />
-      <source>Connected</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1759" />
-      <source>Status</source>
-      <translation type="unfinished">Stato</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
-      <source>Hostname</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1769" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1770" />
-      <source>Netmask</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
-      <source>Gateway</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="297" />
+      <source>unknown</source>
+      <translation type="unfinished">sconosciuto</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="307" />
+      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="318" />
+      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="329" />
+      <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="331" />
+      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="335" />
+      <source>MicroPython Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="368" />
+      <source>MicroPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="372" />
+      <source>Pimoroni Pico Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="375" />
+      <source>CircuitPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="379" />
+      <source>CircuitPython Libraries</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="431" />
+      <source>Set Country</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="434" />
+      <source>Reset Country</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1105" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="651" />
+      <source>unknown ({0})</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1231" />
+      <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1310" />
+      <source>Pico Wireless does not support reporting of connected clients.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1364" />
+      <source>WebREPL is not supported on this device.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <source>Active</source>
+      <translation type="unfinished">Attivo</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1546" />
+      <source>Name</source>
+      <translation type="unfinished">Nome</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1779" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1547" />
+      <source>MAC-Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1550" />
+      <source>Address Type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
+      <source>Public</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
+      <source>Random</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
+      <source>MTU</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
+      <source>{0} Bytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1762" />
+      <source>Connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
+      <source>Status</source>
+      <translation type="unfinished">Stato</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
+      <source>Hostname</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1775" />
+      <source>IPv4 Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1776" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1777" />
+      <source>Gateway</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1778" />
       <source>DNS</source>
       <translation type="unfinished" />
     </message>
@@ -87183,150 +87194,150 @@
       <translation>Linea</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="90" />
+      <location filename="../Tasks/TaskViewer.py" line="91" />
       <source>P&amp;roject Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="92" />
+      <location filename="../Tasks/TaskViewer.py" line="93" />
       <source>&amp;Regenerate project tasks</source>
       <translation>&amp;Rigenera task del progetto</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="96" />
+      <location filename="../Tasks/TaskViewer.py" line="97" />
       <source>&amp;Configure scan options</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="138" />
-      <location filename="../Tasks/TaskViewer.py" line="100" />
+      <location filename="../Tasks/TaskViewer.py" line="139" />
+      <location filename="../Tasks/TaskViewer.py" line="101" />
       <source>&amp;New Task...</source>
       <translation>&amp;Nuovo task...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="102" />
+      <location filename="../Tasks/TaskViewer.py" line="103" />
       <source>New &amp;Sub-Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="107" />
+      <location filename="../Tasks/TaskViewer.py" line="108" />
       <source>&amp;Go To</source>
       <translation>&amp;Vai a</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="109" />
+      <location filename="../Tasks/TaskViewer.py" line="110" />
       <source>&amp;Copy</source>
       <translation>&amp;Copia</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="143" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="144" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>&amp;Paste</source>
       <translation>&amp;Incolla</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="146" />
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="147" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>Paste as &amp;Main Task</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="114" />
+      <location filename="../Tasks/TaskViewer.py" line="115" />
       <source>&amp;Delete</source>
       <translation>Can&amp;cella</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>&amp;Mark Completed</source>
       <translation>&amp;Marca completato</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>Cancella &amp;task completati</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>P&amp;roperties...</source>
       <translation>P&amp;roprietà...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="154" />
-      <location filename="../Tasks/TaskViewer.py" line="125" />
+      <location filename="../Tasks/TaskViewer.py" line="155" />
+      <location filename="../Tasks/TaskViewer.py" line="126" />
       <source>&amp;Filtered display</source>
       <translation>Display &amp;filtrato</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="160" />
-      <location filename="../Tasks/TaskViewer.py" line="130" />
+      <location filename="../Tasks/TaskViewer.py" line="161" />
+      <location filename="../Tasks/TaskViewer.py" line="131" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>C&amp;onfigurazione filtri...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="163" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="164" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Resi&amp;ze columns</source>
       <translation>Ridimen&amp;siona colonne</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="165" />
-      <location filename="../Tasks/TaskViewer.py" line="135" />
+      <location filename="../Tasks/TaskViewer.py" line="166" />
+      <location filename="../Tasks/TaskViewer.py" line="136" />
       <source>Configure...</source>
       <translation>Configura...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
-      <source>Extracted Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="182" />
+      <source>Extracted Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="183" />
       <source>Manual Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="758" />
-      <source>Activate task filter</source>
-      <translation>Attiva i filtri sui task</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="759" />
+      <source>Activate task filter</source>
+      <translation>Attiva i filtri sui task</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="760" />
       <source>The task filter doesn't have any active filters. Do you want to configure the filter settings?</source>
       <translation>Il filtro sui task non ha nessun filtro attivo. Vuoi configurare i filtri ?</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="793" />
-      <source>Scan Filter Patterns</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="794" />
+      <source>Scan Filter Patterns</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="795" />
       <source>Enter filename patterns of files to be excluded separated by a comma:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="836" />
-      <source>Extracting project tasks...</source>
-      <translation>Estrazione dei task del progetto...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="837" />
+      <source>Extracting project tasks...</source>
+      <translation>Estrazione dei task del progetto...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="838" />
       <source>Abort</source>
       <translation>Termina</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="840" />
+      <location filename="../Tasks/TaskViewer.py" line="841" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="844" />
+      <location filename="../Tasks/TaskViewer.py" line="845" />
       <source>Tasks</source>
       <translation type="unfinished">Task</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="851" />
+      <location filename="../Tasks/TaskViewer.py" line="852" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>Estrazione dei task del progetto...
@@ -87336,32 +87347,32 @@
   <context>
     <name>TasksFile</name>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="94" />
+      <location filename="../Tasks/TasksFile.py" line="102" />
       <source>Save Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="97" />
-      <source>Save Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="105" />
+      <source>Save Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="113" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="129" />
+      <location filename="../Tasks/TasksFile.py" line="137" />
       <source>Read Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="132" />
-      <source>Read Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="140" />
+      <source>Read Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="148" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -105319,289 +105330,289 @@
   <context>
     <name>WifiController</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
       <source>WiFi Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
-      <source>Show WiFi Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="119" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" />
-      <source>Connect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="175" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" />
-      <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="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
-      <source>Disconnect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
-      <source>Scan Networks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <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="287" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <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="500" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="491" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="534" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="525" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="517" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="329" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
-      <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="383" />
-      <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="359" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="350" />
-      <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="469" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="453" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="433" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="424" />
-      <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="120" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <source>Show WiFi Status</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="128" />
-      <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="538" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="504" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="291" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="178" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="152" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="131" />
-      <source>unknown</source>
-      <translation type="unfinished">sconosciuto</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
-      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="120" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
+      <source>Connect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="176" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" />
+      <source>Check Internet Connection</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="150" />
-      <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="163" />
-      <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="165" />
-      <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="176" />
-      <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="241" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
-      <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="231" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
+      <source>Disconnect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" />
+      <source>Scan Networks</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" />
-      <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="267" />
-      <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="278" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="241" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
+      <source>Write WiFi Credentials</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="288" />
-      <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="278" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Remove WiFi Credentials</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="319" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="324" />
-      <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="405" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="356" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="354" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="73" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="470" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="81" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" />
+      <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="129" />
+      <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="539" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="292" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="179" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="153" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="132" />
+      <source>unknown</source>
+      <translation type="unfinished">sconosciuto</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
+      <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="151" />
+      <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="164" />
+      <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="166" />
+      <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="177" />
+      <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="242" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="222" />
+      <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="232" />
+      <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="251" />
+      <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="268" />
+      <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="279" />
+      <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="289" />
+      <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="320" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="325" />
+      <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="406" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="357" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="352" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="355" />
+      <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="385" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="408" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="399" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="409" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="403" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="404" />
       <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="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="426" />
       <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="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="435" />
       <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="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="455" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="459" />
       <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="463" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="464" />
       <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="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
       <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="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="502" />
       <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="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="519" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
       <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="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="536" />
       <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>
@@ -105722,137 +105733,137 @@
   <context>
     <name>WifiStatusDialog</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="85" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="66" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="47" />
       <source>Active</source>
       <translation type="unfinished">Attivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>Yes</source>
       <translation type="unfinished">Si</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>No</source>
       <translation type="unfinished">No</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="53" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="72" />
       <source>Hostname</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="173" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="131" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="97" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="57" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="192" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="150" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="116" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="76" />
       <source>Country</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="62" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
       <source>Client</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="148" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="74" />
-      <source>Connected</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="153" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="79" />
-      <source>Status</source>
-      <translation type="unfinished">Stato</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="156" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="84" />
-      <source>Netmask</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="162" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="87" />
-      <source>Gateway</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="164" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="89" />
-      <source>DNS</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="167" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="121" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="90" />
-      <source>MAC-Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="170" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="118" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="93" />
-      <source>Channel</source>
+      <source>Connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="172" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="98" />
+      <source>Status</source>
+      <translation type="unfinished">Stato</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="175" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="100" />
+      <source>IPv4 Address</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="178" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="103" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="181" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="106" />
+      <source>Gateway</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="183" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="108" />
+      <source>DNS</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="186" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="109" />
+      <source>MAC-Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="189" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="137" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="112" />
+      <source>Channel</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="197" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="122" />
       <source>Tx-Power</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="179" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="104" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="198" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="123" />
       <source>{0} dBm</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="110" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="129" />
       <source>Connected Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="113" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="132" />
       <source>Name</source>
       <translation type="unfinished">Nome</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="124" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="143" />
       <source>RSSI [dBm]</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="127" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="146" />
       <source>Security</source>
       <translation type="unfinished">Sicurezza</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="136" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="155" />
       <source>Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="166" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="185" />
       <source>SSID</source>
       <translation type="unfinished" />
     </message>
@@ -105862,6 +105873,16 @@
       <source>WiFi Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">Aggiorna</translation>
+    </message>
   </context>
   <context>
     <name>WizardEricPluginWizard</name>
--- a/src/eric7/i18n/eric7_pt.ts	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/i18n/eric7_pt.ts	Sun Mar 09 14:16:35 2025 +0100
@@ -2157,51 +2157,51 @@
   <context>
     <name>BluetoothController</name>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="43" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
       <source>Bluetooth Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
-      <source>Show Bluetooth Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="47" />
+      <source>Show Bluetooth Status</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="49" />
       <source>Perform Scan</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="95" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="89" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="50" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="97" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="91" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="52" />
       <source>Activate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="117" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="111" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="54" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="119" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="113" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="56" />
       <source>Deactivate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="90" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="92" />
       <source>Bluetooth was activated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="96" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="98" />
       <source>Bluetooth could not be activated.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="112" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="114" />
       <source>Bluetooth was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="118" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="120" />
       <source>Bluetooth could not be deactivated.</source>
       <translation type="unfinished" />
     </message>
@@ -2310,6 +2310,16 @@
       <source>Bluetooth Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">Atualizar</translation>
+    </message>
   </context>
   <context>
     <name>BoardDataDialog</name>
@@ -53019,35 +53029,35 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1409" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1143" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1146" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="168" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" />
       <source>Change Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1439" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1197" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1180" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1442" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1200" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1183" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="135" />
       <source>Create Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1483" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1243" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1486" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1246" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1228" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="177" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138" />
       <source>Delete Directory Tree</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1675" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1639" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1621" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1678" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1642" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1624" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="180" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="141" />
       <source>New File</source>
@@ -53060,18 +53070,18 @@
       <translation type="unfinished">Abrir Ficheiro</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1525" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1314" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1328" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1317" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="185" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="146" />
       <source>Rename File</source>
       <translation type="unfinished">Renomear Ficheiro</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1504" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1289" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1507" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1292" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1274" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="188" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="149" />
       <source>Delete File</source>
@@ -53090,7 +53100,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1461" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1464" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="174" />
       <source>Delete Directory</source>
       <translation type="unfinished" />
@@ -53111,156 +53121,156 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="571" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="549" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="574" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" />
       <source>Open Device File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist.&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;Não existe o ficheiro &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="572" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="575" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain Unicode text.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="705" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="708" />
       <source>Put File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="785" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="706" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="788" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="709" />
       <source>Enter a new name for the file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="735" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="738" />
       <source>Copy File to Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="736" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="739" />
       <source>The given file exists already (Enter file name only).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="784" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="787" />
       <source>Get File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="814" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="817" />
       <source>Copy File from Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="815" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="818" />
       <source>The given file exists already.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1054" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1019" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1022" />
       <source>Save File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1020" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1023" />
       <source>Enter a new name for the file:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1144" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1147" />
       <source>Select Directory</source>
       <translation type="unfinished">Selecionar Diretório</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1440" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1181" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1443" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1184" />
       <source>Enter directory name:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1198" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1201" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1484" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1226" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1487" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1229" />
       <source>Do you really want to delete this directory tree?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1244" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1247" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1505" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1272" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1508" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1275" />
       <source>Do you really want to delete this file?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1290" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1293" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1526" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1529" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1318" />
       <source>Enter the new path for the file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1329" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be renamed to &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1410" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1413" />
       <source>Enter the directory path on the device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1462" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1465" />
       <source>Do you really want to delete this directory?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1562" />
-      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1565" />
+      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1568" />
       <source>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Total Size: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Used Size: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Free Size: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1579" />
-      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1582" />
+      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1585" />
       <source>Filesystem Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1676" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1622" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1679" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1625" />
       <source>Enter file name:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1640" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1643" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -72783,19 +72793,19 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="54" />
       <source>no matching access point found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="55" />
       <source>connection failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="62" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="56" />
       <source>idle</source>
       <translation type="unfinished" />
@@ -72811,260 +72821,261 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="59" />
       <source>connected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="60" />
+      <source>AP listening</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
       <source>network scan completed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
-      <source>connection lost</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="68" />
-      <source>disconnected</source>
+      <source>connection lost</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="69" />
-      <source>AP listening</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
-      <source>AP connected</source>
+      <source>disconnected</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="71" />
+      <source>AP connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="72" />
       <source>AP failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="74" />
-      <source>switched off</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="75" />
-      <source>switched on, inactive</source>
+      <source>switched off</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="76" />
+      <source>switched on, inactive</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="77" />
       <source>switched on, active</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="95" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="82" />
-      <source>open</source>
-      <comment>open WiFi network</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="96" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="83" />
+      <source>open</source>
+      <comment>open WiFi network</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="97" />
       <source>automatic</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="127" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="128" />
       <source>RP2040/RP2350</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="183" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="184" />
       <source>RP2 Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="262" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="186" />
-      <source>Show MicroPython Versions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="190" />
-      <source>Activate Bootloader</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="193" />
-      <source>Flash MicroPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="197" />
-      <source>Reset Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="263" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="187" />
+      <source>Show MicroPython Versions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="191" />
+      <source>Activate Bootloader</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="194" />
+      <source>Flash MicroPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="198" />
+      <source>Reset Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="264" />
       <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1766" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="296" />
-      <source>unknown</source>
-      <translation type="unfinished">desconhecido</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="306" />
-      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="317" />
-      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="328" />
-      <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="330" />
-      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="334" />
-      <source>MicroPython Version</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="367" />
-      <source>MicroPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="371" />
-      <source>Pimoroni Pico Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="374" />
-      <source>CircuitPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="378" />
-      <source>CircuitPython Libraries</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="430" />
-      <source>Set Country</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="433" />
-      <source>Reset Country</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1099" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="645" />
-      <source>unknown ({0})</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1225" />
-      <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1304" />
-      <source>Pico Wireless does not support reporting of connected clients.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1358" />
-      <source>WebREPL is not supported on this device.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1755" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1539" />
-      <source>Active</source>
-      <translation type="unfinished">Ativo</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1540" />
-      <source>Name</source>
-      <translation type="unfinished">Nome</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1773" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1541" />
-      <source>MAC-Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1544" />
-      <source>Address Type</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
-      <source>Public</source>
-      <translation type="unfinished">Público</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
-      <source>Random</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
-      <source>MTU</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
-      <source>{0} Bytes</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1756" />
-      <source>Connected</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1759" />
-      <source>Status</source>
-      <translation type="unfinished">Estado</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
-      <source>Hostname</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1769" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1770" />
-      <source>Netmask</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
-      <source>Gateway</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="297" />
+      <source>unknown</source>
+      <translation type="unfinished">desconhecido</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="307" />
+      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="318" />
+      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="329" />
+      <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="331" />
+      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="335" />
+      <source>MicroPython Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="368" />
+      <source>MicroPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="372" />
+      <source>Pimoroni Pico Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="375" />
+      <source>CircuitPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="379" />
+      <source>CircuitPython Libraries</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="431" />
+      <source>Set Country</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="434" />
+      <source>Reset Country</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1105" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="651" />
+      <source>unknown ({0})</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1231" />
+      <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1310" />
+      <source>Pico Wireless does not support reporting of connected clients.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1364" />
+      <source>WebREPL is not supported on this device.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <source>Active</source>
+      <translation type="unfinished">Ativo</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1546" />
+      <source>Name</source>
+      <translation type="unfinished">Nome</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1779" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1547" />
+      <source>MAC-Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1550" />
+      <source>Address Type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
+      <source>Public</source>
+      <translation type="unfinished">Público</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
+      <source>Random</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
+      <source>MTU</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
+      <source>{0} Bytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1762" />
+      <source>Connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
+      <source>Status</source>
+      <translation type="unfinished">Estado</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
+      <source>Hostname</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1775" />
+      <source>IPv4 Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1776" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1777" />
+      <source>Gateway</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1778" />
       <source>DNS</source>
       <translation type="unfinished" />
     </message>
@@ -87045,150 +87056,150 @@
       <translation>Linha</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="90" />
+      <location filename="../Tasks/TaskViewer.py" line="91" />
       <source>P&amp;roject Tasks</source>
       <translation>Tarefas do P&amp;rojeto</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="92" />
+      <location filename="../Tasks/TaskViewer.py" line="93" />
       <source>&amp;Regenerate project tasks</source>
       <translation>&amp;Regenerar tarefas do projeto</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="96" />
+      <location filename="../Tasks/TaskViewer.py" line="97" />
       <source>&amp;Configure scan options</source>
       <translation>&amp;Configurar opções de escaneio</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="138" />
-      <location filename="../Tasks/TaskViewer.py" line="100" />
+      <location filename="../Tasks/TaskViewer.py" line="139" />
+      <location filename="../Tasks/TaskViewer.py" line="101" />
       <source>&amp;New Task...</source>
       <translation>Tarefa &amp;Nova...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="102" />
+      <location filename="../Tasks/TaskViewer.py" line="103" />
       <source>New &amp;Sub-Task...</source>
       <translation>&amp;Sub Tarefa Nova...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="107" />
+      <location filename="../Tasks/TaskViewer.py" line="108" />
       <source>&amp;Go To</source>
       <translation>&amp;Ir a</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="109" />
+      <location filename="../Tasks/TaskViewer.py" line="110" />
       <source>&amp;Copy</source>
       <translation>&amp;Copiar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="143" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="144" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>&amp;Paste</source>
       <translation>Co&amp;lar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="146" />
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="147" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>Paste as &amp;Main Task</source>
       <translation>Colar co&amp;mo Tarefa Principal</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="114" />
+      <location filename="../Tasks/TaskViewer.py" line="115" />
       <source>&amp;Delete</source>
       <translation>&amp;Apagar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>&amp;Mark Completed</source>
       <translation>&amp;Marcar Completa</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>Apagar &amp;Tareias Completas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>P&amp;roperties...</source>
       <translation>P&amp;ropriedades...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="154" />
-      <location filename="../Tasks/TaskViewer.py" line="125" />
+      <location filename="../Tasks/TaskViewer.py" line="155" />
+      <location filename="../Tasks/TaskViewer.py" line="126" />
       <source>&amp;Filtered display</source>
       <translation>Mostrar &amp;Filtrado</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="160" />
-      <location filename="../Tasks/TaskViewer.py" line="130" />
+      <location filename="../Tasks/TaskViewer.py" line="161" />
+      <location filename="../Tasks/TaskViewer.py" line="131" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>C&amp;onfiguração de filtro...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="163" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="164" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Resi&amp;ze columns</source>
       <translation>Redimen&amp;sionar colunas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="165" />
-      <location filename="../Tasks/TaskViewer.py" line="135" />
+      <location filename="../Tasks/TaskViewer.py" line="166" />
+      <location filename="../Tasks/TaskViewer.py" line="136" />
       <source>Configure...</source>
       <translation>Configurar...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
-      <source>Extracted Tasks</source>
-      <translation>Tarefas Extraídas</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="182" />
+      <source>Extracted Tasks</source>
+      <translation>Tarefas Extraídas</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="183" />
       <source>Manual Tasks</source>
       <translation>Tarefas Manuais</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="758" />
-      <source>Activate task filter</source>
-      <translation>Ativar filtro de tareias</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="759" />
+      <source>Activate task filter</source>
+      <translation>Ativar filtro de tareias</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="760" />
       <source>The task filter doesn't have any active filters. Do you want to configure the filter settings?</source>
       <translation>Filtro de tarefas não tem nenhum filtro ativo. Deseja configurar defenições de filtro?</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="793" />
-      <source>Scan Filter Patterns</source>
-      <translation>Padrões de Filtros de Escaneio</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="794" />
+      <source>Scan Filter Patterns</source>
+      <translation>Padrões de Filtros de Escaneio</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="795" />
       <source>Enter filename patterns of files to be excluded separated by a comma:</source>
       <translation>Introduzir padrões de nomes dos ficheiros a excluir separados por uma vírgula:</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="836" />
-      <source>Extracting project tasks...</source>
-      <translation>A extrair tarefas do projeto...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="837" />
+      <source>Extracting project tasks...</source>
+      <translation>A extrair tarefas do projeto...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="838" />
       <source>Abort</source>
       <translation>Cancelar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="840" />
+      <location filename="../Tasks/TaskViewer.py" line="841" />
       <source>%v/%m Files</source>
       <translation>%v/%m Ficheiros</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="844" />
+      <location filename="../Tasks/TaskViewer.py" line="845" />
       <source>Tasks</source>
       <translation>Tarefas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="851" />
+      <location filename="../Tasks/TaskViewer.py" line="852" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>A extrair tarefas do projeto...
@@ -87198,32 +87209,32 @@
   <context>
     <name>TasksFile</name>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="94" />
+      <location filename="../Tasks/TasksFile.py" line="102" />
       <source>Save Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="97" />
-      <source>Save Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="105" />
+      <source>Save Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="113" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="129" />
+      <location filename="../Tasks/TasksFile.py" line="137" />
       <source>Read Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="132" />
-      <source>Read Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="140" />
+      <source>Read Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="148" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -105137,289 +105148,289 @@
   <context>
     <name>WifiController</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
       <source>WiFi Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
-      <source>Show WiFi Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="119" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" />
-      <source>Connect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="175" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" />
-      <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="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
-      <source>Disconnect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
-      <source>Scan Networks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <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="287" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <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="500" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="491" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="534" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="525" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="517" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="329" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
-      <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="383" />
-      <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="359" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="350" />
-      <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="469" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="453" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="433" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="424" />
-      <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="120" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <source>Show WiFi Status</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="128" />
-      <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="538" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="504" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="291" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="178" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="152" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="131" />
-      <source>unknown</source>
-      <translation type="unfinished">desconhecido</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
-      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="120" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
+      <source>Connect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="176" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" />
+      <source>Check Internet Connection</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="150" />
-      <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="163" />
-      <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="165" />
-      <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="176" />
-      <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="241" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
-      <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="231" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
+      <source>Disconnect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" />
+      <source>Scan Networks</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" />
-      <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="267" />
-      <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="278" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="241" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
+      <source>Write WiFi Credentials</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="288" />
-      <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="278" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Remove WiFi Credentials</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="319" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="324" />
-      <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="405" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="356" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="354" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="73" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="470" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="81" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" />
+      <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="129" />
+      <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="539" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="292" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="179" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="153" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="132" />
+      <source>unknown</source>
+      <translation type="unfinished">desconhecido</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
+      <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="151" />
+      <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="164" />
+      <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="166" />
+      <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="177" />
+      <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="242" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="222" />
+      <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="232" />
+      <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="251" />
+      <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="268" />
+      <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="279" />
+      <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="289" />
+      <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="320" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="325" />
+      <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="406" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="357" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="352" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="355" />
+      <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="385" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="408" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="399" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="409" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="403" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="404" />
       <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="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="426" />
       <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="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="435" />
       <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="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="455" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="459" />
       <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="463" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="464" />
       <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="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
       <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="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="502" />
       <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="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="519" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
       <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="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="536" />
       <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>
@@ -105540,137 +105551,137 @@
   <context>
     <name>WifiStatusDialog</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="85" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="66" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="47" />
       <source>Active</source>
       <translation type="unfinished">Ativo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>Yes</source>
       <translation type="unfinished">Sim</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>No</source>
       <translation type="unfinished">Não</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="53" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="72" />
       <source>Hostname</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="173" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="131" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="97" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="57" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="192" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="150" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="116" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="76" />
       <source>Country</source>
       <translation type="unfinished">País</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="62" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
       <source>Client</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="148" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="74" />
-      <source>Connected</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="153" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="79" />
-      <source>Status</source>
-      <translation type="unfinished">Estado</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="156" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="84" />
-      <source>Netmask</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="162" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="87" />
-      <source>Gateway</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="164" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="89" />
-      <source>DNS</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="167" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="121" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="90" />
-      <source>MAC-Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="170" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="118" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="93" />
-      <source>Channel</source>
-      <translation type="unfinished">Canal</translation>
+      <source>Connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="172" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="98" />
+      <source>Status</source>
+      <translation type="unfinished">Estado</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="175" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="100" />
+      <source>IPv4 Address</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="178" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="103" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="181" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="106" />
+      <source>Gateway</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="183" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="108" />
+      <source>DNS</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="186" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="109" />
+      <source>MAC-Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="189" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="137" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="112" />
+      <source>Channel</source>
+      <translation type="unfinished">Canal</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="197" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="122" />
       <source>Tx-Power</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="179" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="104" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="198" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="123" />
       <source>{0} dBm</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="110" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="129" />
       <source>Connected Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="113" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="132" />
       <source>Name</source>
       <translation type="unfinished">Nome</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="124" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="143" />
       <source>RSSI [dBm]</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="127" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="146" />
       <source>Security</source>
       <translation type="unfinished">Segurança</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="136" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="155" />
       <source>Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="166" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="185" />
       <source>SSID</source>
       <translation type="unfinished" />
     </message>
@@ -105680,6 +105691,16 @@
       <source>WiFi Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">Atualizar</translation>
+    </message>
   </context>
   <context>
     <name>WizardEricPluginWizard</name>
--- a/src/eric7/i18n/eric7_ru.ts	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/i18n/eric7_ru.ts	Sun Mar 09 14:16:35 2025 +0100
@@ -2121,51 +2121,51 @@
   <context>
     <name>BluetoothController</name>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="43" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
       <source>Bluetooth Functions</source>
       <translation>Функции Bluetooth</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
-      <source>Show Bluetooth Status</source>
-      <translation>Показать статус Bluetooth</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="47" />
+      <source>Show Bluetooth Status</source>
+      <translation>Показать статус Bluetooth</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="49" />
       <source>Perform Scan</source>
       <translation>Выполнить сканирование</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="95" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="89" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="50" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="97" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="91" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="52" />
       <source>Activate Bluetooth Interface</source>
       <translation>Активировать интерфейс Bluetooth</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="117" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="111" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="54" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="119" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="113" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="56" />
       <source>Deactivate Bluetooth Interface</source>
       <translation>Деактивировать интерфейс Bluetooth</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="90" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="92" />
       <source>Bluetooth was activated successfully.</source>
       <translation>Bluetooth был успешно активирован.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="96" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="98" />
       <source>Bluetooth could not be activated.</source>
       <translation>Bluetooth не удалось активировать.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="112" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="114" />
       <source>Bluetooth was deactivated successfully.</source>
       <translation>Bluetooth был успешно деактивирован.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="118" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="120" />
       <source>Bluetooth could not be deactivated.</source>
       <translation>Bluetooth не удалось отключить.</translation>
     </message>
@@ -2276,6 +2276,16 @@
       <source>Bluetooth Status</source>
       <translation>Статус Bluetooth</translation>
     </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">Освежить</translation>
+    </message>
   </context>
   <context>
     <name>BoardDataDialog</name>
@@ -53057,35 +53067,35 @@
       <translation>Перейти в директорию рабочей области устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1409" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1143" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1146" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="168" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" />
       <source>Change Directory</source>
       <translation>Изменить директорию</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1439" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1197" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1180" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1442" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1200" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1183" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="135" />
       <source>Create Directory</source>
       <translation>Создать директорию</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1483" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1243" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1486" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1246" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1228" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="177" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138" />
       <source>Delete Directory Tree</source>
       <translation>Удалить дерево директорий</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1675" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1639" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1621" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1678" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1642" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1624" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="180" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="141" />
       <source>New File</source>
@@ -53098,18 +53108,18 @@
       <translation>Открыть файл</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1525" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1314" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1328" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1317" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="185" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="146" />
       <source>Rename File</source>
       <translation>Переименовать файл</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1504" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1289" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1507" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1292" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1274" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="188" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="149" />
       <source>Delete File</source>
@@ -53128,7 +53138,7 @@
       <translation>Очистить выделение</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1461" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1464" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="174" />
       <source>Delete Directory</source>
       <translation>Удалить директорию</translation>
@@ -53149,156 +53159,156 @@
       <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/MicroPythonFileManagerWidget.py" line="571" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="549" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="574" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" />
       <source>Open Device File</source>
       <translation>Открыть файл устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; не существует.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="572" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="575" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain Unicode text.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; не содержит текста в Юникоде.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="705" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="708" />
       <source>Put File As</source>
       <translation>Поместить файл как</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="785" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="706" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="788" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="709" />
       <source>Enter a new name for the file</source>
       <translation>Введите новое имя для файла</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="735" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="738" />
       <source>Copy File to Device</source>
       <translation>Копировать файл на устройство</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="736" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="739" />
       <source>The given file exists already (Enter file name only).</source>
       <translation>Заданный файл уже существует (введите только имя файла).</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="784" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="787" />
       <source>Get File As</source>
       <translation>Получить файл как</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="814" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="817" />
       <source>Copy File from Device</source>
       <translation>Копировать файл из устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="815" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="818" />
       <source>The given file exists already.</source>
       <translation>Заданный файл уже существует.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1054" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1019" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1022" />
       <source>Save File As</source>
       <translation>Сохранить файл как</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1020" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1023" />
       <source>Enter a new name for the file:</source>
       <translation>Введите новое имя для файла:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1144" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1147" />
       <source>Select Directory</source>
       <translation>Выберите директорию</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1440" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1181" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1443" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1184" />
       <source>Enter directory name:</source>
       <translation>Введите имя директории:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1198" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1201" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается создать директорию {0}.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1484" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1226" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1487" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1229" />
       <source>Do you really want to delete this directory tree?</source>
       <translation>Вы действительно хотите удалить это дерево директорий?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1244" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1247" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&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/MicroPythonFileManagerWidget.py" line="1505" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1272" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1508" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1275" />
       <source>Do you really want to delete this file?</source>
       <translation>Вы действительно хотите удалить этот файл?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1290" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1293" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&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/MicroPythonFileManagerWidget.py" line="1526" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1529" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1318" />
       <source>Enter the new path for the file</source>
       <translation>Введите новый путь к файлу</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1329" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be renamed to &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {2}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; не удается переименовать в &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {2}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1410" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1413" />
       <source>Enter the directory path on the device:</source>
       <translation>Введите путь к директории на устройстве:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1462" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1465" />
       <source>Do you really want to delete this directory?</source>
       <translation>Вы действительно хотите удалить эту директорию?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1562" />
-      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
-      <translation>&lt;h3&gt;Информация о файловой системе&lt;/h3&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1565" />
+      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
+      <translation>&lt;h3&gt;Информация о файловой системе&lt;/h3&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1568" />
       <source>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Total Size: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Used Size: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Free Size: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;td&gt;Общий объем: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Используемый объем: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Свободный объем: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1579" />
-      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Нет файловой системы или доступной информации о файловой системе.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1582" />
+      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Нет файловой системы или доступной информации о файловой системе.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1585" />
       <source>Filesystem Information</source>
       <translation>Информация о файловой системе</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1676" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1622" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1679" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1625" />
       <source>Enter file name:</source>
       <translation>Введите имя файла:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1640" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1643" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be created.&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>
@@ -72944,19 +72954,19 @@
       <translation>аутентификация не удалась</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="54" />
       <source>no matching access point found</source>
       <translation>подходящая точка доступа не найдена</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="55" />
       <source>connection failed</source>
       <translation>соединение не удалось</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="62" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="56" />
       <source>idle</source>
       <translation>неактивно</translation>
@@ -72972,260 +72982,261 @@
       <translation>подключен, ожидание IP-адреса</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="59" />
       <source>connected</source>
       <translation>подключено</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="60" />
+      <source>AP listening</source>
+      <translation>AP прослушивается</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
       <source>network scan completed</source>
       <translation>сканирование сети завершено</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
-      <source>connection lost</source>
-      <translation>соединение потеряно</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="68" />
-      <source>disconnected</source>
-      <translation>отключено</translation>
+      <source>connection lost</source>
+      <translation>соединение потеряно</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="69" />
-      <source>AP listening</source>
-      <translation>AP прослушивается</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
-      <source>AP connected</source>
-      <translation>AP подключена</translation>
+      <source>disconnected</source>
+      <translation>отключено</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="71" />
+      <source>AP connected</source>
+      <translation>AP подключена</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="72" />
       <source>AP failed</source>
       <translation>Сбой AP</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="74" />
-      <source>switched off</source>
-      <translation>выключен</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="75" />
-      <source>switched on, inactive</source>
-      <translation>включен, неактивен</translation>
+      <source>switched off</source>
+      <translation>выключен</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="76" />
+      <source>switched on, inactive</source>
+      <translation>включен, неактивен</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="77" />
       <source>switched on, active</source>
       <translation>включен, активен</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="95" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="82" />
-      <source>open</source>
-      <comment>open WiFi network</comment>
-      <translation>открыто</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="96" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="83" />
+      <source>open</source>
+      <comment>open WiFi network</comment>
+      <translation>открыто</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="97" />
       <source>automatic</source>
       <translation>автоматически</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="127" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="128" />
       <source>RP2040/RP2350</source>
       <translation>RP2040/RP2350</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="183" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="184" />
       <source>RP2 Functions</source>
       <translation>Функции RP2</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="262" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="186" />
-      <source>Show MicroPython Versions</source>
-      <translation>Показать версии MicroPython</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="190" />
-      <source>Activate Bootloader</source>
-      <translation>Активировать загрузчик</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="193" />
-      <source>Flash MicroPython Firmware</source>
-      <translation>Прошить микрокод MicroPython</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="197" />
-      <source>Reset Device</source>
-      <translation>Сбросить устройство</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="263" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="187" />
+      <source>Show MicroPython Versions</source>
+      <translation>Показать версии MicroPython</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="191" />
+      <source>Activate Bootloader</source>
+      <translation>Активировать загрузчик</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="194" />
+      <source>Flash MicroPython Firmware</source>
+      <translation>Прошить микрокод MicroPython</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="198" />
+      <source>Reset Device</source>
+      <translation>Сбросить устройство</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="264" />
       <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
       <translation>Не удается определить прошивку подключенного устройства или на плате не работает MicroPython. Отмена...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1766" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="296" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="297" />
       <source>unknown</source>
       <translation>неизвестный</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="306" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="307" />
       <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
       <translation>&lt;h4&gt;Информация о версии MicroPython&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Установлена:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Доступна:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="317" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="318" />
       <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation>&lt;tr&gt;&lt;td&gt;Вариант:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="328" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="329" />
       <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Может быть доступно обновление.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="330" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="331" />
       <source>&lt;p&gt;&lt;b&gt;Update 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/Devices/RP2Devices.py" line="334" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="335" />
       <source>MicroPython Version</source>
       <translation>Версия MicroPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="367" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="368" />
       <source>MicroPython Firmware</source>
       <translation>Микрокод MicroPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="371" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="372" />
       <source>Pimoroni Pico Firmware</source>
       <translation>Микрокод Pimoroni Pico</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="374" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="375" />
       <source>CircuitPython Firmware</source>
       <translation>Микрокод CircuitPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="378" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="379" />
       <source>CircuitPython Libraries</source>
       <translation>Библиотеки CircuitPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="430" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="431" />
       <source>Set Country</source>
       <translation>Определить страну</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="433" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="434" />
       <source>Reset Country</source>
       <translation>Сбросить страну</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1099" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="645" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1105" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="651" />
       <source>unknown ({0})</source>
       <translation>неизвестная ({0})</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1225" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1231" />
       <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
       <translation>Pico Wireless не поддерживает настройку параметров IPv4 точки доступа WiFi.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1304" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1310" />
       <source>Pico Wireless does not support reporting of connected clients.</source>
       <translation>Pico Wireless не поддерживает создание отчетов о подключенных клиентах.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1358" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1364" />
       <source>WebREPL is not supported on this device.</source>
       <translation>WebREPL не поддерживается на этом устройстве.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1755" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1539" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
       <source>Active</source>
       <translation>Активный</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1540" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1546" />
       <source>Name</source>
       <translation>Имя</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1773" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1541" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1779" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1547" />
       <source>MAC-Address</source>
       <translation>MAC-адрес</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1544" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1550" />
       <source>Address Type</source>
       <translation>Тип адреса</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
       <source>Public</source>
       <translation>Публичный</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
       <source>Random</source>
       <translation>Случайный</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
       <source>MTU</source>
       <translation>MTU</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
       <source>{0} Bytes</source>
       <translation>{0} байт</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1756" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1762" />
       <source>Connected</source>
       <translation>Подключен</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1759" />
-      <source>Status</source>
-      <translation>Статус</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
-      <source>Hostname</source>
-      <translation>Имя хоста</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1769" />
-      <source>IPv4 Address</source>
-      <translation>IPv4-адрес</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1770" />
-      <source>Netmask</source>
-      <translation>Сетевая маска</translation>
+      <source>Status</source>
+      <translation>Статус</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
+      <source>Hostname</source>
+      <translation>Имя хоста</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1775" />
+      <source>IPv4 Address</source>
+      <translation>IPv4-адрес</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1776" />
+      <source>Netmask</source>
+      <translation>Сетевая маска</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1777" />
       <source>Gateway</source>
       <translation>Шлюз</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1778" />
       <source>DNS</source>
       <translation>DNS</translation>
     </message>
@@ -87325,150 +87336,150 @@
       <translation>Строка</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="90" />
+      <location filename="../Tasks/TaskViewer.py" line="91" />
       <source>P&amp;roject Tasks</source>
       <translation>&amp;Задачи проекта</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="92" />
+      <location filename="../Tasks/TaskViewer.py" line="93" />
       <source>&amp;Regenerate project tasks</source>
       <translation>&amp;Перегенерировать задачи проекта</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="96" />
+      <location filename="../Tasks/TaskViewer.py" line="97" />
       <source>&amp;Configure scan options</source>
       <translation>&amp;Настройка параметров сканирования</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="138" />
-      <location filename="../Tasks/TaskViewer.py" line="100" />
+      <location filename="../Tasks/TaskViewer.py" line="139" />
+      <location filename="../Tasks/TaskViewer.py" line="101" />
       <source>&amp;New Task...</source>
       <translation>&amp;Новая задача...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="102" />
+      <location filename="../Tasks/TaskViewer.py" line="103" />
       <source>New &amp;Sub-Task...</source>
       <translation>Новая &amp;субзадача...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="107" />
+      <location filename="../Tasks/TaskViewer.py" line="108" />
       <source>&amp;Go To</source>
       <translation>&amp;Перейти</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="109" />
+      <location filename="../Tasks/TaskViewer.py" line="110" />
       <source>&amp;Copy</source>
       <translation>&amp;Копировать</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="143" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="144" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>&amp;Paste</source>
       <translation>Вс&amp;тавить</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="146" />
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="147" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>Paste as &amp;Main Task</source>
       <translation>Вставить как &amp;главную задачу</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="114" />
+      <location filename="../Tasks/TaskViewer.py" line="115" />
       <source>&amp;Delete</source>
       <translation>&amp;Удалить</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>&amp;Mark Completed</source>
       <translation>&amp;Отметить как завершённую</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>Удалить &amp;завершённые задачи</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>P&amp;roperties...</source>
       <translation>&amp;Свойства...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="154" />
-      <location filename="../Tasks/TaskViewer.py" line="125" />
+      <location filename="../Tasks/TaskViewer.py" line="155" />
+      <location filename="../Tasks/TaskViewer.py" line="126" />
       <source>&amp;Filtered display</source>
       <translation>&amp;Отфильтрованные</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="160" />
-      <location filename="../Tasks/TaskViewer.py" line="130" />
+      <location filename="../Tasks/TaskViewer.py" line="161" />
+      <location filename="../Tasks/TaskViewer.py" line="131" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>&amp;Настройки фильтра...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="163" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="164" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Resi&amp;ze columns</source>
       <translation>Изменить размер &amp;колонок</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="165" />
-      <location filename="../Tasks/TaskViewer.py" line="135" />
+      <location filename="../Tasks/TaskViewer.py" line="166" />
+      <location filename="../Tasks/TaskViewer.py" line="136" />
       <source>Configure...</source>
       <translation>Настроить...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
-      <source>Extracted Tasks</source>
-      <translation>Извлеченные задачи</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="182" />
+      <source>Extracted Tasks</source>
+      <translation>Извлеченные задачи</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="183" />
       <source>Manual Tasks</source>
       <translation>Указатель задач</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="758" />
-      <source>Activate task filter</source>
-      <translation>Включить фильтр задач</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="759" />
+      <source>Activate task filter</source>
+      <translation>Включить фильтр задач</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="760" />
       <source>The task filter doesn't have any active filters. Do you want to configure the filter settings?</source>
       <translation>Фильтр задач не содержит ни одного активного фильтра. Настроить фильтры?</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="793" />
-      <source>Scan Filter Patterns</source>
-      <translation>Шаблоны фильтров</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="794" />
+      <source>Scan Filter Patterns</source>
+      <translation>Шаблоны фильтров</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="795" />
       <source>Enter filename patterns of files to be excluded separated by a comma:</source>
       <translation>Задайте маски файлов для исключения, разделённые запятой:</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="836" />
-      <source>Extracting project tasks...</source>
-      <translation>Извлечение задач проекта...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="837" />
+      <source>Extracting project tasks...</source>
+      <translation>Извлечение задач проекта...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="838" />
       <source>Abort</source>
       <translation>Прервать</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="840" />
+      <location filename="../Tasks/TaskViewer.py" line="841" />
       <source>%v/%m Files</source>
       <translation>%v из %m файла(ов)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="844" />
+      <location filename="../Tasks/TaskViewer.py" line="845" />
       <source>Tasks</source>
       <translation>Задачи</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="851" />
+      <location filename="../Tasks/TaskViewer.py" line="852" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>Извлечение задач проекта...
@@ -87478,32 +87489,32 @@
   <context>
     <name>TasksFile</name>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="94" />
+      <location filename="../Tasks/TasksFile.py" line="102" />
       <source>Save Remote Tasks</source>
       <translation>Сохранить удаленные задачи</translation>
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="97" />
-      <source>Save Tasks</source>
-      <translation>Сохранить задачи</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="105" />
+      <source>Save Tasks</source>
+      <translation>Сохранить задачи</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="113" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&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="../Tasks/TasksFile.py" line="129" />
+      <location filename="../Tasks/TasksFile.py" line="137" />
       <source>Read Remote Tasks</source>
       <translation>Прочитать удаленные задачи</translation>
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="132" />
-      <source>Read Tasks</source>
-      <translation>Прочитать задачи</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="140" />
+      <source>Read Tasks</source>
+      <translation>Прочитать задачи</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="148" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&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>
@@ -105577,289 +105588,289 @@
   <context>
     <name>WifiController</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
       <source>WiFi Functions</source>
       <translation>Функции WiFi</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" />
       <source>Show WiFi Status</source>
       <translation>Показать статус WiFi</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="119" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" />
-      <source>Connect WiFi</source>
-      <translation>Подключить WiFi</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="175" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="50" />
-      <source>Check Internet Connection</source>
-      <translation>Проверить подключение к Интернету</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
-      <source>Disconnect WiFi</source>
-      <translation>Отключить WiFi</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
-      <source>Scan Networks</source>
-      <translation>Сканировать сети</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <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="287" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <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="500" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="491" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Enable WebREPL</source>
-      <translation>Включить WebREPL</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="534" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="525" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="517" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
-      <source>Disable WebREPL</source>
-      <translation>Отключить WebREPL</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="329" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
-      <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="383" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="66" />
-      <source>Show Connected Clients</source>
-      <translation>Показать подключенных клиентов</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="359" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="350" />
-      <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="469" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="453" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="433" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="424" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="79" />
-      <source>Set Network Time</source>
-      <translation>Установить сетевое время</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="120" />
-      <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="128" />
-      <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="538" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="504" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="291" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="178" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="152" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="131" />
-      <source>unknown</source>
-      <translation>неизвестно</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="120" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
+      <source>Connect WiFi</source>
+      <translation>Подключить WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="176" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" />
+      <source>Check Internet Connection</source>
+      <translation>Проверить подключение к Интернету</translation>
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="150" />
-      <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="163" />
-      <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="165" />
-      <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="176" />
-      <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="241" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
-      <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="231" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
+      <source>Disconnect WiFi</source>
+      <translation>Отключить WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" />
+      <source>Scan Networks</source>
+      <translation>Сканировать сети</translation>
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" />
-      <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="267" />
-      <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="278" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="241" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
+      <source>Write WiFi Credentials</source>
+      <translation>Записать учетные данные WiFi</translation>
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="288" />
-      <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="278" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Remove WiFi Credentials</source>
+      <translation>Удалить учетные данные WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
+      <source>Enable WebREPL</source>
+      <translation>Включить WebREPL</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Disable WebREPL</source>
+      <translation>Отключить WebREPL</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="319" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation>Интерфейс точки доступа WiFi успешно запущен.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="324" />
-      <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="405" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="356" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" />
-      <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="351" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation>Интерфейс точки доступа WiFi был успешно остановлен.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="354" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point</source>
+      <translation>Запустить точку доступа WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
+      <source>Start WiFi Access Point with IP</source>
+      <translation>Запустить точку доступа WiFi с IP</translation>
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Show Connected Clients</source>
+      <translation>Показать подключенных клиентов</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
+      <source>Stop WiFi Access Point</source>
+      <translation>Остановить точку доступа WiFi</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="73" />
+      <source>Deactivate Client Interface</source>
+      <translation>Деактивировать клиентский интерфейс</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" />
+      <source>Deactivate Access Point Interface</source>
+      <translation>Деактивировать интерфейс точки доступа</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="470" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="81" />
+      <source>Set Network Time</source>
+      <translation>Установить сетевое время</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" />
+      <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="129" />
+      <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="539" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="292" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="179" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="153" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="132" />
+      <source>unknown</source>
+      <translation>неизвестно</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
+      <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="151" />
+      <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="164" />
+      <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="166" />
+      <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="177" />
+      <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="242" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="222" />
+      <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="232" />
+      <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="251" />
+      <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="268" />
+      <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="279" />
+      <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="289" />
+      <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="320" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation>Интерфейс точки доступа WiFi успешно запущен.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="325" />
+      <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="406" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="357" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" />
+      <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="352" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation>Интерфейс точки доступа WiFi был успешно остановлен.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="355" />
+      <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="385" />
       <source>No clients are connected to the access point.</source>
       <translation>К точке доступа не подключены клиенты.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="408" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="399" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="409" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
       <source>Deactivate WiFi Interface</source>
       <translation>Деактивировать WiFi-интерфейс</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation>Интерфейс WiFi был успешно деактивирован.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="403" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="404" />
       <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="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="426" />
       <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="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="435" />
       <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="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="455" />
       <source>The device time was synchronized successfully.</source>
       <translation>Время устройства успешно синхронизировано.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="459" />
       <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="463" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="464" />
       <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="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
       <source>&lt;p&gt;The WebREPL server of the device will be activated after a reboot.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Сервер WebREPL устройства будет активирован после перезагрузки.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="502" />
       <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;Не удалось включить сервер WebREPL устройства.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="519" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation>Действительно ли сервер WebREPL устройства должен быть отключен?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
       <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;Сервер WebREPL устройства больше не будет включаться во время загрузки.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="536" />
       <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;Не удалось отключить сервер WebREPL устройства.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
@@ -105982,137 +105993,137 @@
   <context>
     <name>WifiStatusDialog</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="85" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="66" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="47" />
       <source>Active</source>
       <translation>Активный</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>Yes</source>
       <translation>Да</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>No</source>
       <translation>Нет</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="53" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="72" />
       <source>Hostname</source>
       <translation>Имя хоста</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="173" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="131" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="97" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="57" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="192" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="150" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="116" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="76" />
       <source>Country</source>
       <translation>Страна</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="62" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
       <source>Client</source>
       <translation>Клиент</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="148" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="74" />
-      <source>Connected</source>
-      <translation>Подключен</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="153" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="79" />
-      <source>Status</source>
-      <translation>Статус</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="156" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
-      <source>IPv4 Address</source>
-      <translation>IPv4-адрес</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="84" />
-      <source>Netmask</source>
-      <translation>Сетевая маска</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="162" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="87" />
-      <source>Gateway</source>
-      <translation>Шлюз</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="164" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="89" />
-      <source>DNS</source>
-      <translation>DNS</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="167" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="121" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="90" />
-      <source>MAC-Address</source>
-      <translation>MAC-адрес</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="170" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="118" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="93" />
-      <source>Channel</source>
-      <translation>Канал</translation>
+      <source>Connected</source>
+      <translation>Подключен</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="172" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="98" />
+      <source>Status</source>
+      <translation>Статус</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="175" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="100" />
+      <source>IPv4 Address</source>
+      <translation>IPv4-адрес</translation>
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="178" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="103" />
+      <source>Netmask</source>
+      <translation>Сетевая маска</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="181" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="106" />
+      <source>Gateway</source>
+      <translation>Шлюз</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="183" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="108" />
+      <source>DNS</source>
+      <translation>DNS</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="186" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="109" />
+      <source>MAC-Address</source>
+      <translation>MAC-адрес</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="189" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="137" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="112" />
+      <source>Channel</source>
+      <translation>Канал</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="197" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="122" />
       <source>Tx-Power</source>
       <translation>Tx-мощность</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="179" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="104" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="198" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="123" />
       <source>{0} dBm</source>
       <translation>{0} dBm</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="110" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="129" />
       <source>Connected Access Point</source>
       <translation>Подключенная точка доступа</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="113" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="132" />
       <source>Name</source>
       <translation>Имя</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="124" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="143" />
       <source>RSSI [dBm]</source>
       <translation>RSSI [dBm]</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="127" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="146" />
       <source>Security</source>
       <translation>Безопасность</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="136" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="155" />
       <source>Access Point</source>
       <translation>Точка доступа</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="166" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="185" />
       <source>SSID</source>
       <translation>SSID</translation>
     </message>
@@ -106122,6 +106133,16 @@
       <source>WiFi Status</source>
       <translation>Статус WiFi</translation>
     </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">Освежить</translation>
+    </message>
   </context>
   <context>
     <name>WizardEricPluginWizard</name>
--- a/src/eric7/i18n/eric7_tr.ts	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/i18n/eric7_tr.ts	Sun Mar 09 14:16:35 2025 +0100
@@ -2152,51 +2152,51 @@
   <context>
     <name>BluetoothController</name>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="43" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
       <source>Bluetooth Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
-      <source>Show Bluetooth Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="47" />
+      <source>Show Bluetooth Status</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="49" />
       <source>Perform Scan</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="95" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="89" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="50" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="97" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="91" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="52" />
       <source>Activate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="117" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="111" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="54" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="119" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="113" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="56" />
       <source>Deactivate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="90" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="92" />
       <source>Bluetooth was activated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="96" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="98" />
       <source>Bluetooth could not be activated.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="112" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="114" />
       <source>Bluetooth was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="118" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="120" />
       <source>Bluetooth could not be deactivated.</source>
       <translation type="unfinished" />
     </message>
@@ -2305,6 +2305,16 @@
       <source>Bluetooth Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">Tazele</translation>
+    </message>
   </context>
   <context>
     <name>BoardDataDialog</name>
@@ -52940,35 +52950,35 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1409" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1143" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1146" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="168" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" />
       <source>Change Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1439" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1197" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1180" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1442" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1200" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1183" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="135" />
       <source>Create Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1483" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1243" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1486" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1246" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1228" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="177" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138" />
       <source>Delete Directory Tree</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1675" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1639" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1621" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1678" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1642" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1624" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="180" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="141" />
       <source>New File</source>
@@ -52981,18 +52991,18 @@
       <translation type="unfinished">Dosya Aç</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1525" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1314" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1328" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1317" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="185" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="146" />
       <source>Rename File</source>
       <translation type="unfinished">Dosya adını Değiştir</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1504" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1289" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1507" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1292" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1274" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="188" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="149" />
       <source>Delete File</source>
@@ -53011,7 +53021,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1461" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1464" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="174" />
       <source>Delete Directory</source>
       <translation type="unfinished" />
@@ -53032,156 +53042,156 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="571" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="549" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="574" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" />
       <source>Open Device File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist.&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; dosyası yok.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="572" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="575" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain Unicode text.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="705" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="708" />
       <source>Put File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="785" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="706" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="788" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="709" />
       <source>Enter a new name for the file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="735" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="738" />
       <source>Copy File to Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="736" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="739" />
       <source>The given file exists already (Enter file name only).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="784" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="787" />
       <source>Get File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="814" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="817" />
       <source>Copy File from Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="815" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="818" />
       <source>The given file exists already.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1054" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1019" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1022" />
       <source>Save File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1020" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1023" />
       <source>Enter a new name for the file:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1144" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1147" />
       <source>Select Directory</source>
       <translation type="unfinished">Dizin Seçiniz</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1440" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1181" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1443" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1184" />
       <source>Enter directory name:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1198" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1201" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1484" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1226" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1487" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1229" />
       <source>Do you really want to delete this directory tree?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1244" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1247" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1505" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1272" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1508" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1275" />
       <source>Do you really want to delete this file?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1290" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1293" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1526" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1529" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1318" />
       <source>Enter the new path for the file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1329" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be renamed to &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1410" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1413" />
       <source>Enter the directory path on the device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1462" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1465" />
       <source>Do you really want to delete this directory?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1562" />
-      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1565" />
+      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1568" />
       <source>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Total Size: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Used Size: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Free Size: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1579" />
-      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1582" />
+      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1585" />
       <source>Filesystem Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1676" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1622" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1679" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1625" />
       <source>Enter file name:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1640" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1643" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -72678,19 +72688,19 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="54" />
       <source>no matching access point found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="55" />
       <source>connection failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="62" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="56" />
       <source>idle</source>
       <translation type="unfinished" />
@@ -72706,260 +72716,261 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="59" />
       <source>connected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="60" />
+      <source>AP listening</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
       <source>network scan completed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
-      <source>connection lost</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="68" />
-      <source>disconnected</source>
+      <source>connection lost</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="69" />
-      <source>AP listening</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
-      <source>AP connected</source>
+      <source>disconnected</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="71" />
+      <source>AP connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="72" />
       <source>AP failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="74" />
-      <source>switched off</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="75" />
-      <source>switched on, inactive</source>
+      <source>switched off</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="76" />
+      <source>switched on, inactive</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="77" />
       <source>switched on, active</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="95" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="82" />
-      <source>open</source>
-      <comment>open WiFi network</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="96" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="83" />
+      <source>open</source>
+      <comment>open WiFi network</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="97" />
       <source>automatic</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="127" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="128" />
       <source>RP2040/RP2350</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="183" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="184" />
       <source>RP2 Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="262" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="186" />
-      <source>Show MicroPython Versions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="190" />
-      <source>Activate Bootloader</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="193" />
-      <source>Flash MicroPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="197" />
-      <source>Reset Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="263" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="187" />
+      <source>Show MicroPython Versions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="191" />
+      <source>Activate Bootloader</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="194" />
+      <source>Flash MicroPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="198" />
+      <source>Reset Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="264" />
       <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1766" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="296" />
-      <source>unknown</source>
-      <translation type="unfinished">bilinmeyen</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="306" />
-      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="317" />
-      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="328" />
-      <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="330" />
-      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="334" />
-      <source>MicroPython Version</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="367" />
-      <source>MicroPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="371" />
-      <source>Pimoroni Pico Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="374" />
-      <source>CircuitPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="378" />
-      <source>CircuitPython Libraries</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="430" />
-      <source>Set Country</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="433" />
-      <source>Reset Country</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1099" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="645" />
-      <source>unknown ({0})</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1225" />
-      <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1304" />
-      <source>Pico Wireless does not support reporting of connected clients.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1358" />
-      <source>WebREPL is not supported on this device.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1755" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1539" />
-      <source>Active</source>
-      <translation type="unfinished">Aktif</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1540" />
-      <source>Name</source>
-      <translation type="unfinished">Adı</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1773" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1541" />
-      <source>MAC-Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1544" />
-      <source>Address Type</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
-      <source>Public</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
-      <source>Random</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
-      <source>MTU</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
-      <source>{0} Bytes</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1756" />
-      <source>Connected</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1759" />
-      <source>Status</source>
-      <translation type="unfinished">Durum</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
-      <source>Hostname</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1769" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1770" />
-      <source>Netmask</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
-      <source>Gateway</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="297" />
+      <source>unknown</source>
+      <translation type="unfinished">bilinmeyen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="307" />
+      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="318" />
+      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="329" />
+      <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="331" />
+      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="335" />
+      <source>MicroPython Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="368" />
+      <source>MicroPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="372" />
+      <source>Pimoroni Pico Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="375" />
+      <source>CircuitPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="379" />
+      <source>CircuitPython Libraries</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="431" />
+      <source>Set Country</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="434" />
+      <source>Reset Country</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1105" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="651" />
+      <source>unknown ({0})</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1231" />
+      <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1310" />
+      <source>Pico Wireless does not support reporting of connected clients.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1364" />
+      <source>WebREPL is not supported on this device.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <source>Active</source>
+      <translation type="unfinished">Aktif</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1546" />
+      <source>Name</source>
+      <translation type="unfinished">Adı</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1779" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1547" />
+      <source>MAC-Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1550" />
+      <source>Address Type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
+      <source>Public</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
+      <source>Random</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
+      <source>MTU</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
+      <source>{0} Bytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1762" />
+      <source>Connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
+      <source>Status</source>
+      <translation type="unfinished">Durum</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
+      <source>Hostname</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1775" />
+      <source>IPv4 Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1776" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1777" />
+      <source>Gateway</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1778" />
       <source>DNS</source>
       <translation type="unfinished" />
     </message>
@@ -86959,150 +86970,150 @@
       <translation>Satır</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="90" />
+      <location filename="../Tasks/TaskViewer.py" line="91" />
       <source>P&amp;roject Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="92" />
+      <location filename="../Tasks/TaskViewer.py" line="93" />
       <source>&amp;Regenerate project tasks</source>
       <translation>P&amp;roje görevlerini yeniden üret</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="96" />
+      <location filename="../Tasks/TaskViewer.py" line="97" />
       <source>&amp;Configure scan options</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="138" />
-      <location filename="../Tasks/TaskViewer.py" line="100" />
+      <location filename="../Tasks/TaskViewer.py" line="139" />
+      <location filename="../Tasks/TaskViewer.py" line="101" />
       <source>&amp;New Task...</source>
       <translation>Ye&amp;ni Görev...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="102" />
+      <location filename="../Tasks/TaskViewer.py" line="103" />
       <source>New &amp;Sub-Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="107" />
+      <location filename="../Tasks/TaskViewer.py" line="108" />
       <source>&amp;Go To</source>
       <translation>Buraya &amp;Git</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="109" />
+      <location filename="../Tasks/TaskViewer.py" line="110" />
       <source>&amp;Copy</source>
       <translation>&amp;Kopyala</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="143" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="144" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>&amp;Paste</source>
       <translation>Ya&amp;pıştır</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="146" />
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="147" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>Paste as &amp;Main Task</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="114" />
+      <location filename="../Tasks/TaskViewer.py" line="115" />
       <source>&amp;Delete</source>
       <translation>&amp;Sil</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>&amp;Mark Completed</source>
       <translation>İşaretle&amp;me Tamamlandı</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>&amp;Tamalanan Görevleri Sil</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>P&amp;roperties...</source>
       <translation>Özellikle&amp;r...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="154" />
-      <location filename="../Tasks/TaskViewer.py" line="125" />
+      <location filename="../Tasks/TaskViewer.py" line="155" />
+      <location filename="../Tasks/TaskViewer.py" line="126" />
       <source>&amp;Filtered display</source>
       <translation>Süzgeçlenmiş Görüntü &amp;f</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="160" />
-      <location filename="../Tasks/TaskViewer.py" line="130" />
+      <location filename="../Tasks/TaskViewer.py" line="161" />
+      <location filename="../Tasks/TaskViewer.py" line="131" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>Süzgeç Ayarları &amp;o...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="163" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="164" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Resi&amp;ze columns</source>
       <translation>Sütünları yeniden boyutlandır &amp;z</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="165" />
-      <location filename="../Tasks/TaskViewer.py" line="135" />
+      <location filename="../Tasks/TaskViewer.py" line="166" />
+      <location filename="../Tasks/TaskViewer.py" line="136" />
       <source>Configure...</source>
       <translation>Ayarlanıyor...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
-      <source>Extracted Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="182" />
+      <source>Extracted Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="183" />
       <source>Manual Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="758" />
-      <source>Activate task filter</source>
-      <translation>Görev süzgeçini etkinleştir</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="759" />
+      <source>Activate task filter</source>
+      <translation>Görev süzgeçini etkinleştir</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="760" />
       <source>The task filter doesn't have any active filters. Do you want to configure the filter settings?</source>
       <translation>Görev süzgeçlerinin etkin olan hiç süzgeçi yok. Bu süzgeçlerin ayarlarını yapmak ister misiniz?</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="793" />
-      <source>Scan Filter Patterns</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="794" />
+      <source>Scan Filter Patterns</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="795" />
       <source>Enter filename patterns of files to be excluded separated by a comma:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="836" />
-      <source>Extracting project tasks...</source>
-      <translation>Proje görevleri çıkarılıyor...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="837" />
+      <source>Extracting project tasks...</source>
+      <translation>Proje görevleri çıkarılıyor...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="838" />
       <source>Abort</source>
       <translation>Vazgeç</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="840" />
+      <location filename="../Tasks/TaskViewer.py" line="841" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="844" />
+      <location filename="../Tasks/TaskViewer.py" line="845" />
       <source>Tasks</source>
       <translation type="unfinished">Görevler</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="851" />
+      <location filename="../Tasks/TaskViewer.py" line="852" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>Proje görevleri çıkarılıyor...
@@ -87112,32 +87123,32 @@
   <context>
     <name>TasksFile</name>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="94" />
+      <location filename="../Tasks/TasksFile.py" line="102" />
       <source>Save Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="97" />
-      <source>Save Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="105" />
+      <source>Save Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="113" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="129" />
+      <location filename="../Tasks/TasksFile.py" line="137" />
       <source>Read Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="132" />
-      <source>Read Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="140" />
+      <source>Read Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="148" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -105064,289 +105075,289 @@
   <context>
     <name>WifiController</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
       <source>WiFi Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
-      <source>Show WiFi Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="119" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" />
-      <source>Connect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="175" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" />
-      <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="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
-      <source>Disconnect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
-      <source>Scan Networks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <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="287" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <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="500" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="491" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="534" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="525" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="517" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="329" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
-      <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="383" />
-      <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="359" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="350" />
-      <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="469" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="453" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="433" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="424" />
-      <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="120" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <source>Show WiFi Status</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="128" />
-      <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="538" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="504" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="291" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="178" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="152" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="131" />
-      <source>unknown</source>
-      <translation type="unfinished">bilinmeyen</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
-      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="120" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
+      <source>Connect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="176" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" />
+      <source>Check Internet Connection</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="150" />
-      <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="163" />
-      <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="165" />
-      <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="176" />
-      <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="241" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
-      <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="231" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
+      <source>Disconnect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" />
+      <source>Scan Networks</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" />
-      <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="267" />
-      <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="278" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="241" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
+      <source>Write WiFi Credentials</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="288" />
-      <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="278" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Remove WiFi Credentials</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="319" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="324" />
-      <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="405" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="356" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="354" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="73" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="470" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="81" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" />
+      <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="129" />
+      <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="539" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="292" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="179" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="153" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="132" />
+      <source>unknown</source>
+      <translation type="unfinished">bilinmeyen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
+      <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="151" />
+      <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="164" />
+      <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="166" />
+      <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="177" />
+      <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="242" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="222" />
+      <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="232" />
+      <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="251" />
+      <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="268" />
+      <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="279" />
+      <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="289" />
+      <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="320" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="325" />
+      <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="406" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="357" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="352" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="355" />
+      <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="385" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="408" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="399" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="409" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="403" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="404" />
       <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="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="426" />
       <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="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="435" />
       <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="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="455" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="459" />
       <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="463" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="464" />
       <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="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
       <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="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="502" />
       <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="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="519" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
       <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="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="536" />
       <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>
@@ -105467,137 +105478,137 @@
   <context>
     <name>WifiStatusDialog</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="85" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="66" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="47" />
       <source>Active</source>
       <translation type="unfinished">Aktif</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>Yes</source>
       <translation type="unfinished">Evet</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>No</source>
       <translation type="unfinished">Hayır</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="53" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="72" />
       <source>Hostname</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="173" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="131" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="97" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="57" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="192" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="150" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="116" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="76" />
       <source>Country</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="62" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
       <source>Client</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="148" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="74" />
-      <source>Connected</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="153" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="79" />
-      <source>Status</source>
-      <translation type="unfinished">Durum</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="156" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="84" />
-      <source>Netmask</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="162" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="87" />
-      <source>Gateway</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="164" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="89" />
-      <source>DNS</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="167" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="121" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="90" />
-      <source>MAC-Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="170" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="118" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="93" />
-      <source>Channel</source>
+      <source>Connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="172" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="98" />
+      <source>Status</source>
+      <translation type="unfinished">Durum</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="175" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="100" />
+      <source>IPv4 Address</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="178" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="103" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="181" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="106" />
+      <source>Gateway</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="183" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="108" />
+      <source>DNS</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="186" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="109" />
+      <source>MAC-Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="189" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="137" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="112" />
+      <source>Channel</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="197" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="122" />
       <source>Tx-Power</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="179" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="104" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="198" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="123" />
       <source>{0} dBm</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="110" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="129" />
       <source>Connected Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="113" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="132" />
       <source>Name</source>
       <translation type="unfinished">Adı</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="124" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="143" />
       <source>RSSI [dBm]</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="127" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="146" />
       <source>Security</source>
       <translation type="unfinished">Güvenlik</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="136" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="155" />
       <source>Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="166" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="185" />
       <source>SSID</source>
       <translation type="unfinished" />
     </message>
@@ -105607,6 +105618,16 @@
       <source>WiFi Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">Tazele</translation>
+    </message>
   </context>
   <context>
     <name>WizardEricPluginWizard</name>
--- a/src/eric7/i18n/eric7_zh_CN.ts	Thu Mar 06 17:44:49 2025 +0100
+++ b/src/eric7/i18n/eric7_zh_CN.ts	Sun Mar 09 14:16:35 2025 +0100
@@ -2156,51 +2156,51 @@
   <context>
     <name>BluetoothController</name>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="43" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
       <source>Bluetooth Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="45" />
-      <source>Show Bluetooth Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="47" />
+      <source>Show Bluetooth Status</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="49" />
       <source>Perform Scan</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="95" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="89" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="50" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="97" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="91" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="52" />
       <source>Activate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="117" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="111" />
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="54" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="119" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="113" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="56" />
       <source>Deactivate Bluetooth Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="90" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="92" />
       <source>Bluetooth was activated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="96" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="98" />
       <source>Bluetooth could not be activated.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="112" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="114" />
       <source>Bluetooth was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="118" />
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="120" />
       <source>Bluetooth could not be deactivated.</source>
       <translation type="unfinished" />
     </message>
@@ -2309,6 +2309,16 @@
       <source>Bluetooth Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BluetoothDialogs/BluetoothStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">刷新</translation>
+    </message>
   </context>
   <context>
     <name>BoardDataDialog</name>
@@ -52906,35 +52916,35 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1409" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1143" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1146" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="168" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="132" />
       <source>Change Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1439" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1197" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1180" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1442" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1200" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1183" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="171" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="135" />
       <source>Create Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1483" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1243" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1225" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1486" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1246" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1228" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="177" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138" />
       <source>Delete Directory Tree</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1675" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1639" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1621" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1678" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1642" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1624" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="180" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="141" />
       <source>New File</source>
@@ -52947,18 +52957,18 @@
       <translation type="unfinished">打开文件</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1525" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1325" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1314" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1328" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1317" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="185" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="146" />
       <source>Rename File</source>
       <translation type="unfinished">重命名文件</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1504" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1289" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1271" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1507" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1292" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1274" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="188" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="149" />
       <source>Delete File</source>
@@ -52977,7 +52987,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1461" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1464" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="174" />
       <source>Delete Directory</source>
       <translation type="unfinished" />
@@ -52998,156 +53008,156 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="571" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="549" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="574" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="552" />
       <source>Open Device File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="550" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="553" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="572" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="575" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain Unicode text.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="705" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="708" />
       <source>Put File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="785" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="706" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="788" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="709" />
       <source>Enter a new name for the file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="735" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="738" />
       <source>Copy File to Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1055" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="736" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1058" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="739" />
       <source>The given file exists already (Enter file name only).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="784" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="787" />
       <source>Get File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="814" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="817" />
       <source>Copy File from Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="815" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="818" />
       <source>The given file exists already.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1054" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1019" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1022" />
       <source>Save File As</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1020" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1023" />
       <source>Enter a new name for the file:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1144" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1147" />
       <source>Select Directory</source>
       <translation type="unfinished">选择文件夹</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1440" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1181" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1443" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1184" />
       <source>Enter directory name:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1198" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1201" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1484" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1226" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1487" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1229" />
       <source>Do you really want to delete this directory tree?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1244" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1247" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1505" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1272" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1508" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1275" />
       <source>Do you really want to delete this file?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1290" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1293" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1526" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1529" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1318" />
       <source>Enter the new path for the file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1329" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be renamed to &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1410" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1413" />
       <source>Enter the directory path on the device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1462" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1465" />
       <source>Do you really want to delete this directory?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1562" />
-      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1565" />
+      <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1568" />
       <source>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Total Size: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Used Size: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Free Size: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1579" />
-      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1582" />
+      <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1585" />
       <source>Filesystem Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1676" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1622" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1679" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1625" />
       <source>Enter file name:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1640" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1643" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -72857,19 +72867,19 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="54" />
       <source>no matching access point found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="55" />
       <source>connection failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="62" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="56" />
       <source>idle</source>
       <translation type="unfinished" />
@@ -72885,260 +72895,261 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="59" />
       <source>connected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="60" />
+      <source>AP listening</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
       <source>network scan completed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
-      <source>connection lost</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="68" />
-      <source>disconnected</source>
+      <source>connection lost</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="69" />
-      <source>AP listening</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
-      <source>AP connected</source>
+      <source>disconnected</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="71" />
+      <source>AP connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="72" />
       <source>AP failed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="74" />
-      <source>switched off</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="75" />
-      <source>switched on, inactive</source>
+      <source>switched off</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="76" />
+      <source>switched on, inactive</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="77" />
       <source>switched on, active</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="95" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="82" />
-      <source>open</source>
-      <comment>open WiFi network</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="96" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="83" />
+      <source>open</source>
+      <comment>open WiFi network</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="97" />
       <source>automatic</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="127" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="128" />
       <source>RP2040/RP2350</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="183" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="184" />
       <source>RP2 Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="262" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="186" />
-      <source>Show MicroPython Versions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="190" />
-      <source>Activate Bootloader</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="193" />
-      <source>Flash MicroPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="197" />
-      <source>Reset Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="263" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="187" />
+      <source>Show MicroPython Versions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="191" />
+      <source>Activate Bootloader</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="194" />
+      <source>Flash MicroPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="198" />
+      <source>Reset Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="264" />
       <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1766" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="296" />
-      <source>unknown</source>
-      <translation type="unfinished">未知</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="306" />
-      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="317" />
-      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="328" />
-      <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="330" />
-      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="334" />
-      <source>MicroPython Version</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="367" />
-      <source>MicroPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="371" />
-      <source>Pimoroni Pico Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="374" />
-      <source>CircuitPython Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="378" />
-      <source>CircuitPython Libraries</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="430" />
-      <source>Set Country</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="433" />
-      <source>Reset Country</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1099" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="645" />
-      <source>unknown ({0})</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1225" />
-      <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1304" />
-      <source>Pico Wireless does not support reporting of connected clients.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1358" />
-      <source>WebREPL is not supported on this device.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1755" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1539" />
-      <source>Active</source>
-      <translation type="unfinished">活动的</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1540" />
-      <source>Name</source>
-      <translation type="unfinished">名称</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1773" />
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1541" />
-      <source>MAC-Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1544" />
-      <source>Address Type</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
-      <source>Public</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
-      <source>Random</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
-      <source>MTU</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1548" />
-      <source>{0} Bytes</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1756" />
-      <source>Connected</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1759" />
-      <source>Status</source>
-      <translation type="unfinished">状态</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
-      <source>Hostname</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1769" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1770" />
-      <source>Netmask</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
-      <source>Gateway</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="297" />
+      <source>unknown</source>
+      <translation type="unfinished">未知</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="307" />
+      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="318" />
+      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="329" />
+      <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="331" />
+      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="335" />
+      <source>MicroPython Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="368" />
+      <source>MicroPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="372" />
+      <source>Pimoroni Pico Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="375" />
+      <source>CircuitPython Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="379" />
+      <source>CircuitPython Libraries</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="431" />
+      <source>Set Country</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="434" />
+      <source>Reset Country</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1105" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="651" />
+      <source>unknown ({0})</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1231" />
+      <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1310" />
+      <source>Pico Wireless does not support reporting of connected clients.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1364" />
+      <source>WebREPL is not supported on this device.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" />
+      <source>Active</source>
+      <translation type="unfinished">活动的</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1546" />
+      <source>Name</source>
+      <translation type="unfinished">名称</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1779" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1547" />
+      <source>MAC-Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1550" />
+      <source>Address Type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
+      <source>Public</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1551" />
+      <source>Random</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
+      <source>MTU</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1554" />
+      <source>{0} Bytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1762" />
+      <source>Connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" />
+      <source>Status</source>
+      <translation type="unfinished">状态</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" />
+      <source>Hostname</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1775" />
+      <source>IPv4 Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1776" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1777" />
+      <source>Gateway</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1778" />
       <source>DNS</source>
       <translation type="unfinished" />
     </message>
@@ -87155,150 +87166,150 @@
       <translation>行</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="90" />
+      <location filename="../Tasks/TaskViewer.py" line="91" />
       <source>P&amp;roject Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="92" />
+      <location filename="../Tasks/TaskViewer.py" line="93" />
       <source>&amp;Regenerate project tasks</source>
       <translation>重新生成项目任务(&amp;R)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="96" />
+      <location filename="../Tasks/TaskViewer.py" line="97" />
       <source>&amp;Configure scan options</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="138" />
-      <location filename="../Tasks/TaskViewer.py" line="100" />
+      <location filename="../Tasks/TaskViewer.py" line="139" />
+      <location filename="../Tasks/TaskViewer.py" line="101" />
       <source>&amp;New Task...</source>
       <translation>新建任务(&amp;N)…</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="102" />
+      <location filename="../Tasks/TaskViewer.py" line="103" />
       <source>New &amp;Sub-Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="107" />
+      <location filename="../Tasks/TaskViewer.py" line="108" />
       <source>&amp;Go To</source>
       <translation>转到(&amp;G)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="109" />
+      <location filename="../Tasks/TaskViewer.py" line="110" />
       <source>&amp;Copy</source>
       <translation>复制(&amp;C)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="143" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="144" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>&amp;Paste</source>
       <translation>粘贴(&amp;P)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="146" />
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="147" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>Paste as &amp;Main Task</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="114" />
+      <location filename="../Tasks/TaskViewer.py" line="115" />
       <source>&amp;Delete</source>
       <translation>删除(&amp;D)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>&amp;Mark Completed</source>
       <translation>标记已完成(&amp;M)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>删除已完成的任务(&amp;T)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>P&amp;roperties...</source>
       <translation>属性(&amp;r)…</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="154" />
-      <location filename="../Tasks/TaskViewer.py" line="125" />
+      <location filename="../Tasks/TaskViewer.py" line="155" />
+      <location filename="../Tasks/TaskViewer.py" line="126" />
       <source>&amp;Filtered display</source>
       <translation>显示被过滤的(&amp;F)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="160" />
-      <location filename="../Tasks/TaskViewer.py" line="130" />
+      <location filename="../Tasks/TaskViewer.py" line="161" />
+      <location filename="../Tasks/TaskViewer.py" line="131" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>过滤器配置(&amp;o)…</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="163" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="164" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Resi&amp;ze columns</source>
       <translation>改变列宽(&amp;Z)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="165" />
-      <location filename="../Tasks/TaskViewer.py" line="135" />
+      <location filename="../Tasks/TaskViewer.py" line="166" />
+      <location filename="../Tasks/TaskViewer.py" line="136" />
       <source>Configure...</source>
       <translation>配置…</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
-      <source>Extracted Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="182" />
+      <source>Extracted Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="183" />
       <source>Manual Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="758" />
-      <source>Activate task filter</source>
-      <translation>激活任务过滤器</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="759" />
+      <source>Activate task filter</source>
+      <translation>激活任务过滤器</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="760" />
       <source>The task filter doesn't have any active filters. Do you want to configure the filter settings?</source>
       <translation>任务过滤器不包含任务激活过滤器。要配置过滤器设置吗?</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="793" />
-      <source>Scan Filter Patterns</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="794" />
+      <source>Scan Filter Patterns</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="795" />
       <source>Enter filename patterns of files to be excluded separated by a comma:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="836" />
-      <source>Extracting project tasks...</source>
-      <translation>提取项目任务…</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="837" />
+      <source>Extracting project tasks...</source>
+      <translation>提取项目任务…</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="838" />
       <source>Abort</source>
       <translation>终止</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="840" />
+      <location filename="../Tasks/TaskViewer.py" line="841" />
       <source>%v/%m Files</source>
       <translation type="unfinished">%v/%m 文件</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="844" />
+      <location filename="../Tasks/TaskViewer.py" line="845" />
       <source>Tasks</source>
       <translation type="unfinished">任务</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="851" />
+      <location filename="../Tasks/TaskViewer.py" line="852" />
       <source>Extracting project tasks...
 {0}</source>
       <translation type="unfinished" />
@@ -87307,32 +87318,32 @@
   <context>
     <name>TasksFile</name>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="94" />
+      <location filename="../Tasks/TasksFile.py" line="102" />
       <source>Save Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="97" />
-      <source>Save Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="105" />
+      <source>Save Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="113" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="129" />
+      <location filename="../Tasks/TasksFile.py" line="137" />
       <source>Read Remote Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TasksFile.py" line="132" />
-      <source>Read Tasks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TasksFile.py" line="140" />
+      <source>Read Tasks</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TasksFile.py" line="148" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -105289,289 +105300,289 @@
   <context>
     <name>WifiController</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="45" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
       <source>WiFi Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="47" />
-      <source>Show WiFi Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="127" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="119" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="49" />
-      <source>Connect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="175" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="169" />
-      <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="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="143" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
-      <source>Disconnect WiFi</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
-      <source>Scan Networks</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="249" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="240" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="230" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="220" />
-      <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="287" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="277" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="266" />
-      <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="500" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="491" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
-      <source>Enable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="534" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="525" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="517" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="59" />
-      <source>Disable WebREPL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="329" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="318" />
-      <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="383" />
-      <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="359" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="350" />
-      <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="469" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="453" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="433" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="424" />
-      <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="120" />
-      <source>&lt;p&gt;The device was connected to &lt;b&gt;{0}&lt;/b&gt; successfully.&lt;/p&gt;</source>
+      <source>Show WiFi Status</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="128" />
-      <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="538" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="504" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="291" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="253" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="178" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="152" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="131" />
-      <source>unknown</source>
-      <translation type="unfinished">未知</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
-      <source>&lt;p&gt;The device was disconnected from the WiFi network.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="120" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="51" />
+      <source>Connect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="176" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="170" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="52" />
+      <source>Check Internet Connection</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="150" />
-      <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="163" />
-      <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="165" />
-      <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="176" />
-      <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="241" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
-      <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="231" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="144" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="53" />
+      <source>Disconnect WiFi</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="55" />
+      <source>Scan Networks</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="250" />
-      <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="267" />
-      <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="278" />
-      <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>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="241" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="231" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="221" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="57" />
+      <source>Write WiFi Credentials</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="288" />
-      <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="278" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="267" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="58" />
+      <source>Remove WiFi Credentials</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="60" />
+      <source>Enable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="61" />
+      <source>Disable WebREPL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="330" />
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="319" />
-      <source>The WiFi Access Point interface was started successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="324" />
-      <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="405" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="356" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="326" />
-      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
-      <source>The WiFi Access Point interface was stopped successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="354" />
-      <source>&lt;p&gt;The WiFi Access Point could not be stopped.&lt;/p&gt;</source>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="63" />
+      <source>Start WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="65" />
+      <source>Start WiFi Access Point with IP</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiController.py" line="384" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="68" />
+      <source>Show Connected Clients</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="360" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="351" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="70" />
+      <source>Stop WiFi Access Point</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="73" />
+      <source>Deactivate Client Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="77" />
+      <source>Deactivate Access Point Interface</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="470" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="81" />
+      <source>Set Network Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="121" />
+      <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="129" />
+      <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="539" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="505" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="292" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="254" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="179" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="153" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="132" />
+      <source>unknown</source>
+      <translation type="unfinished">未知</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="145" />
+      <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="151" />
+      <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="164" />
+      <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="166" />
+      <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="177" />
+      <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="242" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="222" />
+      <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="232" />
+      <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="251" />
+      <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="268" />
+      <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="279" />
+      <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="289" />
+      <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="320" />
+      <source>The WiFi Access Point interface was started successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="325" />
+      <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="406" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="357" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="327" />
+      <source>&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="352" />
+      <source>The WiFi Access Point interface was stopped successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="355" />
+      <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="385" />
       <source>No clients are connected to the access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="408" />
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="399" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="409" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
       <source>Deactivate WiFi Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="400" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="401" />
       <source>The WiFi interface was deactivated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="403" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="404" />
       <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="425" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="426" />
       <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="434" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="435" />
       <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="454" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="455" />
       <source>The device time was synchronized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="458" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="459" />
       <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="463" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="464" />
       <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="492" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="493" />
       <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="501" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="502" />
       <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="518" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="519" />
       <source>Shall the WebREPL server of the device really be disabled?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="526" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="527" />
       <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="535" />
+      <location filename="../MicroPython/WifiDialogs/WifiController.py" line="536" />
       <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>
@@ -105692,137 +105703,137 @@
   <context>
     <name>WifiStatusDialog</name>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="85" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="66" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="47" />
       <source>Active</source>
       <translation type="unfinished">活动的</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>Yes</source>
       <translation type="unfinished">是</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="149" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="141" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="75" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="168" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="160" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="94" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="86" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="67" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="48" />
       <source>No</source>
       <translation type="unfinished">否</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="53" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="72" />
       <source>Hostname</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="173" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="131" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="97" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="57" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="192" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="150" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="116" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="76" />
       <source>Country</source>
       <translation type="unfinished">国家</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="62" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
       <source>Client</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="148" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="74" />
-      <source>Connected</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="153" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="79" />
-      <source>Status</source>
-      <translation type="unfinished">状态</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="156" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="81" />
-      <source>IPv4 Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="159" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="84" />
-      <source>Netmask</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="162" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="87" />
-      <source>Gateway</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="164" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="89" />
-      <source>DNS</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="167" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="121" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="90" />
-      <source>MAC-Address</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="170" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="118" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="93" />
-      <source>Channel</source>
-      <translation type="unfinished">频道</translation>
+      <source>Connected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="172" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="98" />
+      <source>Status</source>
+      <translation type="unfinished">状态</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="175" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="100" />
+      <source>IPv4 Address</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="178" />
       <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="103" />
+      <source>Netmask</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="181" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="106" />
+      <source>Gateway</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="183" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="108" />
+      <source>DNS</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="186" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="109" />
+      <source>MAC-Address</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="189" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="137" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="112" />
+      <source>Channel</source>
+      <translation type="unfinished">频道</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="197" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="122" />
       <source>Tx-Power</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="179" />
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="104" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="198" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="123" />
       <source>{0} dBm</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="110" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="129" />
       <source>Connected Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="113" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="132" />
       <source>Name</source>
       <translation type="unfinished">名称</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="124" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="143" />
       <source>RSSI [dBm]</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="127" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="146" />
       <source>Security</source>
       <translation type="unfinished">安全</translation>
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="136" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="155" />
       <source>Access Point</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="166" />
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="185" />
       <source>SSID</source>
       <translation type="unfinished" />
     </message>
@@ -105832,6 +105843,16 @@
       <source>WiFi Status</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Press to refresh the status display.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" />
+      <source>Refresh</source>
+      <translation type="unfinished">刷新</translation>
+    </message>
   </context>
   <context>
     <name>WizardEricPluginWizard</name>

eric ide

mercurial