Merged with branch 'eric7'. eric7-maintenance release-22.03

Fri, 04 Mar 2022 18:06:25 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 04 Mar 2022 18:06:25 +0100
branch
eric7-maintenance
changeset 8967
3f77fa22d9d2
parent 8942
7dde4fcc909b (current diff)
parent 8966
c6f67dbc6ee7 (diff)
child 8968
76a32b7b17b2

Merged with branch 'eric7'.

eric7/i18n/eric7_es.ts file | annotate | diff | comparison | revisions
eric7/i18n/eric7_ru.qm file | annotate | diff | comparison | revisions
eric7/i18n/eric7_ru.ts file | annotate | diff | comparison | revisions
--- a/docs/changelog	Tue Feb 08 14:16:12 2022 +0100
+++ b/docs/changelog	Fri Mar 04 18:06:25 2022 +0100
@@ -1,5 +1,15 @@
 Change Log
 ----------
+Version 22.3:
+- bug fixes
+- General
+  -- performance improvements
+  -- added a '__main__.py' script to allow starting eric7 with
+     'python3 -m eric7'
+- MicroPython
+  -- enhanced support for ESP32 devices
+  -- updated the list of known UF2 capable boards
+
 Version 22.2:
 - bug fixes
 - General
--- a/eric7.epj	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7.epj	Fri Mar 04 18:06:25 2022 +0100
@@ -2312,7 +2312,8 @@
       "eric7/HelpViewer/HelpBookmarksWidget.py",
       "eric7/HelpViewer/HelpBookmarkPropertiesDialog.py",
       "eric7/HelpViewer/HelpBookmarksImportDialog.py",
-      "eric7/MicroPython/BoardDataDialog.py"
+      "eric7/MicroPython/BoardDataDialog.py",
+      "eric7/__main__.py"
     ],
     "SPELLEXCLUDES": "Dictionaries/excludes.dic",
     "SPELLLANGUAGE": "en_US",
@@ -2390,4 +2391,4 @@
     "VCSOTHERDATA": {},
     "VERSION": "7.x"
   }
-}
\ No newline at end of file
+}
--- a/eric7/APIs/Python3/eric7.api	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/APIs/Python3/eric7.api	Fri Mar 04 18:06:25 2022 +0100
@@ -198,11 +198,13 @@
 eric7.DataViews.PyProfileDialog.PyProfileDialog.on_buttonBox_clicked?4(button)
 eric7.DataViews.PyProfileDialog.PyProfileDialog.start?4(pfn, fn=None)
 eric7.DataViews.PyProfileDialog.PyProfileDialog?1(parent=None)
+eric7.DebugClients.Python.AsyncFile.AsyncFile.BUFSIZE?7
+eric7.DebugClients.Python.AsyncFile.AsyncFile.CMD_BUFSIZE?7
+eric7.DebugClients.Python.AsyncFile.AsyncFile.MAX_TRIES?7
 eric7.DebugClients.Python.AsyncFile.AsyncFile.close?4(closeit=False)
 eric7.DebugClients.Python.AsyncFile.AsyncFile.fileno?4()
 eric7.DebugClients.Python.AsyncFile.AsyncFile.flush?4()
 eric7.DebugClients.Python.AsyncFile.AsyncFile.isatty?4()
-eric7.DebugClients.Python.AsyncFile.AsyncFile.maxtries?7
 eric7.DebugClients.Python.AsyncFile.AsyncFile.pendingWrite?4()
 eric7.DebugClients.Python.AsyncFile.AsyncFile.read?4(size=-1)
 eric7.DebugClients.Python.AsyncFile.AsyncFile.readCommand?4()
@@ -320,7 +322,7 @@
 eric7.DebugClients.Python.DebugClientBase.DebugClientBase.writeReady?4(stream)
 eric7.DebugClients.Python.DebugClientBase.DebugClientBase?1()
 eric7.DebugClients.Python.DebugClientBase.DebugClientClose?4(fd)
-eric7.DebugClients.Python.DebugClientBase.DebugClientInput?4(prompt="")
+eric7.DebugClients.Python.DebugClientBase.DebugClientInput?4(prompt="", echo=True)
 eric7.DebugClients.Python.DebugClientBase.DebugClientInstance?7
 eric7.DebugClients.Python.DebugClientBase.DebugClientSetRecursionLimit?4(limit)
 eric7.DebugClients.Python.DebugClientCapabilities.HasAll?7
@@ -473,7 +475,7 @@
 eric7.DebugClients.Python.eric7dbgstub.startDebugger?4(enableTrace=True, exceptions=True, tracePython=False, redirect=True)
 eric7.DebugClients.Python.getpass.default_getpass?7
 eric7.DebugClients.Python.getpass.fallback_getpass?7
-eric7.DebugClients.Python.getpass.getpass?4(prompt='Password: ')
+eric7.DebugClients.Python.getpass.getpass?4(prompt='Password: ', stream=None)
 eric7.DebugClients.Python.getpass.getuser?4()
 eric7.DebugClients.Python.getpass.unix_getpass?7
 eric7.DebugClients.Python.getpass.win_getpass?7
@@ -773,8 +775,8 @@
 eric7.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone.remoteWatchpointIgnore?4(debuggerId, cond, count)
 eric7.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone.setCallTraceEnabled?4(debuggerId, on)
 eric7.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone.shutdown?4()
-eric7.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone.startRemote?4(port, runInConsole, venvName, originalPathString, workingDir=None)
-eric7.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone.startRemoteForProject?4(port, runInConsole, venvName, originalPathString, workingDir=None)
+eric7.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone.startRemote?4(port, runInConsole, venvName, originalPathString, workingDir=None, configOverride=None)
+eric7.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone.startRemoteForProject?4(port, runInConsole, venvName, originalPathString, workingDir=None, configOverride=None)
 eric7.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone?1(debugServer, passive)
 eric7.Debugger.DebuggerInterfaceNone.createDebuggerInterfaceNone?4(debugServer, passive)
 eric7.Debugger.DebuggerInterfaceNone.getRegistryData?4()
@@ -2492,6 +2494,7 @@
 eric7.MicroPython.EspBackupRestoreFirmwareDialog.EspBackupRestoreFirmwareDialog.getData?4()
 eric7.MicroPython.EspBackupRestoreFirmwareDialog.EspBackupRestoreFirmwareDialog.on_espComboBox_currentTextChanged?4(chip)
 eric7.MicroPython.EspBackupRestoreFirmwareDialog.EspBackupRestoreFirmwareDialog.on_firmwarePicker_textChanged?4(firmware)
+eric7.MicroPython.EspBackupRestoreFirmwareDialog.EspBackupRestoreFirmwareDialog.on_sizeComboBox_currentTextChanged?4(size)
 eric7.MicroPython.EspBackupRestoreFirmwareDialog.EspBackupRestoreFirmwareDialog?1(backupMode=True, parent=None)
 eric7.MicroPython.EspDevices.EspDevice.addDeviceMenuEntries?4(menu)
 eric7.MicroPython.EspDevices.EspDevice.canRunScript?4()
@@ -2510,6 +2513,7 @@
 eric7.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.FlashAddresses?7
 eric7.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.FlashModes?7
 eric7.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.getData?4()
+eric7.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.on_addressEdit_textChanged?4(address)
 eric7.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged?4(chip)
 eric7.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.on_firmwarePicker_textChanged?4(firmware)
 eric7.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog?1(addon=False, parent=None)
@@ -2626,12 +2630,13 @@
 eric7.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.start?4()
 eric7.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.stop?4()
 eric7.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget?1(commandsInterface, deviceWithLocalAccess, parent=None)
+eric7.MicroPython.MicroPythonFileSystemUtilities.MPY_EPOCH?7
 eric7.MicroPython.MicroPythonFileSystemUtilities.decoratedName?4(name, mode, isDir=False)
 eric7.MicroPython.MicroPythonFileSystemUtilities.fstat?4(filename)
 eric7.MicroPython.MicroPythonFileSystemUtilities.isVisible?4(name, showHidden)
 eric7.MicroPython.MicroPythonFileSystemUtilities.listdirStat?4(dirname, showHidden=False)
 eric7.MicroPython.MicroPythonFileSystemUtilities.mode2string?4(mode)
-eric7.MicroPython.MicroPythonFileSystemUtilities.mtime2string?4(mtime)
+eric7.MicroPython.MicroPythonFileSystemUtilities.mtime2string?4(mtime, adjustEpoch=False)
 eric7.MicroPython.MicroPythonGraphWidget.MicroPythonGraphWidget.dataFlood?7
 eric7.MicroPython.MicroPythonGraphWidget.MicroPythonGraphWidget.hasData?4()
 eric7.MicroPython.MicroPythonGraphWidget.MicroPythonGraphWidget.isDirty?4()
--- a/eric7/DataViews/PyCoverageDialog.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/DataViews/PyCoverageDialog.py	Fri Mar 04 18:06:25 2022 +0100
@@ -7,8 +7,9 @@
 Module implementing a Python code coverage dialog.
 """
 
+import contextlib
 import os
-import contextlib
+import time
 
 from PyQt6.QtCore import pyqtSlot, Qt
 from PyQt6.QtWidgets import (
@@ -194,6 +195,7 @@
             self.resultList.setSortingEnabled(False)
             
             # now go through all the files
+            now = time.monotonic()
             for progress, file in enumerate(files, start=1):
                 if self.cancelled:
                     return
@@ -215,7 +217,9 @@
                     total_exceptions += 1
                 
                 self.checkProgress.setValue(progress)
-                QApplication.processEvents()
+                if time.monotonic() - now > 0.01:
+                    QApplication.processEvents()
+                    now = time.monotonic()
         finally:
             # reenable updates of the list
             self.resultList.setSortingEnabled(True)
--- a/eric7/DataViews/PyProfileDialog.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/DataViews/PyProfileDialog.py	Fri Mar 04 18:06:25 2022 +0100
@@ -9,6 +9,7 @@
 
 import os
 import pickle       # secok
+import time
 
 from PyQt6.QtCore import Qt
 from PyQt6.QtWidgets import (
@@ -173,6 +174,7 @@
             self.resultList.setSortingEnabled(False)
             
             # now go through all the files
+            now = time.monotonic()
             for progress, (func, (cc, nc, tt, ct, _callers)) in enumerate(
                 list(self.stats.items()), start=1
             ):
@@ -212,7 +214,9 @@
                                             func[1], func[2])
                     
                 self.checkProgress.setValue(progress)
-                QApplication.processEvents()
+                if time.monotonic() - now > 0.01:
+                    QApplication.processEvents()
+                    now = time.monotonic()
         finally:
             # reenable updates of the list
             self.resultList.setSortingEnabled(True)
--- a/eric7/DebugClients/Python/AsyncFile.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/DebugClients/Python/AsyncFile.py	Fri Mar 04 18:06:25 2022 +0100
@@ -36,7 +36,10 @@
     """
     Class wrapping a socket object with a file interface.
     """
-    maxtries = 10
+    MAX_TRIES = 10
+    
+    BUFSIZE = 2 ** 14           # 16 kBytes
+    CMD_BUFSIZE = 2 ** 12       # 4 kBytes
     
     def __init__(self, sock, mode, name):
         """
@@ -117,7 +120,7 @@
                 self.nWriteErrors = 0
             except OSError:
                 self.nWriteErrors += 1
-                if self.nWriteErrors > self.maxtries:
+                if self.nWriteErrors > AsyncFile.MAX_TRIES:
                     self.wpending = []    # delete all output
         self.writeLock.release()
 
@@ -163,7 +166,7 @@
         self.__checkMode('r')
 
         if size < 0:
-            size = 20000
+            size = AsyncFile.BUFSIZE
 
         return self.sock.recv(size).decode('utf8', 'backslashreplace')
 
@@ -195,9 +198,10 @@
         length = int(length)
         data = b''
         while len(data) < length:
-            newByte = self.sock.recv(1)
-            data += newByte
-            if newByte == b'\n':
+            remaining = length - len(data)
+            newBytes = self.sock.recv(min(remaining, AsyncFile.CMD_BUFSIZE))
+            data += newBytes
+            if newBytes[-1] == b'\n':
                 break
         
         # step 2: convert the data
@@ -218,7 +222,7 @@
         self.__checkMode('r')
 
         if size < 0:
-            size = 20000
+            size = AsyncFile.BUFSIZE
 
         # The integration of the debugger client event loop and the connection
         # to the debugger relies on the two lines of the debugger command being
--- a/eric7/DebugClients/Python/DebugBase.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/DebugClients/Python/DebugBase.py	Fri Mar 04 18:06:25 2022 +0100
@@ -85,7 +85,7 @@
         self.id = -1
         self.name = ''
         
-        self.tracePythonLibs(0)
+        self.tracePythonLibs(False)
         
         # Special handling of a recursion error
         self.skipFrames = 0
--- a/eric7/DebugClients/Python/DebugClientBase.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/DebugClients/Python/DebugClientBase.py	Fri Mar 04 18:06:25 2022 +0100
@@ -7,21 +7,20 @@
 Module implementing a debug client base class.
 """
 
-import sys
-import socket
-import select
+import atexit
+import codecs
 import codeop
-import codecs
-import traceback
-import os
+import contextlib
+import fnmatch
 import json
+import os
 import re
-import atexit
+import select
 import signal
-import time
+import socket
+import sys
+import traceback
 import types
-import fnmatch
-import contextlib
 
 import DebugClientCapabilities
 import DebugVariables
@@ -40,7 +39,7 @@
 ###############################################################################
 
 
-def DebugClientInput(prompt=""):
+def DebugClientInput(prompt="", echo=True):
     """
     Replacement for the standard input() builtin.
     
@@ -48,13 +47,15 @@
     
     @param prompt prompt to be shown
     @type str
+    @param echo flag indicating echoing of the input
+    @type bool
     @return result of the input() call
     @rtype str
     """
     if DebugClientInstance is None or not DebugClientInstance.redirect:
         return DebugClientOrigInput(prompt)
     else:
-        return DebugClientInstance.input(prompt)
+        return DebugClientInstance.input(prompt, echo=echo)
 
 # Use our own input().
 try:
@@ -226,9 +227,12 @@
         """
         Public method to implement input() using the event loop.
         
-        @param prompt the prompt to be shown (string)
-        @param echo Flag indicating echoing of the input (boolean)
+        @param prompt prompt to be shown
+        @type str
+        @param echo flag indicating echoing of the input
+        @type bool
         @return the entered string
+        @rtype str
         """
         self.sendJsonCommand("RequestRaw", {
             "prompt": prompt,
@@ -1216,7 +1220,7 @@
         while not self.eventExit:
             wrdy = []
 
-            if self.writestream.nWriteErrors > self.writestream.maxtries:
+            if self.writestream.nWriteErrors > self.writestream.MAX_TRIES:
                 break
             
             if AsyncPendingWrite(self.writestream):
@@ -1959,6 +1963,8 @@
         if progargs:
             if not progargs[0].startswith("-"):
                 name = os.path.basename(progargs[0])
+            elif progargs[0] == "--multiprocessing-fork":
+                name = "debug_client_mp-fork"
             else:
                 name = "debug_client_code"
         else:
@@ -2047,17 +2053,18 @@
             host, version = host.split("@@")
         except ValueError:
             version = 'v4'
-        family = socket.AF_INET if version == 'v4' else socket.AF_INET6
         
-        retryCount = 0
-        while retryCount < 10:
-            try:
-                addrinfo = socket.getaddrinfo(
-                    host, None, family, socket.SOCK_STREAM)
-                return addrinfo[0][4][0]
-            except Exception:
-                retryCount += 1
-                time.sleep(3)
+        family = (
+            0
+            if version.startswith("i") else
+            (socket.AF_INET if version == 'v4' else socket.AF_INET6)
+        )
+        
+        with contextlib.suppress(OSError):
+            addrinfo = socket.getaddrinfo(
+                host, None, family, socket.SOCK_STREAM)
+            return addrinfo[0][4][0]
+        
         return None
     
     def main(self):
--- a/eric7/DebugClients/Python/getpass.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/DebugClients/Python/getpass.py	Fri Mar 04 18:06:25 2022 +0100
@@ -26,7 +26,7 @@
     @return username
     @rtype str
     """
-    # this is copied from the oroginal getpass.py
+    # this is copied from the original getpass.py
     
     import os
 
@@ -40,17 +40,19 @@
     return pwd.getpwuid(os.getuid())[0]
 
 
-def getpass(prompt='Password: '):
+def getpass(prompt='Password: ', stream=None):
     """
     Function to prompt for a password, with echo turned off.
     
     @param prompt Prompt to be shown to the user
     @type str
+    @param stream input stream to read from (ignored)
+    @type file
     @return Password entered by the user
     @rtype str
     """
     return input(prompt, False)     # secok
-    
+
 
 unix_getpass = getpass
 win_getpass = getpass
--- a/eric7/Debugger/DebuggerInterfaceNone.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Debugger/DebuggerInterfaceNone.py	Fri Mar 04 18:06:25 2022 +0100
@@ -39,7 +39,7 @@
         self.clientCapabilities = ClientDefaultCapabilities
         
     def startRemote(self, port, runInConsole, venvName, originalPathString,
-                    workingDir=None):
+                    workingDir=None, configOverride=None):
         """
         Public method to start a remote Python interpreter.
         
@@ -54,6 +54,9 @@
         @type str
         @param workingDir directory to start the debugger client in
         @type str
+        @param configOverride dictionary containing the global config override
+            data
+        @type dict
         @return client process object, a flag to indicate a network connection
             and the name of the interpreter in case of a local execution
         @rtype tuple of (QProcess, bool, str)
@@ -61,7 +64,8 @@
         return None, True, ""
 
     def startRemoteForProject(self, port, runInConsole, venvName,
-                              originalPathString, workingDir=None):
+                              originalPathString, workingDir=None,
+                              configOverride=None):
         """
         Public method to start a remote Python interpreter for a project.
         
@@ -76,6 +80,9 @@
         @type str
         @param workingDir directory to start the debugger client in
         @type str
+        @param configOverride dictionary containing the global config override
+            data
+        @type dict
         @return client process object, a flag to indicate a network connection
             and the name of the interpreter in case of a local execution
         @rtype tuple of (QProcess, bool, str)
--- a/eric7/Debugger/DebuggerInterfacePython.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Debugger/DebuggerInterfacePython.py	Fri Mar 04 18:06:25 2022 +0100
@@ -138,7 +138,7 @@
         @return the process object
         @rtype QProcess or None
         """
-        proc = QProcess()
+        proc = QProcess(self)
         if environment is not None:
             env = QProcessEnvironment()
             for key, value in list(environment.items()):
@@ -574,6 +574,7 @@
                 self.__autoContinue and
                 not self.__isStepCommand
             ):
+                self.__autoContinued.append(debuggerId)
                 QTimer.singleShot(
                     0, lambda: self.remoteContinue(debuggerId))
     
Binary file eric7/Documentation/Help/source.qch has changed
--- a/eric7/Documentation/Help/source.qhp	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Documentation/Help/source.qhp	Fri Mar 04 18:06:25 2022 +0100
@@ -1403,6 +1403,7 @@
             <section title="eric7.WebBrowser.WebBrowserWindow" ref="eric7.WebBrowser.WebBrowserWindow.html" />
             <section title="eric7.WebBrowser.WebInspector" ref="eric7.WebBrowser.WebInspector.html" />
           </section>
+          <section title="eric7.__main__" ref="eric7.__main__.html" />
           <section title="eric7.eric7" ref="eric7.eric7.html" />
           <section title="eric7.eric7_api" ref="eric7.eric7_api.html" />
           <section title="eric7.eric7_browser" ref="eric7.eric7_browser.html" />
@@ -5801,6 +5802,7 @@
       <keyword name="EspBackupRestoreFirmwareDialog.getData" id="EspBackupRestoreFirmwareDialog.getData" ref="eric7.MicroPython.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.getData" />
       <keyword name="EspBackupRestoreFirmwareDialog.on_espComboBox_currentTextChanged" id="EspBackupRestoreFirmwareDialog.on_espComboBox_currentTextChanged" ref="eric7.MicroPython.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.on_espComboBox_currentTextChanged" />
       <keyword name="EspBackupRestoreFirmwareDialog.on_firmwarePicker_textChanged" id="EspBackupRestoreFirmwareDialog.on_firmwarePicker_textChanged" ref="eric7.MicroPython.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.on_firmwarePicker_textChanged" />
+      <keyword name="EspBackupRestoreFirmwareDialog.on_sizeComboBox_currentTextChanged" id="EspBackupRestoreFirmwareDialog.on_sizeComboBox_currentTextChanged" ref="eric7.MicroPython.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.on_sizeComboBox_currentTextChanged" />
       <keyword name="EspDevice" id="EspDevice" ref="eric7.MicroPython.EspDevices.html#EspDevice" />
       <keyword name="EspDevice (Constructor)" id="EspDevice (Constructor)" ref="eric7.MicroPython.EspDevices.html#EspDevice.__init__" />
       <keyword name="EspDevice.__backupFlash" id="EspDevice.__backupFlash" ref="eric7.MicroPython.EspDevices.html#EspDevice.__backupFlash" />
@@ -5831,6 +5833,7 @@
       <keyword name="EspFirmwareSelectionDialog (Module)" id="EspFirmwareSelectionDialog (Module)" ref="eric7.MicroPython.EspFirmwareSelectionDialog.html" />
       <keyword name="EspFirmwareSelectionDialog.__updateOkButton" id="EspFirmwareSelectionDialog.__updateOkButton" ref="eric7.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.__updateOkButton" />
       <keyword name="EspFirmwareSelectionDialog.getData" id="EspFirmwareSelectionDialog.getData" ref="eric7.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.getData" />
+      <keyword name="EspFirmwareSelectionDialog.on_addressEdit_textChanged" id="EspFirmwareSelectionDialog.on_addressEdit_textChanged" ref="eric7.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.on_addressEdit_textChanged" />
       <keyword name="EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged" id="EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged" ref="eric7.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged" />
       <keyword name="EspFirmwareSelectionDialog.on_firmwarePicker_textChanged" id="EspFirmwareSelectionDialog.on_firmwarePicker_textChanged" ref="eric7.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.on_firmwarePicker_textChanged" />
       <keyword name="ExceptionLogger" id="ExceptionLogger" ref="eric7.Debugger.ExceptionLogger.html#ExceptionLogger" />
@@ -18026,6 +18029,7 @@
       <keyword name="__initializeCondaInterface" id="__initializeCondaInterface" ref="eric7.CondaInterface.__init__.html#__initializeCondaInterface" />
       <keyword name="__jsSyntaxCheck" id="__jsSyntaxCheck" ref="eric7.Plugins.CheckerPlugins.SyntaxChecker.jsCheckSyntax.html#__jsSyntaxCheck" />
       <keyword name="__jsonSyntaxCheck" id="__jsonSyntaxCheck" ref="eric7.Plugins.CheckerPlugins.SyntaxChecker.jsonCheckSyntax.html#__jsonSyntaxCheck" />
+      <keyword name="__main__ (Module)" id="__main__ (Module)" ref="eric7.__main__.html" />
       <keyword name="__mapType" id="__mapType" ref="eric7.Project.UicLoadUi5.html#__mapType" />
       <keyword name="__mapType" id="__mapType" ref="eric7.Project.UicLoadUi6.html#__mapType" />
       <keyword name="__messageBox" id="__messageBox" ref="eric7.EricWidgets.EricMessageBox.html#__messageBox" />
@@ -20230,6 +20234,7 @@
       <file>eric7.WebBrowser.ZoomManager.ZoomManager.html</file>
       <file>eric7.WebBrowser.ZoomManager.ZoomValuesDialog.html</file>
       <file>eric7.WebBrowser.ZoomManager.ZoomValuesModel.html</file>
+      <file>eric7.__main__.html</file>
       <file>eric7.eric7.html</file>
       <file>eric7.eric7_api.html</file>
       <file>eric7.eric7_browser.html</file>
--- a/eric7/Documentation/Source/eric7.DebugClients.Python.AsyncFile.html	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Documentation/Source/eric7.DebugClients.Python.AsyncFile.html	Fri Mar 04 18:06:25 2022 +0100
@@ -48,7 +48,7 @@
 <h3>Class Attributes</h3>
 
 <table>
-<tr><td>maxtries</td></tr>
+<tr><td>BUFSIZE</td></tr><tr><td>CMD_BUFSIZE</td></tr><tr><td>MAX_TRIES</td></tr>
 </table>
 <h3>Class Methods</h3>
 
--- a/eric7/Documentation/Source/eric7.DebugClients.Python.DebugClientBase.html	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Documentation/Source/eric7.DebugClients.Python.DebugClientBase.html	Fri Mar 04 18:06:25 2022 +0100
@@ -784,13 +784,13 @@
 </p>
 <dl>
 
-<dt><i>prompt</i></dt>
+<dt><i>prompt</i> (str)</dt>
 <dd>
-the prompt to be shown (string)
+prompt to be shown
 </dd>
-<dt><i>echo</i></dt>
+<dt><i>echo</i> (bool)</dt>
 <dd>
-Flag indicating echoing of the input (boolean)
+flag indicating echoing of the input
 </dd>
 </dl>
 <dl>
@@ -799,6 +799,12 @@
 the entered string
 </dd>
 </dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
 <a NAME="DebugClientBase.main" ID="DebugClientBase.main"></a>
 <h4>DebugClientBase.main</h4>
 <b>main</b>(<i></i>)
@@ -1275,7 +1281,7 @@
 <hr />
 <a NAME="DebugClientInput" ID="DebugClientInput"></a>
 <h2>DebugClientInput</h2>
-<b>DebugClientInput</b>(<i>prompt=""</i>)
+<b>DebugClientInput</b>(<i>prompt="", echo=True</i>)
 
 <p>
     Replacement for the standard input() builtin.
@@ -1289,6 +1295,10 @@
 <dd>
 prompt to be shown
 </dd>
+<dt><i>echo</i> (bool)</dt>
+<dd>
+flag indicating echoing of the input
+</dd>
 </dl>
 <dl>
 <dt>Return:</dt>
--- a/eric7/Documentation/Source/eric7.DebugClients.Python.getpass.html	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Documentation/Source/eric7.DebugClients.Python.getpass.html	Fri Mar 04 18:06:25 2022 +0100
@@ -46,7 +46,7 @@
 <hr />
 <a NAME="getpass" ID="getpass"></a>
 <h2>getpass</h2>
-<b>getpass</b>(<i>prompt='Password: '</i>)
+<b>getpass</b>(<i>prompt='Password: ', stream=None</i>)
 
 <p>
     Function to prompt for a password, with echo turned off.
@@ -57,6 +57,10 @@
 <dd>
 Prompt to be shown to the user
 </dd>
+<dt><i>stream</i> (file)</dt>
+<dd>
+input stream to read from (ignored)
+</dd>
 </dl>
 <dl>
 <dt>Return:</dt>
--- a/eric7/Documentation/Source/eric7.Debugger.DebuggerInterfaceNone.html	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Documentation/Source/eric7.Debugger.DebuggerInterfaceNone.html	Fri Mar 04 18:06:25 2022 +0100
@@ -1132,7 +1132,7 @@
 </p>
 <a NAME="DebuggerInterfaceNone.startRemote" ID="DebuggerInterfaceNone.startRemote"></a>
 <h4>DebuggerInterfaceNone.startRemote</h4>
-<b>startRemote</b>(<i>port, runInConsole, venvName, originalPathString, workingDir=None</i>)
+<b>startRemote</b>(<i>port, runInConsole, venvName, originalPathString, workingDir=None, configOverride=None</i>)
 
 <p>
         Public method to start a remote Python interpreter.
@@ -1160,6 +1160,11 @@
 <dd>
 directory to start the debugger client in
 </dd>
+<dt><i>configOverride</i> (dict)</dt>
+<dd>
+dictionary containing the global config override
+            data
+</dd>
 </dl>
 <dl>
 <dt>Return:</dt>
@@ -1176,7 +1181,7 @@
 </dl>
 <a NAME="DebuggerInterfaceNone.startRemoteForProject" ID="DebuggerInterfaceNone.startRemoteForProject"></a>
 <h4>DebuggerInterfaceNone.startRemoteForProject</h4>
-<b>startRemoteForProject</b>(<i>port, runInConsole, venvName, originalPathString, workingDir=None</i>)
+<b>startRemoteForProject</b>(<i>port, runInConsole, venvName, originalPathString, workingDir=None, configOverride=None</i>)
 
 <p>
         Public method to start a remote Python interpreter for a project.
@@ -1204,6 +1209,11 @@
 <dd>
 directory to start the debugger client in
 </dd>
+<dt><i>configOverride</i> (dict)</dt>
+<dd>
+dictionary containing the global config override
+            data
+</dd>
 </dl>
 <dl>
 <dt>Return:</dt>
--- a/eric7/Documentation/Source/eric7.MicroPython.EspBackupRestoreFirmwareDialog.html	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Documentation/Source/eric7.MicroPython.EspBackupRestoreFirmwareDialog.html	Fri Mar 04 18:06:25 2022 +0100
@@ -76,6 +76,10 @@
 <td><a href="#EspBackupRestoreFirmwareDialog.on_firmwarePicker_textChanged">on_firmwarePicker_textChanged</a></td>
 <td>Private slot handling a change of the firmware path.</td>
 </tr>
+<tr>
+<td><a href="#EspBackupRestoreFirmwareDialog.on_sizeComboBox_currentTextChanged">on_sizeComboBox_currentTextChanged</a></td>
+<td>Private slot handling a change of the selected firmware size.</td>
+</tr>
 </table>
 <h3>Static Methods</h3>
 
@@ -120,13 +124,14 @@
 <dt>Return:</dt>
 <dd>
 tuple containing the selected chip type, the firmware size,
-            the flash mode and the path of the firmware file
+            the baud rate or flashing, the flash mode and the path of the
+            firmware file
 </dd>
 </dl>
 <dl>
 <dt>Return Type:</dt>
 <dd>
-tuple of (str, str, str, str)
+tuple of (str, str, str, str, str)
 </dd>
 </dl>
 <a NAME="EspBackupRestoreFirmwareDialog.on_espComboBox_currentTextChanged" ID="EspBackupRestoreFirmwareDialog.on_espComboBox_currentTextChanged"></a>
@@ -157,6 +162,20 @@
 path to the firmware
 </dd>
 </dl>
+<a NAME="EspBackupRestoreFirmwareDialog.on_sizeComboBox_currentTextChanged" ID="EspBackupRestoreFirmwareDialog.on_sizeComboBox_currentTextChanged"></a>
+<h4>EspBackupRestoreFirmwareDialog.on_sizeComboBox_currentTextChanged</h4>
+<b>on_sizeComboBox_currentTextChanged</b>(<i>size</i>)
+
+<p>
+        Private slot handling a change of the selected firmware size.
+</p>
+<dl>
+
+<dt><i>size</i> (str)</dt>
+<dd>
+selected size text
+</dd>
+</dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 </body></html>
\ No newline at end of file
--- a/eric7/Documentation/Source/eric7.MicroPython.EspFirmwareSelectionDialog.html	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Documentation/Source/eric7.MicroPython.EspFirmwareSelectionDialog.html	Fri Mar 04 18:06:25 2022 +0100
@@ -69,6 +69,10 @@
 <td>Public method to get the entered data.</td>
 </tr>
 <tr>
+<td><a href="#EspFirmwareSelectionDialog.on_addressEdit_textChanged">on_addressEdit_textChanged</a></td>
+<td>Private slot handling a change of the address.</td>
+</tr>
+<tr>
 <td><a href="#EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged">on_espComboBox_currentTextChanged</a></td>
 <td>Private slot to handle the selection of a chip type.</td>
 </tr>
@@ -129,6 +133,20 @@
 tuple of (str, str, str, str, str)
 </dd>
 </dl>
+<a NAME="EspFirmwareSelectionDialog.on_addressEdit_textChanged" ID="EspFirmwareSelectionDialog.on_addressEdit_textChanged"></a>
+<h4>EspFirmwareSelectionDialog.on_addressEdit_textChanged</h4>
+<b>on_addressEdit_textChanged</b>(<i>address</i>)
+
+<p>
+        Private slot handling a change of the address.
+</p>
+<dl>
+
+<dt><i>address</i> (str)</dt>
+<dd>
+entered address
+</dd>
+</dl>
 <a NAME="EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged" ID="EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged"></a>
 <h4>EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged</h4>
 <b>on_espComboBox_currentTextChanged</b>(<i>chip</i>)
--- a/eric7/Documentation/Source/eric7.MicroPython.MicroPythonFileSystemUtilities.html	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Documentation/Source/eric7.MicroPython.MicroPythonFileSystemUtilities.html	Fri Mar 04 18:06:25 2022 +0100
@@ -14,7 +14,7 @@
 <h3>Global Attributes</h3>
 
 <table>
-<tr><td>None</td></tr>
+<tr><td>MPY_EPOCH</td></tr>
 </table>
 <h3>Classes</h3>
 
@@ -216,7 +216,7 @@
 <hr />
 <a NAME="mtime2string" ID="mtime2string"></a>
 <h2>mtime2string</h2>
-<b>mtime2string</b>(<i>mtime</i>)
+<b>mtime2string</b>(<i>mtime, adjustEpoch=False</i>)
 
 <p>
     Function to convert a time value to a string representation.
@@ -227,6 +227,11 @@
 <dd>
 time value
 </dd>
+<dt><i>adjustEpoch</i> (bool (optional))</dt>
+<dd>
+flag indicating to adjust the time for the difference
+        of the MPy epoch (defaults to False)
+</dd>
 </dl>
 <dl>
 <dt>Return:</dt>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/Documentation/Source/eric7.__main__.html	Fri Mar 04 18:06:25 2022 +0100
@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric7.__main__</title>
+<meta charset="UTF-8">
+<link rel="stylesheet" href="styles.css">
+</head>
+<body>
+<a NAME="top" ID="top"></a>
+<h1>eric7.__main__</h1>
+
+<p>
+Main script to enable starting eric7 with 'python -m eric7'.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+</body></html>
\ No newline at end of file
--- a/eric7/Documentation/Source/index-eric7.html	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Documentation/Source/index-eric7.html	Fri Mar 04 18:06:25 2022 +0100
@@ -192,6 +192,10 @@
 <table>
 
 <tr>
+<td><a href="eric7.__main__.html">__main__</a></td>
+<td>Main script to enable starting eric7 with 'python -m eric7'.</td>
+</tr>
+<tr>
 <td><a href="eric7.eric7.html">eric7</a></td>
 <td>eric Python IDE.</td>
 </tr>
--- a/eric7/DocumentationTools/QtHelpGenerator.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/DocumentationTools/QtHelpGenerator.py	Fri Mar 04 18:06:25 2022 +0100
@@ -276,7 +276,7 @@
         shutil.copy(
             os.path.join(self.outputDir, HelpProjectFile), self.htmlDir)
         os.chdir(self.htmlDir)
-        subprocess.call([           # secok
+        subprocess.run([            # secok
             qhelpgeneratorExe,
             HelpProjectFile, "-o", os.path.join(self.outputDir, HelpHelpFile)])
         os.remove(HelpProjectFile)
@@ -286,7 +286,7 @@
             sys.stdout.flush()
             sys.stderr.flush()
             os.chdir(self.outputDir)
-            subprocess.call([       # secok
+            subprocess.run([        # secok
                 qhelpgeneratorExe,
                 HelpCollectionProjectFile, "-o", HelpCollectionFile])
         
--- a/eric7/EricNetwork/EricJsonServer.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/EricNetwork/EricJsonServer.py	Fri Mar 04 18:06:25 2022 +0100
@@ -274,6 +274,7 @@
                     # check if client exited prematurely
                     QCoreApplication.processEvents(
                         QEventLoop.ProcessEventsFlag.ExcludeUserInputEvents)
+                    QThread.msleep(100)
                     if proc.state() == QProcess.ProcessState.NotRunning:
                         exitCode = proc.exitCode()
                         proc = None
--- a/eric7/Globals/__init__.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Globals/__init__.py	Fri Mar 04 18:06:25 2022 +0100
@@ -101,6 +101,9 @@
     
     currDesktop = os.environ.get("KDE_FULL_SESSION", "")
     if currDesktop:
+        if currDesktop == "true":
+            return "KDE"
+        
         return currDesktop
     
     currDesktop = os.environ.get("DESKTOP_SESSION", "")
--- a/eric7/Graphics/ApplicationDiagramBuilder.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Graphics/ApplicationDiagramBuilder.py	Fri Mar 04 18:06:25 2022 +0100
@@ -7,8 +7,9 @@
 Module implementing a dialog showing an imports diagram of the application.
 """
 
+import glob
 import os
-import glob
+import time
 
 from PyQt6.QtWidgets import QApplication, QInputDialog
 
@@ -76,9 +77,12 @@
             progress.show()
             QApplication.processEvents()
             
+            now = time.monotonic()
             for prog, module in enumerate(modules):
                 progress.setValue(prog)
-                QApplication.processEvents()
+                if time.monotonic() - now > 0.01:
+                    QApplication.processEvents()
+                    now = time.monotonic()
                 if module.endswith("__init__.py"):
                     continue
                 try:
--- a/eric7/Graphics/ImportsDiagramBuilder.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Graphics/ImportsDiagramBuilder.py	Fri Mar 04 18:06:25 2022 +0100
@@ -9,6 +9,7 @@
 
 import glob
 import os
+import time
 
 from PyQt6.QtWidgets import QApplication, QGraphicsTextItem
 
@@ -108,9 +109,13 @@
         try:
             progress.show()
             QApplication.processEvents()
+            
+            now = time.monotonic()
             for prog, module in enumerate(modules):
                 progress.setValue(prog)
-                QApplication.processEvents()
+                if time.monotonic() - now > 0.01:
+                    QApplication.processEvents()
+                    now = time.monotonic()
                 try:
                     mod = Utilities.ModuleParser.readModule(
                         module, extensions=extensions, caching=False)
--- a/eric7/Graphics/PackageDiagramBuilder.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Graphics/PackageDiagramBuilder.py	Fri Mar 04 18:06:25 2022 +0100
@@ -8,7 +8,8 @@
 """
 
 import glob
-import os.path
+import os
+import time
 from itertools import zip_longest
 
 from PyQt6.QtWidgets import QApplication, QGraphicsTextItem
@@ -110,9 +111,12 @@
             progress.show()
             QApplication.processEvents()
             
+            now = time.monotonic()
             for prog, module in enumerate(modules):
                 progress.setValue(prog)
-                QApplication.processEvents()
+                if time.monotonic() - now > 0.01:
+                    QApplication.processEvents()
+                    now = time.monotonic()
                 try:
                     mod = Utilities.ModuleParser.readModule(
                         module, extensions=extensions, caching=False)
@@ -174,6 +178,7 @@
             progress.show()
             QApplication.processEvents()
             
+            now = time.monotonic()
             for subpackage in subpackagesList:
                 packageName = os.path.basename(subpackage)
                 subpackagesDict[packageName] = []
@@ -183,7 +188,9 @@
                         Utilities.normjoinpath(subpackage, ext)))
                 for prog, module in enumerate(modules):
                     progress.setValue(prog)
-                    QApplication.processEvents()
+                    if time.monotonic() - now > 0.01:
+                        QApplication.processEvents()
+                        now = time.monotonic()
                     try:
                         mod = Utilities.ModuleParser.readModule(
                             module, extensions=extensions, caching=False)
--- a/eric7/JediInterface/AssistantJedi.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/JediInterface/AssistantJedi.py	Fri Mar 04 18:06:25 2022 +0100
@@ -153,7 +153,8 @@
         menu = editor.getMenu("Main")
         if menu is not None and editor in self.__menuActions:
             for act in self.__menuActions[editor]:
-                menu.removeAction(act)
+                with contextlib.suppress(RuntimeError):
+                    menu.removeAction(act)
             del self.__menuActions[editor]
     
     def __connectMouseClickHandler(self, editor):
--- a/eric7/JediInterface/JediServer.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/JediInterface/JediServer.py	Fri Mar 04 18:06:25 2022 +0100
@@ -11,7 +11,7 @@
 import os
 import uuid
 
-from PyQt6.QtCore import pyqtSlot, QCoreApplication, QTimer
+from PyQt6.QtCore import pyqtSlot, QCoreApplication, QTimer, QThread
 from PyQt6.QtWidgets import QInputDialog, QLineEdit, QDialog
 
 from EricWidgets.EricApplication import ericApp
@@ -264,6 +264,7 @@
         timer.start(5000)           # 5s timeout
         while self.__calltips is None and timer.isActive():
             QCoreApplication.processEvents()
+            QThread.msleep(100)
         
         return [] if self.__calltips is None else self.__calltips
     
--- a/eric7/MicroPython/EspBackupRestoreFirmwareDialog.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/MicroPython/EspBackupRestoreFirmwareDialog.py	Fri Mar 04 18:06:25 2022 +0100
@@ -36,6 +36,7 @@
     )
     
     FlashModes = [
+        ("", ""),
         ("Quad I/O", "qio"),
         ("Quad Output", "qout"),
         ("Dual I/O", "dio"),
@@ -100,12 +101,18 @@
         for text, chip in self.Chips:
             self.espComboBox.addItem(text, chip)
         
+        self.baudRateComboBox.addItems([
+            "74.880", "115.200", "230.400", "460.800", "921.600", "1.500.000"])
+        self.baudRateComboBox.setCurrentIndex(3)
+        
         self.firmwarePicker.setFilters(
             self.tr("Firmware Files (*.img);;All Files (*)"))
         if self.__isBackupMode:
             self.firmwarePicker.setMode(
                 EricPathPickerModes.SAVE_FILE_ENSURE_EXTENSION_MODE)
+            self.sizeInfoLabel.clear()
             self.modeComboBox.setEnabled(False)
+            self.modeInfoLabel.setEnabled(False)
             self.setWindowTitle(self.tr("Backup Firmware"))
         else:
             self.firmwarePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
@@ -151,6 +158,16 @@
         self.__updateOkButton()
     
     @pyqtSlot(str)
+    def on_sizeComboBox_currentTextChanged(self, size):
+        """
+        Private slot handling a change of the selected firmware size.
+        
+        @param size selected size text
+        @type str
+        """
+        self.__updateOkButton()
+    
+    @pyqtSlot(str)
     def on_firmwarePicker_textChanged(self, firmware):
         """
         Private slot handling a change of the firmware path.
@@ -165,12 +182,20 @@
         Public method to get the entered data.
         
         @return tuple containing the selected chip type, the firmware size,
-            the flash mode and the path of the firmware file
-        @rtype tuple of (str, str, str, str)
+            the baud rate or flashing, the flash mode and the path of the
+            firmware file
+        @rtype tuple of (str, str, str, str, str)
         """
+        flashSize = (
+            self.sizeComboBox.currentData()
+            if self.__isBackupMode else
+            self.sizeComboBox.currentText().replace(" ", "")
+        )
+        
         return (
             self.espComboBox.currentData(),
-            self.sizeComboBox.currentData(),
+            flashSize,
+            self.baudRateComboBox.currentText().replace(".", ""),
             self.modeComboBox.currentData(),
             self.firmwarePicker.text(),
         )
--- a/eric7/MicroPython/EspBackupRestoreFirmwareDialog.ui	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/MicroPython/EspBackupRestoreFirmwareDialog.ui	Fri Mar 04 18:06:25 2022 +0100
@@ -7,7 +7,7 @@
     <x>0</x>
     <y>0</y>
     <width>500</width>
-    <height>166</height>
+    <height>198</height>
    </rect>
   </property>
   <property name="sizeGripEnabled">
@@ -40,7 +40,7 @@
        </property>
        <property name="sizeHint" stdset="0">
         <size>
-         <width>268</width>
+         <width>298</width>
          <height>20</height>
         </size>
        </property>
@@ -60,31 +60,77 @@
        </property>
       </widget>
      </item>
+     <item row="1" column="2">
+      <widget class="QLabel" name="sizeInfoLabel">
+       <property name="sizePolicy">
+        <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+         <horstretch>0</horstretch>
+         <verstretch>0</verstretch>
+        </sizepolicy>
+       </property>
+       <property name="text">
+        <string>Leave empty to auto detect. size.</string>
+       </property>
+       <property name="wordWrap">
+        <bool>true</bool>
+       </property>
+      </widget>
+     </item>
      <item row="2" column="0">
+      <widget class="QLabel" name="label_6">
+       <property name="text">
+        <string>Baud Rate:</string>
+       </property>
+      </widget>
+     </item>
+     <item row="2" column="1">
+      <widget class="QComboBox" name="baudRateComboBox">
+       <property name="toolTip">
+        <string>Select the baud rate to be used for flashing (default: 115.200 bps)</string>
+       </property>
+      </widget>
+     </item>
+     <item row="3" column="0">
       <widget class="QLabel" name="label_3">
        <property name="toolTip">
         <string/>
        </property>
        <property name="text">
-        <string>Flashmode:</string>
+        <string>Flash Mode:</string>
        </property>
       </widget>
      </item>
-     <item row="2" column="1">
+     <item row="3" column="1">
       <widget class="QComboBox" name="modeComboBox">
        <property name="toolTip">
         <string>Select the flash mode</string>
        </property>
       </widget>
      </item>
-     <item row="3" column="0">
+     <item row="3" column="2">
+      <widget class="QLabel" name="modeInfoLabel">
+       <property name="sizePolicy">
+        <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+         <horstretch>0</horstretch>
+         <verstretch>0</verstretch>
+        </sizepolicy>
+       </property>
+       <property name="text">
+        <string>Leave empty to use the default mode.</string>
+       </property>
+       <property name="wordWrap">
+        <bool>true</bool>
+       </property>
+      </widget>
+     </item>
+     <item row="4" column="0">
       <widget class="QLabel" name="label_4">
        <property name="text">
         <string>Firmware:</string>
        </property>
       </widget>
      </item>
-     <item row="3" column="1" colspan="2">
+     <item row="4" column="1" colspan="2">
       <widget class="EricPathPicker" name="firmwarePicker" native="true">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
@@ -122,6 +168,13 @@
    <container>1</container>
   </customwidget>
  </customwidgets>
+ <tabstops>
+  <tabstop>espComboBox</tabstop>
+  <tabstop>sizeComboBox</tabstop>
+  <tabstop>baudRateComboBox</tabstop>
+  <tabstop>modeComboBox</tabstop>
+  <tabstop>firmwarePicker</tabstop>
+ </tabstops>
  <resources/>
  <connections>
   <connection>
--- a/eric7/MicroPython/EspDevices.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/MicroPython/EspDevices.py	Fri Mar 04 18:06:25 2022 +0100
@@ -271,12 +271,13 @@
         )
         dlg = EspBackupRestoreFirmwareDialog(backupMode=True)
         if dlg.exec() == QDialog.DialogCode.Accepted:
-            chip, flashSize, flashMode, firmware = dlg.getData()
+            chip, flashSize, baudRate, flashMode, firmware = dlg.getData()
             flashArgs = [
                 "-u",
                 "-m", "esptool",
                 "--chip", chip,
                 "--port", self.microPython.getCurrentPort(),
+                "--baud", baudRate,
                 "read_flash",
                 "0x0", flashSize,
                 firmware,
@@ -298,15 +299,19 @@
         )
         dlg = EspBackupRestoreFirmwareDialog(backupMode=False)
         if dlg.exec() == QDialog.DialogCode.Accepted:
-            chip, flashSize, flashMode, firmware = dlg.getData()
+            chip, flashSize, baudRate, flashMode, firmware = dlg.getData()
             flashArgs = [
                 "-u",
                 "-m", "esptool",
                 "--chip", chip,
                 "--port", self.microPython.getCurrentPort(),
+                "--baud", baudRate,
                 "write_flash",
-                "--flash_mode", flashMode,
             ]
+            if flashMode:
+                flashArgs.extend([
+                    "--flash_mode", flashMode,
+                ])
             if bool(flashSize):
                 flashArgs.extend([
                     "--flash_size", flashSize,
--- a/eric7/MicroPython/EspFirmwareSelectionDialog.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/MicroPython/EspFirmwareSelectionDialog.py	Fri Mar 04 18:06:25 2022 +0100
@@ -46,7 +46,7 @@
         "esp32": "0x1000",
         "esp32c3": "0x0000",
         "esp32s2": "0x1000",
-        "esp32s3": "0x1000",
+        "esp32s3": "0x0000",
     }
     
     def __init__(self, addon=False, parent=None):
@@ -72,14 +72,14 @@
         
         self.baudRateComboBox.addItems([
             "74.880", "115.200", "230.400", "460.800", "921.600", "1.500.000"])
-        self.baudRateComboBox.setCurrentIndex(1)
+        self.baudRateComboBox.setCurrentIndex(3)
         
         for text, mode in self.FlashModes:
             self.modeComboBox.addItem(text, mode)
         
         if addon:
             self.__validator = QRegularExpressionValidator(
-                QRegularExpression(r"[0-9a-fA-F]{0,4}")
+                QRegularExpression(r"[0-9a-fA-F]{0,7}")
             )
             self.addressEdit.setValidator(self.__validator)
         else:
@@ -121,6 +121,16 @@
         """
         self.__updateOkButton()
     
+    @pyqtSlot(str)
+    def on_addressEdit_textChanged(self, address):
+        """
+        Private slot handling a change of the address.
+        
+        @param address entered address
+        @type str
+        """
+        self.__updateOkButton()
+    
     def getData(self):
         """
         Public method to get the entered data.
--- a/eric7/MicroPython/EspFirmwareSelectionDialog.ui	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/MicroPython/EspFirmwareSelectionDialog.ui	Fri Mar 04 18:06:25 2022 +0100
@@ -136,7 +136,7 @@
         <string>Enter the flash addres in the hexadecimal form</string>
        </property>
        <property name="maxLength">
-        <number>4</number>
+        <number>7</number>
        </property>
        <property name="clearButtonEnabled">
         <bool>true</bool>
--- a/eric7/MicroPython/MicroPythonFileManager.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/MicroPython/MicroPythonFileManager.py	Fri Mar 04 18:06:25 2022 +0100
@@ -90,7 +90,7 @@
             result = [(decoratedName(name, mode),
                        mode2string(mode),
                        str(size),
-                       mtime2string(mtime)) for
+                       mtime2string(mtime, adjustEpoch=True)) for
                       name, (mode, size, mtime) in filesList]
             self.longListFiles.emit(tuple(result))
         except Exception as exc:
--- a/eric7/MicroPython/MicroPythonFileSystemUtilities.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/MicroPython/MicroPythonFileSystemUtilities.py	Fri Mar 04 18:06:25 2022 +0100
@@ -11,16 +11,24 @@
 import stat
 import os
 
+MPY_EPOCH = time.mktime((2000, 1, 1, 0, 0, 0, 0, 1, -1))
+# MPy epoch is 2000-01-01 0:0:0 UTC
 
-def mtime2string(mtime):
+
+def mtime2string(mtime, adjustEpoch=False):
     """
     Function to convert a time value to a string representation.
     
     @param mtime time value
     @type int
+    @param adjustEpoch flag indicating to adjust the time for the difference
+        of the MPy epoch (defaults to False)
+    @type bool (optional)
     @return string representation of the given time
     @rtype str
     """
+    if adjustEpoch:
+        mtime += MPY_EPOCH
     return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(mtime))
 
 
--- a/eric7/MicroPython/MicroPythonWidget.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/MicroPython/MicroPythonWidget.py	Fri Mar 04 18:06:25 2022 +0100
@@ -789,7 +789,8 @@
                   data[index + 1] == 91):
                 # VT100 cursor command detected: <Esc>[
                 index += 2      # move index to after the [
-                match = self.__vt100Re.search(data[index:].decode("utf-8"))
+                match = self.__vt100Re.search(
+                    data[index:].decode("utf-8", errors="replace"))
                 if match:
                     # move to last position in control sequence
                     # ++ will be done at end of loop
--- a/eric7/MicroPython/UF2FlashDialog.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/MicroPython/UF2FlashDialog.py	Fri Mar 04 18:06:25 2022 +0100
@@ -92,6 +92,9 @@
             (0x1B4F, 0x0022): [
                 "SFMM852BOOT",    # MicroMod nRF52840
             ],
+            (0x1B4F, 0x002C): [
+                "THNG+32BOOT",    # Thing Plus - STM32
+            ],
             (0x1B4F, 0x0D22): [
                 "SPARKFUN",       # SAMD21 Mini Breakout
             ],
@@ -389,6 +392,9 @@
             (0x239A, 0x0117): [
                 "CAMERABOOT",     # Camera
             ],
+            (0x239A, 0x0119): [
+                "QTPYS3BOOT",     # QT Py ESP32-S3
+            ],
             (0x239A, 0x800B): [
                 "ATMZBOOT",       # ATMegaZero ESP32-S2
             ],
@@ -441,12 +447,24 @@
             (0x303A, 0x80C7): [
                 "S2PICOBOOT",     # S2 Pico
             ],
+            (0x303A, 0x80D2): [
+                "TINYS3BOOT",     # TinyS3
+            ],
+            (0x303A, 0x80D5): [
+                "PROS3BOOT",      # ProS3
+            ],
+            (0x303A, 0x80D8): [
+                "UFTHRS3BOOT",    # FeatherS3
+            ],
             (0x303A, 0x80DA): [
                 "HEXKYBOOT",      # HexKy-S2
             ],
             (0x3171, 0x0100): [
                 "CMDBOOT",        # COMMANDER
             ],
+            (0x80E7, 0x8111): [
+                "IOTS2BOOT",      # HiiBot IoTs2
+            ],
             (0xCAFE, 0xFFFF): [
                 "F303BOOT",       # STM32F303 Discovery
             ],
--- a/eric7/MultiProject/MultiProject.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/MultiProject/MultiProject.py	Fri Mar 04 18:06:25 2022 +0100
@@ -14,7 +14,7 @@
 from PyQt6.QtCore import (
     pyqtSignal, pyqtSlot, QFileInfo, QFile, QIODevice, QObject, QUuid
 )
-from PyQt6.QtWidgets import QMenu, QApplication, QDialog, QToolBar
+from PyQt6.QtWidgets import QMenu, QDialog, QToolBar
 
 from Globals import recentNameMultiProject
 
@@ -547,8 +547,6 @@
             if fn == "":
                 fn = None
         
-        QApplication.processEvents()
-        
         if fn is not None:
             self.closeMultiProject()
             ok = self.__readMultiProject(fn)
--- a/eric7/PipInterface/Pip.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/PipInterface/Pip.py	Fri Mar 04 18:06:25 2022 +0100
@@ -12,7 +12,9 @@
 import json
 import contextlib
 
-from PyQt6.QtCore import pyqtSlot, QObject, QProcess, QUrl, QCoreApplication
+from PyQt6.QtCore import (
+    pyqtSlot, QObject, QProcess, QUrl, QCoreApplication, QThread
+)
 from PyQt6.QtWidgets import QDialog, QInputDialog, QLineEdit
 from PyQt6.QtNetwork import (
     QNetworkAccessManager, QNetworkRequest, QNetworkReply
@@ -689,6 +691,7 @@
             reply = self.__networkManager.get(request)
             while not reply.isFinished():
                 QCoreApplication.processEvents()
+                QThread.msleep(100)
             
             reply.deleteLater()
             if reply.error() == QNetworkReply.NetworkError.NoError:
--- a/eric7/PluginManager/PluginInstallDialog.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/PluginManager/PluginInstallDialog.py	Fri Mar 04 18:06:25 2022 +0100
@@ -7,14 +7,15 @@
 Module implementing the Plugin installation dialog.
 """
 
+import compileall
+import contextlib
+import glob
 import os
+import shutil
 import sys
-import shutil
+import time
+import urllib.parse
 import zipfile
-import compileall
-import glob
-import contextlib
-import urllib.parse
 
 from PyQt6.QtCore import pyqtSlot, Qt, QDir, QFileInfo
 from PyQt6.QtWidgets import (
@@ -440,9 +441,13 @@
                 tot = len(namelist)
                 self.progress.setMaximum(tot)
                 QApplication.processEvents()
+                
+                now = time.monotonic()
                 for prog, name in enumerate(namelist):
                     self.progress.setValue(prog)
-                    QApplication.processEvents()
+                    if time.monotonic() - now > 0.01:
+                        QApplication.processEvents()
+                        now = time.monotonic()
                     if (
                         name == pluginFileName or
                         name.startswith("{0}/".format(packageName)) or
--- a/eric7/Plugins/AboutPlugin/AboutDialog.ui	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Plugins/AboutPlugin/AboutDialog.ui	Fri Mar 04 18:06:25 2022 +0100
@@ -6,8 +6,8 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>580</width>
-    <height>450</height>
+    <width>650</width>
+    <height>550</height>
    </rect>
   </property>
   <property name="windowTitle">
@@ -35,7 +35,6 @@
         <font>
          <family>Sans Serif</family>
          <pointsize>11</pointsize>
-         <weight>75</weight>
          <italic>false</italic>
          <bold>true</bold>
          <underline>false</underline>
--- a/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Fri Mar 04 18:06:25 2022 +0100
@@ -974,7 +974,9 @@
         argumentsList = []
         for progress, filename in enumerate(self.files, start=1):
             self.checkProgress.setValue(progress)
-            QApplication.processEvents()
+            if time.monotonic() - self.__timenow > 0.01:
+                QApplication.processEvents()
+                self.__timenow = time.monotonic()
             
             try:
                 source, encoding = Utilities.readEncodedFile(
@@ -1007,9 +1009,7 @@
         # reset the progress bar to the checked files
         self.checkProgress.setValue(self.progress)
         self.checkProgressLabel.setPath(self.tr("Transferring data..."))
-        if time.monotonic() - self.__timenow > 0.01:
-            QApplication.processEvents()
-            self.__timenow = time.monotonic()
+        QApplication.processEvents()
         
         self.__finished = False
         self.styleCheckService.styleBatchCheck(argumentsList)
--- a/eric7/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py	Fri Mar 04 18:06:25 2022 +0100
@@ -7,8 +7,9 @@
 Module implementing a simple Python syntax checker.
 """
 
+import fnmatch
 import os
-import fnmatch
+import time
 
 from PyQt6.QtCore import pyqtSlot, Qt, QTimer
 from PyQt6.QtWidgets import (
@@ -62,6 +63,7 @@
         self.__batch = False
         self.__finished = True
         self.__errorItem = None
+        self.__timenow = time.monotonic()
         
         self.__fileList = []
         self.__project = None
@@ -219,6 +221,7 @@
                 # now go through all the files
                 self.progress = 0
                 self.files.sort()
+                self.__timenow = time.monotonic()
                 if codestring or len(self.files) == 1:
                     self.__batch = False
                     self.check(codestring)
@@ -285,7 +288,9 @@
         argumentsList = []
         for progress, filename in enumerate(self.files, start=1):
             self.checkProgress.setValue(progress)
-            QApplication.processEvents()
+            if time.monotonic() - self.__timenow > 0.01:
+                QApplication.processEvents()
+                self.__timenow = time.monotonic()
             
             try:
                 source = Utilities.readEncodedFile(filename)[0]
@@ -381,7 +386,9 @@
         self.progress += 1
         self.checkProgress.setValue(self.progress)
         self.checkProgressLabel.setPath(fn)
-        QApplication.processEvents()
+        if time.monotonic() - self.__timenow > 0.01:
+            QApplication.processEvents()
+            self.__timenow = time.monotonic()
         self.__resort()
 
         if not self.__batch:
--- a/eric7/Preferences/ConfigurationDialog.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Preferences/ConfigurationDialog.py	Fri Mar 04 18:06:25 2022 +0100
@@ -10,6 +10,7 @@
 import contextlib
 import enum
 import os
+import time
 import types
 
 from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QMetaObject, QRect
@@ -918,11 +919,14 @@
         Public method called to store the selected values into the preferences
         storage.
         """
+        now = time.monotonic()
         for pageData in self.configItems.values():
             if pageData[-1]:
                 pageData[-1].save()
                 # page was loaded (and possibly modified)
-                QApplication.processEvents()    # ensure HMI is responsive
+                if time.monotonic() - now > 0.01:
+                    QApplication.processEvents()    # ensure HMI is responsive
+                    now = time.monotonic()
         
     def on_buttonBox_clicked(self, button):
         """
--- a/eric7/Project/Project.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Project/Project.py	Fri Mar 04 18:06:25 2022 +0100
@@ -22,7 +22,7 @@
 )
 from PyQt6.QtGui import QKeySequence, QAction
 from PyQt6.QtWidgets import (
-    QLineEdit, QToolBar, QDialog, QInputDialog, QApplication, QMenu
+    QLineEdit, QToolBar, QDialog, QInputDialog, QMenu
 )
 from PyQt6.Qsci import QsciScintilla
 
@@ -2932,8 +2932,6 @@
                 Utilities.getHomeDir(),
                 self.tr("Project Files (*.epj);;XML Project Files (*.e4p)"))
         
-        QApplication.processEvents()
-        
         if fn and self.closeProject():
             with EricOverrideCursor():
                 ok = self.__readProject(fn)
--- a/eric7/Project/ProjectFormsBrowser.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Project/ProjectFormsBrowser.py	Fri Mar 04 18:06:25 2022 +0100
@@ -933,8 +933,7 @@
                 proc = self.__compileUI(fn, True, progress)
                 if proc is not None:
                     while proc.state() == QProcess.ProcessState.Running:
-                        QApplication.processEvents()
-                        QThread.msleep(300)
+                        QThread.msleep(100)
                         QApplication.processEvents()
                 else:
                     break
@@ -968,8 +967,7 @@
                 proc = self.__compileUI(fn, True, progress)
                 if proc is not None:
                     while proc.state() == QProcess.ProcessState.Running:
-                        QApplication.processEvents()
-                        QThread.msleep(300)
+                        QThread.msleep(100)
                         QApplication.processEvents()
                 else:
                     break
--- a/eric7/Project/ProjectInterfacesBrowser.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Project/ProjectInterfacesBrowser.py	Fri Mar 04 18:06:25 2022 +0100
@@ -623,8 +623,7 @@
                 proc = self.__compileIDL(fn, True, progress)
                 if proc is not None:
                     while proc.state() == QProcess.ProcessState.Running:
-                        QApplication.processEvents()
-                        QThread.msleep(300)
+                        QThread.msleep(100)
                         QApplication.processEvents()
                 else:
                     break
@@ -655,8 +654,7 @@
                 proc = self.__compileIDL(fn, True, progress)
                 if proc is not None:
                     while proc.state() == QProcess.ProcessState.Running:
-                        QApplication.processEvents()
-                        QThread.msleep(300)
+                        QThread.msleep(100)
                         QApplication.processEvents()
                 else:
                     break
--- a/eric7/Project/ProjectProtocolsBrowser.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Project/ProjectProtocolsBrowser.py	Fri Mar 04 18:06:25 2022 +0100
@@ -668,8 +668,7 @@
                 proc = self.__compileProto(fn, True, progress, grpc=grpc)
                 if proc is not None:
                     while proc.state() == QProcess.ProcessState.Running:
-                        QApplication.processEvents()
-                        QThread.msleep(300)
+                        QThread.msleep(100)
                         QApplication.processEvents()
                 else:
                     break
@@ -703,8 +702,7 @@
                 proc = self.__compileProto(fn, True, progress, grpc=grpc)
                 if proc is not None:
                     while proc.state() == QProcess.ProcessState.Running:
-                        QApplication.processEvents()
-                        QThread.msleep(300)
+                        QThread.msleep(100)
                         QApplication.processEvents()
                 else:
                     break
--- a/eric7/Project/ProjectResourcesBrowser.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Project/ProjectResourcesBrowser.py	Fri Mar 04 18:06:25 2022 +0100
@@ -751,8 +751,7 @@
                 proc = self.__compileQRC(fn, True, progress)
                 if proc is not None:
                     while proc.state() == QProcess.ProcessState.Running:
-                        QApplication.processEvents()
-                        QThread.msleep(300)
+                        QThread.msleep(100)
                         QApplication.processEvents()
                 else:
                     break
@@ -786,8 +785,7 @@
                     proc = self.__compileQRC(fn, True, progress)
                     if proc is not None:
                         while proc.state() == QProcess.ProcessState.Running:
-                            QApplication.processEvents()
-                            QThread.msleep(300)
+                            QThread.msleep(100)
                             QApplication.processEvents()
                     else:
                         break
@@ -886,8 +884,7 @@
                     proc = self.__compileQRC(fn, True, progress)
                     if proc is not None:
                         while proc.state() == QProcess.ProcessState.Running:
-                            QApplication.processEvents()
-                            QThread.msleep(300)
+                            QThread.msleep(100)
                             QApplication.processEvents()
                     else:
                         break
--- a/eric7/Tasks/TaskViewer.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Tasks/TaskViewer.py	Fri Mar 04 18:06:25 2022 +0100
@@ -14,6 +14,7 @@
 import os
 import fnmatch
 import threading
+import time
 
 from PyQt6.QtCore import pyqtSignal, Qt, QThread
 from PyQt6.QtWidgets import (
@@ -774,11 +775,15 @@
             progress.setWindowTitle(self.tr("Tasks"))
             
             ppath = self.project.getProjectPath()
+            
+            now = time.monotonic()
             for count, file in enumerate(files):
                 progress.setLabelText(
                     self.tr("Extracting project tasks...\n{0}").format(file))
                 progress.setValue(count)
-                QApplication.processEvents()
+                if time.monotonic() - now > 0.01:
+                    QApplication.processEvents()
+                    now = time.monotonic()
                 if progress.wasCanceled():
                     break
                 
--- a/eric7/UI/FindFileWidget.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/UI/FindFileWidget.py	Fri Mar 04 18:06:25 2022 +0100
@@ -526,7 +526,6 @@
         
         self.findList.clear()
         QApplication.processEvents()
-        QApplication.processEvents()
         self.findProgress.setMaximum(len(files))
         
         # retrieve the values
--- a/eric7/UI/UserInterface.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/UI/UserInterface.py	Fri Mar 04 18:06:25 2022 +0100
@@ -4028,12 +4028,18 @@
         versionText = self.tr(
             """<h2>Version Numbers</h2>"""
             """<table>""")
+        
+        # Python version
         versionText += (
             """<tr><td><b>Python</b></td><td>{0}, {1}</td></tr>"""
         ).format(sys.version.split()[0], sizeStr)
+        
+        # Qt version
         versionText += (
             """<tr><td><b>Qt</b></td><td>{0}</td></tr>"""
         ).format(qVersion())
+        
+        # PyQt versions
         versionText += (
             """<tr><td><b>PyQt6</b></td><td>{0}</td></tr>"""
         ).format(PYQT_VERSION_STR)
@@ -4053,14 +4059,31 @@
         versionText += (
             """<tr><td><b>sip</b></td><td>{0}</td></tr>"""
         ).format(sip_version_str)
+        
+        # webengine (chromium) version
         with contextlib.suppress(ImportError):
             from WebBrowser.Tools import WebBrowserTools
             chromeVersion = WebBrowserTools.getWebEngineVersions()[0]
             versionText += (
                 """<tr><td><b>WebEngine</b></td><td>{0}</td></tr>"""
             ).format(chromeVersion)
+        
+        # eric7 version
         versionText += ("""<tr><td><b>{0}</b></td><td>{1}</td></tr>"""
                         ).format(Program, Version)
+        
+        # desktop and session type
+        desktop = Globals.desktopName()
+        session = Globals.sessionType()
+        if desktop or session:
+            versionText += "<tr><td></td><td></td></tr>"
+            if desktop:
+                versionText += ("<tr><td><b>{0}</b></td><td>{1}</td></tr>"
+                                ).format(self.tr("Desktop"), desktop)
+            if session:
+                versionText += ("<tr><td><b>{0}</b></td><td>{1}</td></tr>"
+                                ).format(self.tr("Session Type"), session)
+        
         versionText += self.tr("""</table>""")
         
         EricMessageBox.about(self, Program, versionText)
--- a/eric7/Utilities/BackgroundService.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Utilities/BackgroundService.py	Fri Mar 04 18:06:25 2022 +0100
@@ -8,14 +8,14 @@
 Python interpreter dependent functions.
 """
 
+import contextlib
 import json
 import os
 import struct
 import sys
 from zlib import adler32
-import contextlib
 
-from PyQt6.QtCore import QProcess, pyqtSignal, QTimer
+from PyQt6.QtCore import QProcess, pyqtSignal, QTimer, QThread
 from PyQt6.QtWidgets import QApplication
 from PyQt6.QtNetwork import QTcpServer, QHostAddress
 
@@ -297,6 +297,7 @@
         # Don't kill a process if it's still working
         if not forceKill:
             while self.isWorking is not None:
+                QThread.msleep(100)
                 QApplication.processEvents()
         
         conn = self.connections.pop(language, None)
--- a/eric7/Utilities/__init__.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/Utilities/__init__.py	Fri Mar 04 18:06:25 2022 +0100
@@ -7,17 +7,18 @@
 Package implementing various functions/classes needed everywhere within eric.
 """
 
-import os
-import sys
 import codecs
-import re
+import contextlib
+import ctypes
 import fnmatch
+import functools
+import getpass
 import glob
-import getpass
-import ctypes
+import os
+import re
+import shlex
 import subprocess           # secok
-import shlex
-import contextlib
+import sys
 
 
 def __showwarning(message, category, filename, lineno, file=None, line=""):
@@ -52,9 +53,10 @@
 # import these methods into the Utilities namespace
 from Globals import (  # __IGNORE_WARNING__
     isWindowsPlatform, isLinuxPlatform, isMacPlatform, desktopName,
-    getConfigDir, setConfigDir, getPythonLibraryDirectory,
+    sessionType, getConfigDir, setConfigDir, getPythonLibraryDirectory,
     getPyQt6ModulesDirectory, getQtBinariesPath, getPyQtToolsPath,
-    qVersionTuple)
+    qVersionTuple
+)
 
 from EricWidgets.EricApplication import ericApp
 
@@ -1275,11 +1277,11 @@
         # we are on a Linux or macOS platform
         for mountCommand in ["mount", "/sbin/mount", "/usr/sbin/mount"]:
             with contextlib.suppress(FileNotFoundError):
-                mountOutput = (
-                    subprocess.check_output(mountCommand).splitlines()  # secok
-                )
+                mountOutput = subprocess.run(               # secok
+                    mountCommand, check=True, capture_output=True, text=True
+                ).stdout.splitlines()
                 mountedVolumes = [
-                    x.decode("utf-8").split(" type")[0].split(maxsplit=2)[2]
+                    x.split(" type")[0].split(maxsplit=2)[2]
                     for x in mountOutput
                 ]
                 if findAll:
@@ -1811,6 +1813,7 @@
         return toolname
 
 
+@functools.lru_cache()
 def checkPyside(variant=2):
     """
     Module function to check the presence of PySide2/PySide6.
@@ -1894,6 +1897,10 @@
     if desktop:
         info.append("")
         info.append("Desktop: {0}".format(desktop))
+    session = sessionType()
+    if session:
+        info.append("")
+        info.append("Session Type: {0}".format(session))
     
     return linesep.join(info)
 
--- a/eric7/VCS/VersionControl.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/VCS/VersionControl.py	Fri Mar 04 18:06:25 2022 +0100
@@ -781,7 +781,6 @@
             return False
         else:
             while proc.state() == QProcess.ProcessState.Running:
-                QApplication.processEvents()
                 QThread.msleep(300)
                 QApplication.processEvents()
             return (
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/__main__.py	Fri Mar 04 18:06:25 2022 +0100
@@ -0,0 +1,11 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2022 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Main script to enable starting eric7 with 'python -m eric7'.
+"""
+
+from . import eric7
+eric7.main()
--- a/eric7/i18n/eric7_cs.ts	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/i18n/eric7_cs.ts	Fri Mar 04 18:06:25 2022 +0100
@@ -1285,59 +1285,59 @@
   <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="48" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="49" />
       <source>Application Diagram {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="72" />
-      <source>Parsing modules...</source>
-      <translation type="unfinished">Parsování modulů...</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ApplicationDiagramBuilder.py" line="73" />
+      <source>Parsing modules...</source>
+      <translation type="unfinished">Parsování modulů...</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
       <source>%v/%m Modules</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="137" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="128" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="141" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="132" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="75" />
       <source>Application Diagram</source>
       <translation type="unfinished">Diagram aplikace</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="129" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="133" />
       <source>Select the application directory:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="138" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="142" />
       <source>No application package could be detected. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="256" />
       <source>&lt;&lt;Application&gt;&gt;</source>
       <translation type="unfinished">&lt;&lt;Aplikace&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="258" />
       <source>&lt;&lt;Others&gt;&gt;</source>
       <translation type="unfinished">&lt;&lt;Ostatní&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="414" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="418" />
       <source>Load Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="415" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="419" />
       <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="456" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="460" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -1613,27 +1613,27 @@
   <context>
     <name>AssistantJedi</name>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="224" />
+      <location filename="../JediInterface/AssistantJedi.py" line="225" />
       <source>Refactoring</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="226" />
+      <location filename="../JediInterface/AssistantJedi.py" line="227" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="229" />
+      <location filename="../JediInterface/AssistantJedi.py" line="230" />
       <source>Extract Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="232" />
+      <location filename="../JediInterface/AssistantJedi.py" line="233" />
       <source>Inline Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="236" />
+      <location filename="../JediInterface/AssistantJedi.py" line="237" />
       <source>Extract Function</source>
       <translation type="unfinished" />
     </message>
@@ -1719,17 +1719,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="461" />
+      <location filename="../Utilities/BackgroundService.py" line="462" />
       <source>Eric's background client disconnected because of an unknown reason.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="469" />
-      <source>Background client disconnected.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Utilities/BackgroundService.py" line="470" />
+      <source>Background client disconnected.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Utilities/BackgroundService.py" line="471" />
       <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
       <translation type="unfinished" />
     </message>
@@ -3927,7 +3927,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1009" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1011" />
       <source>Transferring data...</source>
       <translation type="unfinished" />
     </message>
@@ -5119,7 +5119,7 @@
   <context>
     <name>CodingError</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="131" />
+      <location filename="../Utilities/__init__.py" line="133" />
       <source>The coding '{0}' is wrong for the given text.</source>
       <translation>Nesprávné kódování '{0}' pro daný text.</translation>
     </message>
@@ -6269,376 +6269,376 @@
   <context>
     <name>ConfigurationWidget</name>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="143" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="144" />
       <source>Application</source>
       <translation>Aplikace</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="146" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="147" />
       <source>Conda</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="149" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="150" />
       <source>Cooperation</source>
       <translation>Spolupráce</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="152" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="153" />
       <source>CORBA</source>
       <translation>CORBA</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="155" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="156" />
       <source>Diff</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="158" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="159" />
       <source>Email</source>
       <translation>Email</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="161" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="162" />
       <source>Graphics</source>
       <translation>Grafika</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="520" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="164" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="521" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="165" />
       <source>Hex Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="534" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="514" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="455" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="393" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="167" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="535" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="515" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="456" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="394" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="168" />
       <source>Icons</source>
       <translation>Ikony</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="170" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="171" />
       <source>IRC</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="173" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="174" />
       <source>Log-Viewer</source>
       <translation type="unfinished">Prohlížeč logu</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="176" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="177" />
       <source>MicroPython</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="179" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="180" />
       <source>Mimetypes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="461" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="182" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="462" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="183" />
       <source>Network</source>
       <translation>Síť</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="185" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="186" />
       <source>Notifications</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="189" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="190" />
       <source>Python Package Management</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="192" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="193" />
       <source>Plugin Manager</source>
       <translation>Plugin Manažer</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="464" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="399" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="196" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="465" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="400" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="197" />
       <source>Printer</source>
       <translation>Tiskárna</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="199" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="200" />
       <source>Protobuf</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="202" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="203" />
       <source>Python</source>
       <translation>Python</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="205" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="206" />
       <source>Qt</source>
       <translation>Qt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="467" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="208" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="468" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="209" />
       <source>Security</source>
       <translation type="unfinished">Bezpečnost</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="211" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="212" />
       <source>Shell</source>
       <translation>Shell</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="214" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="215" />
       <source>Tasks</source>
       <translation>Úlohy</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="217" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="218" />
       <source>Templates</source>
       <translation>Šablony</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="501" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="220" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="502" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="221" />
       <source>Tray Starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="223" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="224" />
       <source>Version Control Systems</source>
       <translation>Version Control Systems</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="228" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="229" />
       <source>Debugger</source>
       <translation>Debugger</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="406" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="247" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="231" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="407" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="248" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="232" />
       <source>General</source>
       <translation>Hlavní</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="234" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="235" />
       <source>Python3</source>
       <translation />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="403" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="238" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="404" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="239" />
       <source>Editor</source>
       <translation>Editor</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="241" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="242" />
       <source>APIs</source>
       <translation>APIs</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="244" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="245" />
       <source>Documentation Viewer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="409" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="250" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="410" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="251" />
       <source>Filehandling</source>
       <translation>Manažer souborů</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="413" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="254" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="414" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="255" />
       <source>Searching</source>
       <translation>Vyhledávání</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="487" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="416" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="375" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="257" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="488" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="417" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="376" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="258" />
       <source>Spell checking</source>
       <translation>Kontrola pravopisu</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="420" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="261" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="421" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="262" />
       <source>Style</source>
       <translation>Styl</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="264" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="265" />
       <source>Code Checkers</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="423" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="267" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="424" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="268" />
       <source>Typing</source>
       <translation>Psaní</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="270" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="271" />
       <source>Exporters</source>
       <translation>Exportery</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="274" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="275" />
       <source>Autocompletion</source>
       <translation>Autodoplňování</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="290" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="278" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="291" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="279" />
       <source>QScintilla</source>
       <translation>QScintilla</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="320" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="293" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="282" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="321" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="294" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="283" />
       <source>Jedi</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="287" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="288" />
       <source>Calltips</source>
       <translation>Rychlé tipy</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="427" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="297" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="428" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="298" />
       <source>Highlighters</source>
       <translation>Zvýrazňovače</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="431" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="301" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="432" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="302" />
       <source>Filetype Associations</source>
       <translation>Asociace typů souborů</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="435" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="305" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="436" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="306" />
       <source>Styles</source>
       <translation>Styly</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="439" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="309" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="440" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="310" />
       <source>Keywords</source>
       <translation>Klíčová slova</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="442" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="312" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="443" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="313" />
       <source>Properties</source>
       <translation>Nastavení</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="316" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="317" />
       <source>Mouse Click Handlers</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="325" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="326" />
       <source>Help</source>
       <translation>Nápověda</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="471" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="328" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="472" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="329" />
       <source>Help Documentation</source>
       <translation>Dokumenty nápovědy</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="332" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="333" />
       <source>Help Viewers</source>
       <translation>Prohlížeče nápovědy</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="343" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="337" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="344" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="338" />
       <source>Project</source>
       <translation>Projekt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="340" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="341" />
       <source>Project Viewer</source>
       <translation>Prohlížeč projektu</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="346" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="347" />
       <source>Multiproject</source>
       <translation>Multiprojekt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="537" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="517" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="458" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="396" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="354" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="351" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="538" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="518" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="459" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="397" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="355" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="352" />
       <source>Interface</source>
       <translation>Interface</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="357" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="358" />
       <source>Viewmanager</source>
       <translation>Viewmanager</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="363" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="364" />
       <source>Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="476" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="366" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="477" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="367" />
       <source>Appearance</source>
       <translation>Vzhled</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="479" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="369" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="480" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="370" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="483" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="372" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="484" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="373" />
       <source>VirusTotal Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="615" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="616" />
       <source>Enter search text...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="689" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="690" />
       <source>Preferences</source>
       <translation>Předvolby</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="696" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="697" />
       <source>Please select an entry of the list 
 to display the configuration page.</source>
       <translation>Pro zobrazení strany s konfigurací vyberte položku ze seznamu.</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="771" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
       <source>Configuration Page Error</source>
       <translation>Chyba na straně konfigurace</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="773" />
       <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Konfigurační stranu &lt;b&gt;{0}&lt;/b&gt; nelze načíst.&lt;/p&gt;</translation>
     </message>
@@ -8776,12 +8776,12 @@
       <translation type="unfinished">&lt;p&gt;Debugovací backend nelze spustit.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1349" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
       <source>Debug Protocol Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1351" />
       <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -19640,17 +19640,17 @@
   <context>
     <name>EspBackupRestoreFirmwareDialog</name>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="104" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
       <source>Firmware Files (*.img);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="116" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="114" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="121" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -19676,7 +19676,22 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
-      <source>Flashmode:</source>
+      <source>Leave empty to auto detect. size.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Baud Rate:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Select the baud rate to be used for flashing (default: 115.200 bps)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Flash Mode:</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -19686,6 +19701,11 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Leave empty to use the default mode.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
       <source>Firmware:</source>
       <translation type="unfinished" />
     </message>
@@ -19726,31 +19746,31 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="285" />
+      <location filename="../MicroPython/EspDevices.py" line="286" />
       <location filename="../MicroPython/EspDevices.py" line="140" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="319" />
+      <location filename="../MicroPython/EspDevices.py" line="324" />
       <location filename="../MicroPython/EspDevices.py" line="143" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="337" />
+      <location filename="../MicroPython/EspDevices.py" line="342" />
       <location filename="../MicroPython/EspDevices.py" line="147" />
       <source>Show Chip ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="354" />
+      <location filename="../MicroPython/EspDevices.py" line="359" />
       <location filename="../MicroPython/EspDevices.py" line="150" />
       <source>Show Flash ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="371" />
+      <location filename="../MicroPython/EspDevices.py" line="376" />
       <location filename="../MicroPython/EspDevices.py" line="153" />
       <source>Show MAC Address</source>
       <translation type="unfinished" />
@@ -19776,29 +19796,29 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="318" />
+      <location filename="../MicroPython/EspDevices.py" line="323" />
       <location filename="../MicroPython/EspDevices.py" line="257" />
       <location filename="../MicroPython/EspDevices.py" line="222" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="284" />
+      <location filename="../MicroPython/EspDevices.py" line="285" />
       <source>'esptool read_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="336" />
+      <location filename="../MicroPython/EspDevices.py" line="341" />
       <source>'esptool chip_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="353" />
+      <location filename="../MicroPython/EspDevices.py" line="358" />
       <source>'esptool flash_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="370" />
+      <location filename="../MicroPython/EspDevices.py" line="375" />
       <source>'esptool read_mac' Output</source>
       <translation type="unfinished" />
     </message>
@@ -21235,64 +21255,64 @@
   <context>
     <name>FindFileWidget</name>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="548" />
+      <location filename="../UI/FindFileWidget.py" line="547" />
       <source>Invalid search expression</source>
       <translation type="unfinished">Neplatný výraz hledání</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="549" />
+      <location filename="../UI/FindFileWidget.py" line="548" />
       <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;Výraz hledná není platný. &lt;/p&gt;&lt;p&gt;Chyba: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="658" />
+      <location filename="../UI/FindFileWidget.py" line="657" />
       <source>{0} / {1}</source>
       <comment>occurrences / files</comment>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="660" />
+      <location filename="../UI/FindFileWidget.py" line="659" />
       <source>%n occurrence(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="661" />
+      <location filename="../UI/FindFileWidget.py" line="660" />
       <source>%n file(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="851" />
-      <location filename="../UI/FindFileWidget.py" line="826" />
-      <location filename="../UI/FindFileWidget.py" line="812" />
+      <location filename="../UI/FindFileWidget.py" line="850" />
+      <location filename="../UI/FindFileWidget.py" line="825" />
+      <location filename="../UI/FindFileWidget.py" line="811" />
       <source>Replace in Files</source>
       <translation type="unfinished">Nahradit v souborech</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="813" />
+      <location filename="../UI/FindFileWidget.py" line="812" />
       <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;Nelze číst ze souboru  &lt;b&gt;{0}&lt;/b&gt;. Přeskočeno.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="827" />
+      <location filename="../UI/FindFileWidget.py" line="826" />
       <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="852" />
+      <location filename="../UI/FindFileWidget.py" line="851" />
       <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;Nelze uložit do souboru  &lt;b&gt;{0}&lt;/b&gt;. Přeskočeno.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../UI/FindFileWidget.py" line="876" />
+      <source>Open</source>
+      <translation type="unfinished">Otevřít</translation>
+    </message>
+    <message>
       <location filename="../UI/FindFileWidget.py" line="877" />
-      <source>Open</source>
-      <translation type="unfinished">Otevřít</translation>
-    </message>
-    <message>
-      <location filename="../UI/FindFileWidget.py" line="878" />
       <source>Copy Path to Clipboard</source>
       <translation type="unfinished">Kopírovat cestu do schránky</translation>
     </message>
@@ -28923,27 +28943,27 @@
   <context>
     <name>Globals</name>
     <message>
-      <location filename="../Globals/__init__.py" line="448" />
+      <location filename="../Globals/__init__.py" line="451" />
       <source>{0:4.2f} Bytes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="452" />
+      <location filename="../Globals/__init__.py" line="455" />
       <source>{0:4.2f} KiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="456" />
+      <location filename="../Globals/__init__.py" line="459" />
       <source>{0:4.2f} MiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="460" />
+      <location filename="../Globals/__init__.py" line="463" />
       <source>{0:4.2f} GiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="464" />
+      <location filename="../Globals/__init__.py" line="467" />
       <source>{0:4.2f} TiB</source>
       <translation type="unfinished" />
     </message>
@@ -43773,37 +43793,37 @@
   <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="76" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="77" />
       <source>Imports Diagramm {0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="79" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="80" />
       <source>Imports Diagramm: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="105" />
-      <source>Parsing modules...</source>
-      <translation type="unfinished">Parsování modulů...</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="106" />
-      <source>%v/%m Modules</source>
-      <translation type="unfinished" />
+      <source>Parsing modules...</source>
+      <translation type="unfinished">Parsování modulů...</translation>
     </message>
     <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="107" />
+      <source>%v/%m Modules</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="108" />
       <source>Imports Diagramm</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="137" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="142" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a Python package.</source>
       <translation type="unfinished">Adresář &lt;b&gt;'{0}'&lt;/b&gt; není Python balíček.</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="400" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="405" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -46840,83 +46860,83 @@
   <context>
     <name>JediServer</name>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="299" />
+      <location filename="../JediInterface/JediServer.py" line="300" />
       <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="335" />
+      <location filename="../JediInterface/JediServer.py" line="336" />
       <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="339" />
+      <location filename="../JediInterface/JediServer.py" line="340" />
       <source>No documentation available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="394" />
+      <location filename="../JediInterface/JediServer.py" line="395" />
       <source>Jedi: No definition found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="484" />
+      <location filename="../JediInterface/JediServer.py" line="485" />
       <source>Jedi: No mouse hover help found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="648" />
-      <location filename="../JediInterface/JediServer.py" line="506" />
+      <location filename="../JediInterface/JediServer.py" line="649" />
+      <location filename="../JediInterface/JediServer.py" line="507" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="507" />
+      <location filename="../JediInterface/JediServer.py" line="508" />
       <source>Enter the new name for the variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="543" />
-      <source>Extract Variable</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="544" />
+      <source>Extract Variable</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="545" />
       <source>Enter the name for the new variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="612" />
-      <source>Extract Function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="613" />
+      <source>Extract Function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="614" />
       <source>Enter the name for the function:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="656" />
-      <source>Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="657" />
+      <source>Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="658" />
       <source>&lt;p&gt;The refactoring could not be performed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="705" />
-      <source>Apply Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="706" />
+      <source>Apply Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="707" />
       <source>&lt;p&gt;The refactoring could not be applied.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="734" />
+      <location filename="../JediInterface/JediServer.py" line="735" />
       <source>The data received from the Jedi server could not be decoded. Please report this issue with the received data to the eric bugs email address.
 Error: {0}
 Data:
@@ -46925,7 +46945,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="743" />
+      <location filename="../JediInterface/JediServer.py" line="744" />
       <source>An exception happened in the Jedi client. Please report it to the eric bugs email address.
 Exception: {0}
 Value: {1}
@@ -46934,25 +46954,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="777" />
+      <location filename="../JediInterface/JediServer.py" line="778" />
       <source>The jedi and/or parso library is not installed.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="781" />
+      <location filename="../JediInterface/JediServer.py" line="782" />
       <source>'{0}' is not supported because the configured interpreter could not be started.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="786" />
+      <location filename="../JediInterface/JediServer.py" line="787" />
       <source>'{0}' is not supported because no suitable interpreter is configured.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="900" />
+      <location filename="../JediInterface/JediServer.py" line="901" />
       <source>Jedi</source>
       <translation type="unfinished" />
     </message>
@@ -50838,290 +50858,290 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
       <source>Serial Device Connect</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1069" />
       <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1112" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1103" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1095" />
-      <source>Run Script</source>
-      <translation type="unfinished">Spustit skript</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
-      <source>There is no editor open. Abort...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
-      <source>The current editor does not contain a script. Abort...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1113" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
+      <source>Run Script</source>
+      <translation type="unfinished">Spustit skript</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1097" />
+      <source>There is no editor open. Abort...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1105" />
+      <source>The current editor does not contain a script. Abort...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1114" />
       <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1136" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1137" />
       <source>Open Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1138" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1139" />
       <source>Python3 Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1181" />
-      <source>Start Chart</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1182" />
+      <source>Start Chart</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1183" />
       <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1194" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1195" />
       <source>µPy Chart</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1210" />
-      <source>Unsaved Chart Data</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1211" />
+      <source>Unsaved Chart Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1212" />
       <source>The chart contains unsaved data.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1261" />
-      <source>Start File Manager</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1262" />
+      <source>Start File Manager</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1263" />
       <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1279" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1280" />
       <source>µPy Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1316" />
       <source>Downloads</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1332" />
       <source>Show Version</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1334" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1335" />
       <source>Show Implementation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1338" />
       <source>Show Board Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Synchronize Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Device Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
-      <source>Show Local Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
-      <source>Show Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
-      <source>Compile Python File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
-      <source>Compile Current Editor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
-      <source>Download Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
-      <source>Show Documentation</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
-      <source>Flash UF2 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
-      <source>Manage Unknown Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
-      <source>Ignored Serial Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
-      <source>Configure</source>
-      <translation type="unfinished">Konfigurovat</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
-      <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
-      <source>No version information available.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
-      <source>Device Version Information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
-      <source>unknown</source>
-      <translation type="unfinished">neznámý</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
-      <source>Device Implementation Information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
-      <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1343" />
+      <source>Synchronize Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1346" />
+      <source>Show Device Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1349" />
+      <source>Show Local Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1352" />
+      <source>Show Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1700" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1358" />
+      <source>Compile Python File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1722" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1361" />
+      <source>Compile Current Editor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1371" />
+      <source>Download Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
+      <source>Show Documentation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1382" />
+      <source>Flash UF2 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1385" />
+      <source>Manage Unknown Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1387" />
+      <source>Ignored Serial Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1390" />
+      <source>Configure</source>
+      <translation type="unfinished">Konfigurovat</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1400" />
+      <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <source>No version information available.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1413" />
+      <source>Device Version Information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
+      <source>unknown</source>
+      <translation type="unfinished">neznámý</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
+      <source>Device Implementation Information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1442" />
+      <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1482" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1502" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1510" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1529" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
-      <source>Local Date and Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
+      <source>Local Date and Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1543" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <source>Date and Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>Date and Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1569" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1586" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
-      <source>Error handling device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
+      <source>Error handling device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1651" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished">Python soubory (*.py);;Všechny soubory (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1683" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1690" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1716" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
-      <source>Add Unknown Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
+      <source>Add Unknown Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1810" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
@@ -52688,194 +52708,194 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="608" />
-      <location filename="../MultiProject/MultiProject.py" line="597" />
+      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="595" />
       <source>Multi Project Files (*.emj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="604" />
       <source>Save Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="621" />
+      <location filename="../MultiProject/MultiProject.py" line="619" />
       <source>Save File</source>
       <translation>Uložit soubor</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="622" />
+      <location filename="../MultiProject/MultiProject.py" line="620" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; již existuje.&lt;/p&gt;&lt;p&gt;Má se přepsat?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="646" />
+      <location filename="../MultiProject/MultiProject.py" line="644" />
       <source>Close Multiproject</source>
       <translation>Zavřít multiprojekt</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="647" />
+      <location filename="../MultiProject/MultiProject.py" line="645" />
       <source>The current multiproject has unsaved changes.</source>
       <translation>Aktuální multiprojekt obsahuje neuložené změny.</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="697" />
+      <source>New multiproject</source>
+      <translation>Nový multiprojekt</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="699" />
-      <source>New multiproject</source>
-      <translation>Nový multiprojekt</translation>
+      <source>&amp;New...</source>
+      <translation>&amp;Nový...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="701" />
-      <source>&amp;New...</source>
-      <translation>&amp;Nový...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="703" />
       <source>Generate a new multiproject</source>
       <translation>Vygenerovat nový multiprojekt</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="704" />
+      <location filename="../MultiProject/MultiProject.py" line="702" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Nový...&lt;/b&gt;&lt;p&gt;Otevře se dialogové okno pro zadání informací o novém multiprojektu.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="711" />
+      <source>Open multiproject</source>
+      <translation>Otevřít multiprojekt</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="713" />
-      <source>Open multiproject</source>
-      <translation>Otevřít multiprojekt</translation>
+      <source>&amp;Open...</source>
+      <translation>&amp;Otevřít...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="715" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Otevřít...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="717" />
       <source>Open an existing multiproject</source>
       <translation>Otevřít existující multiprojekt</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="718" />
+      <location filename="../MultiProject/MultiProject.py" line="716" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Otevřít....&lt;/b&gt;&lt;p&gt;Otevře existující multiprojekt.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="724" />
+      <source>Close multiproject</source>
+      <translation>Zavřít multiprojekt</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="726" />
-      <source>Close multiproject</source>
-      <translation>Zavřít multiprojekt</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="728" />
       <source>&amp;Close</source>
       <translation>&amp;Zavřít</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="727" />
+      <source>Close the current multiproject</source>
+      <translation>Uzavře aktuální multiprojekt</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="729" />
-      <source>Close the current multiproject</source>
-      <translation>Uzavře aktuální multiprojekt</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="731" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Zavřít&lt;/b&gt;&lt;p&gt;Aktuální multiprojekt se uzavře.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="737" />
+      <source>Save multiproject</source>
+      <translation>Uložit multiprojekt</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="739" />
-      <source>Save multiproject</source>
-      <translation>Uložit multiprojekt</translation>
+      <source>&amp;Save</source>
+      <translation>&amp;Uložit</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="740" />
+      <source>Save the current multiproject</source>
+      <translation>Uložit aktuální multiprojekt</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="741" />
-      <source>&amp;Save</source>
-      <translation>&amp;Uložit</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="742" />
-      <source>Save the current multiproject</source>
-      <translation>Uložit aktuální multiprojekt</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="743" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Uložit&lt;/b&gt;&lt;p&gt;Aktuální multiprojekt se uloží.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="749" />
+      <source>Save multiproject as</source>
+      <translation>Uložit multiprojekt jako</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="751" />
-      <source>Save multiproject as</source>
-      <translation>Uložit multiprojekt jako</translation>
+      <source>Save &amp;as...</source>
+      <translation>Uložit j&amp;ako...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="753" />
-      <source>Save &amp;as...</source>
-      <translation>Uložit j&amp;ako...</translation>
+      <source>Save the current multiproject to a new file</source>
+      <translation>Uloží aktuální multiprojekt do nového souboru</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="755" />
-      <source>Save the current multiproject to a new file</source>
-      <translation>Uloží aktuální multiprojekt do nového souboru</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="757" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Uložit jako&lt;/b&gt;&lt;p&gt;Uloží aktuální mulktiprojekt do nového souboru.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="763" />
+      <source>Add project to multiproject</source>
+      <translation>Přidat projekt do multiprojektu</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="765" />
-      <source>Add project to multiproject</source>
-      <translation>Přidat projekt do multiprojektu</translation>
+      <source>Add &amp;project...</source>
+      <translation>Přidat &amp;projekt...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="767" />
-      <source>Add &amp;project...</source>
-      <translation>Přidat &amp;projekt...</translation>
+      <source>Add a project to the current multiproject</source>
+      <translation>Projekt se přidá do aktuálního multiprojektu</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="769" />
-      <source>Add a project to the current multiproject</source>
-      <translation>Projekt se přidá do aktuálního multiprojektu</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="771" />
       <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Přidat projekt...&lt;/b&gt;&lt;p&gt;Otevře dialog pro přidání projektu do aktuálního multiprojektu.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="778" />
+      <source>Multiproject properties</source>
+      <translation>Nastavení multiprojektu</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="780" />
-      <source>Multiproject properties</source>
-      <translation>Nastavení multiprojektu</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Natavení...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="782" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Natavení...</translation>
+      <source>Show the multiproject properties</source>
+      <translation>Zobrazit nastavení projektu</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="784" />
-      <source>Show the multiproject properties</source>
-      <translation>Zobrazit nastavení projektu</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="786" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Nastavení...&lt;/b&gt;&lt;p&gt;Zobrazí dialog s editací nastavení multiprojektu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="806" />
+      <location filename="../MultiProject/MultiProject.py" line="804" />
       <source>&amp;Multiproject</source>
       <translation>&amp;Multiprojekt</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="807" />
+      <location filename="../MultiProject/MultiProject.py" line="805" />
       <source>Open &amp;Recent Multiprojects</source>
       <translation>Otevřít poslední multip&amp;rojekty</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="848" />
-      <location filename="../MultiProject/MultiProject.py" line="845" />
+      <location filename="../MultiProject/MultiProject.py" line="846" />
+      <location filename="../MultiProject/MultiProject.py" line="843" />
       <source>Multiproject</source>
       <translation />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="902" />
+      <location filename="../MultiProject/MultiProject.py" line="900" />
       <source>&amp;Clear</source>
       <translation>&amp;Vyčistit</translation>
     </message>
@@ -54191,50 +54211,50 @@
   <context>
     <name>PackageDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="61" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="62" />
       <source>Package Diagram {0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="64" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="65" />
       <source>Package Diagram: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="170" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="106" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="174" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
       <source>Parsing modules...</source>
       <translation type="unfinished">Parsování modulů...</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="171" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="175" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
       <source>%v/%m Modules</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="172" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="176" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="109" />
       <source>Package Diagram</source>
       <translation type="unfinished">Diagram balíčku</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="220" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="227" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a package.</source>
       <translation type="unfinished">Adresář &lt;b&gt;'{0}'&lt;/b&gt; není balíček.</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="231" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="238" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any modules or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="248" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="255" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any classes or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="545" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="552" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -54780,119 +54800,119 @@
   <context>
     <name>Pip</name>
     <message>
-      <location filename="../PipInterface/Pip.py" line="107" />
+      <location filename="../PipInterface/Pip.py" line="109" />
       <source>python exited with an error ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="114" />
+      <location filename="../PipInterface/Pip.py" line="116" />
       <source>python did not finish within 30 seconds.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="117" />
+      <location filename="../PipInterface/Pip.py" line="119" />
       <source>python could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="177" />
+      <location filename="../PipInterface/Pip.py" line="179" />
       <source>&lt;project&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="206" />
+      <location filename="../PipInterface/Pip.py" line="208" />
       <source>Interpreter for Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="207" />
+      <location filename="../PipInterface/Pip.py" line="209" />
       <source>No interpreter configured for the selected virtual environment.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="242" />
+      <location filename="../PipInterface/Pip.py" line="244" />
       <source>Install PIP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="284" />
+      <location filename="../PipInterface/Pip.py" line="286" />
       <source>Repair PIP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="357" />
-      <location filename="../PipInterface/Pip.py" line="309" />
+      <location filename="../PipInterface/Pip.py" line="359" />
+      <location filename="../PipInterface/Pip.py" line="311" />
       <source>Upgrade Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="310" />
+      <location filename="../PipInterface/Pip.py" line="312" />
       <source>You are trying to upgrade PyQt packages. This might not work for the current instance of Python ({0}). Do you want to continue?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="397" />
+      <location filename="../PipInterface/Pip.py" line="399" />
       <source>Install Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="426" />
+      <location filename="../PipInterface/Pip.py" line="428" />
       <source>Install Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="489" />
-      <location filename="../PipInterface/Pip.py" line="458" />
-      <location filename="../PipInterface/Pip.py" line="449" />
+      <location filename="../PipInterface/Pip.py" line="491" />
+      <location filename="../PipInterface/Pip.py" line="460" />
+      <location filename="../PipInterface/Pip.py" line="451" />
       <source>Uninstall Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="490" />
-      <location filename="../PipInterface/Pip.py" line="450" />
+      <location filename="../PipInterface/Pip.py" line="492" />
+      <location filename="../PipInterface/Pip.py" line="452" />
       <source>Do you really want to uninstall these packages?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="501" />
+      <location filename="../PipInterface/Pip.py" line="503" />
       <source>Uninstall Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="718" />
+      <location filename="../PipInterface/Pip.py" line="721" />
       <source>Cache Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="743" />
-      <location filename="../PipInterface/Pip.py" line="735" />
+      <location filename="../PipInterface/Pip.py" line="746" />
+      <location filename="../PipInterface/Pip.py" line="738" />
       <source>List Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="736" />
+      <location filename="../PipInterface/Pip.py" line="739" />
       <source>Enter a file pattern (empty for all):</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="767" />
-      <location filename="../PipInterface/Pip.py" line="761" />
+      <location filename="../PipInterface/Pip.py" line="770" />
+      <location filename="../PipInterface/Pip.py" line="764" />
       <source>Remove Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="762" />
+      <location filename="../PipInterface/Pip.py" line="765" />
       <source>Enter a file pattern:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="790" />
-      <location filename="../PipInterface/Pip.py" line="785" />
+      <location filename="../PipInterface/Pip.py" line="793" />
+      <location filename="../PipInterface/Pip.py" line="788" />
       <source>Purge Cache</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="786" />
+      <location filename="../PipInterface/Pip.py" line="789" />
       <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source>
       <translation type="unfinished" />
     </message>
@@ -56079,32 +56099,32 @@
   <context>
     <name>PluginInstallWidget</name>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="62" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="63" />
       <source>&lt; Back</source>
       <translation>&lt; Zpět</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="64" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="65" />
       <source>Next &gt;</source>
       <translation>Další &gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="66" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="67" />
       <source>Install</source>
       <translation>Instalovat</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="76" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="77" />
       <source>User plugins directory</source>
       <translation>Uživatelský adresář s pluginy</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="82" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="83" />
       <source>Global plugins directory</source>
       <translation>Globální adresář s pluginy</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="145" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="146" />
       <source>Plugin ZIP-Archives:
 {0}
 
@@ -56113,78 +56133,78 @@
       <translation>Plugin ZIP-Archivy:{0}Umístění:{1} ({2})</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="164" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="165" />
       <source>Select plugin ZIP-archives</source>
       <translation>Vybrat plugin ZIP-archivy</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="166" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="167" />
       <source>Plugin archive (*.zip)</source>
       <translation>Plugin archiv (*.zip)</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="232" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="233" />
       <source>Installing {0} ...</source>
       <translation>Instalovat {0}...</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="236" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="237" />
       <source>  ok</source>
       <translation>  ok</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="243" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="244" />
       <source>The plugins were installed successfully.</source>
       <translation>Pluginy byly úspěšně instalovány.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="246" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="247" />
       <source>Some plugins could not be installed.</source>
       <translation>Některé pluginy nebyly instalovány.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="276" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="277" />
       <source>&lt;p&gt;The archive file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soubor archívu &lt;b&gt;{0}&lt;/b&gt; neexistuje. Zrušeno...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="317" />
-      <location filename="../PluginManager/PluginInstallDialog.py" line="286" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="318" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="287" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not a valid plugin ZIP-archive. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; není platný ZIP archiv plugin. Zrušeno...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="296" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="297" />
       <source>&lt;p&gt;The destination directory &lt;b&gt;{0}&lt;/b&gt; is not writeable. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Do cílového adresáře &lt;b&gt;{0}&lt;/b&gt; nelze zapisovat. Zrušeno...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="364" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="365" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not contain a 'packageName' attribute. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Plugin modul &lt;b&gt;{0}&lt;/b&gt; neobsahuje atribut 'packageName'.&lt;/p&gt;&lt;p&gt;Zrušeno...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="374" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="375" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not conform with the PyQt v2 API. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Plugin modul &lt;b&gt;{0}&lt;/b&gt; není v souladu s PyQt v2 API. Zrušeno...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="389" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="390" />
       <source>&lt;p&gt;The plugin package &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Plugin balíček &lt;b&gt;{0}&lt;/b&gt; již existuje. Zrušeno...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="402" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="403" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Plugin modul &lt;b&gt;{0}&lt;/b&gt; již existuje. Zrušeno...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="478" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="483" />
       <source>Error installing plugin. Reason: {0}</source>
       <translation>Chyba při instalaci pluginu. Důvod: {0}</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="487" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="492" />
       <source>Unspecific exception installing plugin.</source>
       <translation>Neznámá výjimka při instalaci pluginu.</translation>
     </message>
@@ -57950,7 +57970,7 @@
       <translation>Přejmenovat soubor</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3136" />
+      <location filename="../Project/Project.py" line="3134" />
       <location filename="../Project/Project.py" line="1983" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; již existuje.&lt;/p&gt;&lt;p&gt;Má se přepsat?&lt;/p&gt;</translation>
@@ -57991,13 +58011,13 @@
       <translation>&lt;p&gt;Adresář projektu &lt;b&gt;{0}&lt;/b&gt; nelze vytvořit.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2953" />
+      <location filename="../Project/Project.py" line="2951" />
       <location filename="../Project/Project.py" line="2429" />
       <source>Create project management directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2954" />
+      <location filename="../Project/Project.py" line="2952" />
       <location filename="../Project/Project.py" line="2430" />
       <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; is not writable.&lt;/p&gt;</source>
       <translation type="unfinished" />
@@ -58025,7 +58045,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2983" />
+      <location filename="../Project/Project.py" line="2981" />
       <location filename="../Project/Project.py" line="2611" />
       <location filename="../Project/Project.py" line="2583" />
       <location filename="../Project/Project.py" line="2537" />
@@ -58040,7 +58060,7 @@
       <translation>Přidat existující soubory do projektu?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2984" />
+      <location filename="../Project/Project.py" line="2982" />
       <location filename="../Project/Project.py" line="2515" />
       <source>Select Version Control System</source>
       <translation>Vybrat Version Control System</translation>
@@ -58052,7 +58072,7 @@
       <translation>Chcete editovat parametry VCS příkazu?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3838" />
+      <location filename="../Project/Project.py" line="3836" />
       <location filename="../Project/Project.py" line="2554" />
       <source>New project</source>
       <translation>Nový projekt</translation>
@@ -58084,7 +58104,7 @@
       <translation>Zadejte vzor cesty pro soubory s překlady (použijte  '%language%' na místě s kódem jazyka):</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3852" />
+      <location filename="../Project/Project.py" line="3850" />
       <location filename="../Project/Project.py" line="2930" />
       <source>Open project</source>
       <translation>Otevřít projekt</translation>
@@ -58095,40 +58115,40 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3122" />
-      <location filename="../Project/Project.py" line="3111" />
+      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3109" />
       <source>Project Files (*.epj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3118" />
       <source>Save Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3135" />
+      <location filename="../Project/Project.py" line="3133" />
       <source>Save File</source>
       <translation>Uložit soubor</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3171" />
+      <location filename="../Project/Project.py" line="3169" />
       <source>Close Project</source>
       <translation>Zavřít projekt</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3172" />
+      <location filename="../Project/Project.py" line="3170" />
       <source>The current project has unsaved changes.</source>
       <translation>Aktuální projekt obsahuje neuložené změny.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3353" />
-      <location filename="../Project/Project.py" line="3321" />
+      <location filename="../Project/Project.py" line="3351" />
+      <location filename="../Project/Project.py" line="3319" />
       <source>Syntax errors detected</source>
       <translation>Zjištěny syntaktické chyby</translation>
     </message>
     <message numerus="yes">
-      <location filename="../Project/Project.py" line="3354" />
-      <location filename="../Project/Project.py" line="3322" />
+      <location filename="../Project/Project.py" line="3352" />
+      <location filename="../Project/Project.py" line="3320" />
       <source>The project contains %n file(s) with syntax errors.</source>
       <translation>
         <numerusform>Projekt obsahuje %n soubor se syntaktickými chybami.</numerusform>
@@ -58137,880 +58157,880 @@
       </translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3840" />
+      <location filename="../Project/Project.py" line="3838" />
       <source>&amp;New...</source>
       <translation>&amp;Nový...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3842" />
+      <location filename="../Project/Project.py" line="3840" />
       <source>Generate a new project</source>
       <translation>Vygenerovat nový projekt</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3843" />
+      <location filename="../Project/Project.py" line="3841" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Nový...&lt;/b&gt;&lt;p&gt;Otevře se dialogové okno pro zadání informací o novém projektu.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3852" />
+      <source>&amp;Open...</source>
+      <translation>&amp;Otevřít...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3854" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Otevřít...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3856" />
       <source>Open an existing project</source>
       <translation>Otevřít existující projekt</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3857" />
+      <location filename="../Project/Project.py" line="3855" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Otevřít....&lt;/b&gt;&lt;p&gt;Otevře existující projekt.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3863" />
+      <source>Close project</source>
+      <translation>Zavřít projekt</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3865" />
-      <source>Close project</source>
-      <translation>Zavřít projekt</translation>
+      <source>&amp;Close</source>
+      <translation>&amp;Zavřít</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3866" />
+      <source>Close the current project</source>
+      <translation>Uzavře aktuální projekt</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3867" />
-      <source>&amp;Close</source>
-      <translation>&amp;Zavřít</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3868" />
-      <source>Close the current project</source>
-      <translation>Uzavře aktuální projekt</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3869" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Zavřít&lt;/b&gt;&lt;p&gt;Aktuální projekt se uzavře.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3877" />
+      <location filename="../Project/Project.py" line="3875" />
       <source>Save project</source>
       <translation>Uložit projekt</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4070" />
-      <location filename="../Project/Project.py" line="3879" />
+      <location filename="../Project/Project.py" line="4068" />
+      <location filename="../Project/Project.py" line="3877" />
       <source>&amp;Save</source>
       <translation>&amp;Uložit</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3880" />
+      <location filename="../Project/Project.py" line="3878" />
       <source>Save the current project</source>
       <translation>Uložit aktuální projekt</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3881" />
+      <location filename="../Project/Project.py" line="3879" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Uložit&lt;/b&gt;&lt;p&gt;Aktuální projekt se uloží.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3887" />
+      <source>Save project as</source>
+      <translation>Uložit projekt jako</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3889" />
-      <source>Save project as</source>
-      <translation>Uložit projekt jako</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3891" />
       <source>Save &amp;as...</source>
       <translation>Uložit j&amp;ako...</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3890" />
+      <source>Save the current project to a new file</source>
+      <translation>Uloží aktuální projekt do nového souboru</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3892" />
-      <source>Save the current project to a new file</source>
-      <translation>Uloží aktuální projekt do nového souboru</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3894" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Uložit jako&lt;/b&gt;&lt;p&gt;Uloží aktuální projekt do nového souboru.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3902" />
+      <source>Add files to project</source>
+      <translation>Přidat soubory do projektu</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3904" />
-      <source>Add files to project</source>
-      <translation>Přidat soubory do projektu</translation>
+      <source>Add &amp;files...</source>
+      <translation>&amp;Přidat soubory...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3906" />
-      <source>Add &amp;files...</source>
-      <translation>&amp;Přidat soubory...</translation>
+      <source>Add files to the current project</source>
+      <translation>Přidat soubory do aktuálního projektu</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3908" />
-      <source>Add files to the current project</source>
-      <translation>Přidat soubory do aktuálního projektu</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3910" />
       <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Přidat soubory...&lt;/b&gt;&lt;p&gt;Otevře dialog pri přidání souborů do aktuálního projektu. Místo pro přidání je definováno extenzí souborů.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3918" />
+      <source>Add directory to project</source>
+      <translation>Přidat adresář do projektu</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3920" />
-      <source>Add directory to project</source>
-      <translation>Přidat adresář do projektu</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3922" />
       <source>Add directory...</source>
       <translation>Přidat adresář...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3925" />
+      <location filename="../Project/Project.py" line="3923" />
       <source>Add a directory to the current project</source>
       <translation>Přidat adresář do aktuálního projektu</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3926" />
+      <location filename="../Project/Project.py" line="3924" />
       <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Přidat adresář...&lt;/b&gt;&lt;p&gt;Otevře dialog pro přičtení adresáře do aktuálního projektu.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3933" />
+      <source>Add translation to project</source>
+      <translation>Přidat překlad do projektu</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3935" />
-      <source>Add translation to project</source>
-      <translation>Přidat překlad do projektu</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3937" />
       <source>Add &amp;translation...</source>
       <translation>Přida&amp;t překlad...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3940" />
+      <location filename="../Project/Project.py" line="3938" />
       <source>Add a translation to the current project</source>
       <translation>Přidat překlad do aktuálního projektu</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3941" />
+      <location filename="../Project/Project.py" line="3939" />
       <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Přidat překlad&lt;/b&gt;&lt;p&gt;Otevře dialog pro přidání překladu do aktuálního projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3950" />
+      <location filename="../Project/Project.py" line="3948" />
       <source>Search new files</source>
       <translation>Hledat nové soubory</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3949" />
+      <source>Searc&amp;h new files...</source>
+      <translation>&amp;Hledat nové soubory...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3951" />
-      <source>Searc&amp;h new files...</source>
-      <translation>&amp;Hledat nové soubory...</translation>
+      <source>Search new files in the project directory.</source>
+      <translation>Hledat nové soubory v adresáři projektu.</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3953" />
-      <source>Search new files in the project directory.</source>
-      <translation>Hledat nové soubory v adresáři projektu.</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3955" />
       <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3963" />
+      <source>Search Project File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3964" />
+      <source>Search Project File...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3965" />
-      <source>Search Project File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3966" />
-      <source>Search Project File...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3967" />
       <source>Alt+Ctrl+P</source>
       <comment>Project|Search Project File</comment>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3968" />
+      <source>Search for a file in the project list of files.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3970" />
-      <source>Search for a file in the project list of files.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3972" />
       <source>&lt;b&gt;Search Project File&lt;/b&gt;&lt;p&gt;This searches for a file in the project list of files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3978" />
+      <source>Project properties</source>
+      <translation>Nastavení projektu</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3980" />
-      <source>Project properties</source>
-      <translation>Nastavení projektu</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Natavení...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3982" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Natavení...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3984" />
       <source>Show the project properties</source>
       <translation>Zobrazit nastavení projektu</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3985" />
+      <location filename="../Project/Project.py" line="3983" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Nastavení...&lt;/b&gt;&lt;p&gt;Zobrazí dialog s editací nastavení projektu.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3991" />
+      <source>User project properties</source>
+      <translation>Uživatelská nastavení projektu</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3993" />
-      <source>User project properties</source>
-      <translation>Uživatelská nastavení projektu</translation>
+      <source>&amp;User Properties...</source>
+      <translation>Uživat&amp;elská nastavení...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3995" />
-      <source>&amp;User Properties...</source>
-      <translation>Uživat&amp;elská nastavení...</translation>
+      <source>Show the user specific project properties</source>
+      <translation>Zobrazit uživatelem definovaná nastavení projektu</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3997" />
-      <source>Show the user specific project properties</source>
-      <translation>Zobrazit uživatelem definovaná nastavení projektu</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3999" />
       <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Uživatelská nastavení...&lt;/b&gt;&lt;p&gt;Zobrazí dialog s editací uživatelských nastavení projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4008" />
+      <location filename="../Project/Project.py" line="4006" />
       <source>Filetype Associations</source>
       <translation>Asociace typů souborů</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4009" />
+      <location filename="../Project/Project.py" line="4007" />
       <source>Filetype Associations...</source>
       <translation>Asociace typů souborů...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4012" />
+      <location filename="../Project/Project.py" line="4010" />
       <source>Show the project file type associations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4013" />
+      <location filename="../Project/Project.py" line="4011" />
       <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4026" />
+      <location filename="../Project/Project.py" line="4024" />
       <source>Lexer Associations</source>
       <translation>Spojení lexeru</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4025" />
+      <source>Lexer Associations...</source>
+      <translation>Spojení lexeru...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4027" />
-      <source>Lexer Associations...</source>
-      <translation>Spojení lexeru...</translation>
+      <source>Show the project lexer associations (overriding defaults)</source>
+      <translation>Zobrazit spojení lexeru projektu (přepíše výchozí)</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4029" />
-      <source>Show the project lexer associations (overriding defaults)</source>
-      <translation>Zobrazit spojení lexeru projektu (přepíše výchozí)</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4031" />
       <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Spojení lexeru...&lt;/b&gt;&lt;p&gt;Zobrazuje dialog s editací spojení lexeru projektu. Tato spojení přepisují globální lexer spojení. Lexer je použit pro zvýraznění textu v editoru.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4044" />
+      <location filename="../Project/Project.py" line="4042" />
       <source>Debugger Properties</source>
       <translation>Nastavení debugeru</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4043" />
+      <source>Debugger &amp;Properties...</source>
+      <translation>Nastavení &amp;debuggeru...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4045" />
-      <source>Debugger &amp;Properties...</source>
-      <translation>Nastavení &amp;debuggeru...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4047" />
       <source>Show the debugger properties</source>
       <translation>Zobrazit nastavení debugeru</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4048" />
+      <location filename="../Project/Project.py" line="4046" />
       <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Nastavení debugeru...&lt;/b&gt;&lt;p&gt;Zobrazí dialog s editací nastavení debugeru.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4057" />
+      <location filename="../Project/Project.py" line="4055" />
       <source>Load</source>
       <translation>Načíst</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4056" />
+      <source>&amp;Load</source>
+      <translation>&amp;Načíst</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4058" />
-      <source>&amp;Load</source>
-      <translation>&amp;Načíst</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4060" />
       <source>Load the debugger properties</source>
       <translation>Načíst nastavení debugeru</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4061" />
+      <location filename="../Project/Project.py" line="4059" />
       <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Načíst nastavení debugeru&lt;/b&gt;&lt;p&gt;Načtou se nastavení debugeru do projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4069" />
+      <location filename="../Project/Project.py" line="4067" />
       <source>Save</source>
       <translation>Uložit</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4072" />
+      <location filename="../Project/Project.py" line="4070" />
       <source>Save the debugger properties</source>
       <translation>Uložit nastavení debugeru</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4073" />
+      <location filename="../Project/Project.py" line="4071" />
       <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Uložit nastavení debugeru&lt;/b&gt;&lt;p&gt;Uloží nastavení debugeru definovaná v projektu..&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4081" />
+      <location filename="../Project/Project.py" line="4079" />
       <source>Delete</source>
       <translation>Smazat</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4080" />
+      <source>&amp;Delete</source>
+      <translation>Sma&amp;zat</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4082" />
-      <source>&amp;Delete</source>
-      <translation>Sma&amp;zat</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4084" />
       <source>Delete the debugger properties</source>
       <translation>Smazat nastavení debugeru</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4085" />
+      <location filename="../Project/Project.py" line="4083" />
       <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Smazat nastavení debugeru&lt;/b&gt;&lt;p&gt;Smaže se soubor obsahující nastavení debugeru v daném projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4094" />
+      <location filename="../Project/Project.py" line="4092" />
       <source>Reset</source>
       <translation />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4093" />
+      <source>&amp;Reset</source>
+      <translation>&amp;Reset</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4095" />
-      <source>&amp;Reset</source>
-      <translation>&amp;Reset</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4097" />
       <source>Reset the debugger properties</source>
       <translation>Reset nastavení debugeru</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4098" />
+      <location filename="../Project/Project.py" line="4096" />
       <source>&lt;b&gt;Reset Debugger Properties&lt;/b&gt;&lt;p&gt;This resets the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Reset nastavení debugeru&lt;/b&gt;&lt;p&gt;Zresetuje nastavení debugeru v projektu.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4107" />
+      <location filename="../Project/Project.py" line="4106" />
+      <source>Load session</source>
+      <translation>Načíst relaci</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4109" />
-      <location filename="../Project/Project.py" line="4108" />
-      <source>Load session</source>
-      <translation>Načíst relaci</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4111" />
       <source>Load the projects session file.</source>
       <translation>Načíst soubor s relací projektu.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4112" />
+      <location filename="../Project/Project.py" line="4110" />
       <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation>&lt;b&gt;Načíst relaci&lt;/b&gt;&lt;p&gt;Načte soubor s relací projektu. Relace obsahuje následující údaje:&lt;br&gt;- všechny otevřené zdrojové soubory&lt;br&gt;- všechny breakpointy&lt;br&gt;- argumenty příkazové řádky &lt;br&gt;- pracovní adresář&lt;br&gt;- příznak výjimky&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4125" />
+      <location filename="../Project/Project.py" line="4124" />
+      <source>Save session</source>
+      <translation>Uložit relaci</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4127" />
-      <location filename="../Project/Project.py" line="4126" />
-      <source>Save session</source>
-      <translation>Uložit relaci</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4129" />
       <source>Save the projects session file.</source>
       <translation>Uložit soubor s relací projektu.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4130" />
+      <location filename="../Project/Project.py" line="4128" />
       <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation>&lt;b&gt;Uložit relaci&lt;/b&gt;&lt;p&gt;Uloží soubor s relací projektu. Relace obsahuje následující údaje:&lt;br&gt;- všechny otevřené zdrojové soubory&lt;br&gt;- všechny breakpointy&lt;br&gt;- argumenty příkazové řádky &lt;br&gt;- pracovní adresář&lt;br&gt;- příznak výjimky&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4143" />
+      <location filename="../Project/Project.py" line="4142" />
+      <source>Delete session</source>
+      <translation>Smazat relaci</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4145" />
-      <location filename="../Project/Project.py" line="4144" />
-      <source>Delete session</source>
-      <translation>Smazat relaci</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4147" />
       <source>Delete the projects session file.</source>
       <translation>Smaže soubor s relací projektu.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4148" />
+      <location filename="../Project/Project.py" line="4146" />
       <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
       <translation>&lt;b&gt;Smazat relaci&lt;/b&gt;&lt;p&gt;Smaže soubor s relací projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4158" />
+      <location filename="../Project/Project.py" line="4156" />
       <source>Code Metrics</source>
       <translation>Metriky kódu</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4159" />
+      <location filename="../Project/Project.py" line="4157" />
       <source>&amp;Code Metrics...</source>
       <translation>Metriky &amp;kódu...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4162" />
+      <location filename="../Project/Project.py" line="4160" />
       <source>Show some code metrics for the project.</source>
       <translation>Zobrazit metriky kódu projektu.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4163" />
+      <location filename="../Project/Project.py" line="4161" />
       <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Metriky kódu...&lt;/b&gt;&lt;p&gt;Zobrazí se metriky kódu všech python souborů v projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4172" />
+      <location filename="../Project/Project.py" line="4170" />
       <source>Python Code Coverage</source>
       <translation>Pokrytí python kódu</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4173" />
+      <location filename="../Project/Project.py" line="4171" />
       <source>Code Co&amp;verage...</source>
       <translation>Pokr&amp;ytí kódu...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4176" />
+      <location filename="../Project/Project.py" line="4174" />
       <source>Show code coverage information for the project.</source>
       <translation>Zobrazit informace pokrytí kódu projektu.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4177" />
+      <location filename="../Project/Project.py" line="4175" />
       <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Pokrytí kódu...&lt;/b&gt;&lt;p&gt;Zobrazí informace o pokrytí kódu ve všech python souborech projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5062" />
-      <location filename="../Project/Project.py" line="5039" />
-      <location filename="../Project/Project.py" line="4186" />
+      <location filename="../Project/Project.py" line="5060" />
+      <location filename="../Project/Project.py" line="5037" />
+      <location filename="../Project/Project.py" line="4184" />
       <source>Profile Data</source>
       <translation>Profilovat data</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4187" />
+      <location filename="../Project/Project.py" line="4185" />
       <source>&amp;Profile Data...</source>
       <translation>&amp;Profilovat data...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4190" />
+      <location filename="../Project/Project.py" line="4188" />
       <source>Show profiling data for the project.</source>
       <translation>Zobrazit profilování dat projektu.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4191" />
+      <location filename="../Project/Project.py" line="4189" />
       <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Profilovat data&lt;/b&gt;&lt;p&gt;Zobrazí se profilování dat projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5116" />
-      <location filename="../Project/Project.py" line="4201" />
+      <location filename="../Project/Project.py" line="5114" />
+      <location filename="../Project/Project.py" line="4199" />
       <source>Application Diagram</source>
       <translation>Diagram aplikace</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4202" />
+      <location filename="../Project/Project.py" line="4200" />
       <source>&amp;Application Diagram...</source>
       <translation>Diagram &amp;aplikace...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4205" />
+      <location filename="../Project/Project.py" line="4203" />
       <source>Show a diagram of the project.</source>
       <translation>Zobrazit diagram projektu.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4206" />
+      <location filename="../Project/Project.py" line="4204" />
       <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Diagram aplikace...&lt;/b&gt;&lt;p&gt;Zobrazí diagram projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4215" />
+      <location filename="../Project/Project.py" line="4213" />
       <source>Load Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4216" />
+      <location filename="../Project/Project.py" line="4214" />
       <source>&amp;Load Diagram...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4219" />
+      <location filename="../Project/Project.py" line="4217" />
       <source>Load a diagram from file.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4220" />
+      <location filename="../Project/Project.py" line="4218" />
       <source>&lt;b&gt;Load Diagram...&lt;/b&gt;&lt;p&gt;This loads a diagram from file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5298" />
-      <location filename="../Project/Project.py" line="5250" />
-      <location filename="../Project/Project.py" line="4230" />
+      <location filename="../Project/Project.py" line="5296" />
+      <location filename="../Project/Project.py" line="5248" />
+      <location filename="../Project/Project.py" line="4228" />
       <source>Create Package List</source>
       <translation>Vytvořit seznam balíčků</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4232" />
+      <location filename="../Project/Project.py" line="4230" />
       <source>Create &amp;Package List</source>
       <translation type="unfinished">Vytvořit Plugin &amp;archiv</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4235" />
+      <location filename="../Project/Project.py" line="4233" />
       <source>Create an initial PKGLIST file for an eric plugin.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4236" />
+      <location filename="../Project/Project.py" line="4234" />
       <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5351" />
-      <location filename="../Project/Project.py" line="4246" />
+      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="4244" />
       <source>Create Plugin Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4248" />
+      <location filename="../Project/Project.py" line="4246" />
       <source>Create Plugin &amp;Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4251" />
+      <location filename="../Project/Project.py" line="4249" />
       <source>Create eric plugin archive files.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4252" />
+      <location filename="../Project/Project.py" line="4250" />
       <source>&lt;b&gt;Create Plugin Archives&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4261" />
+      <source>Create Plugin Archives (Snapshot)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4263" />
-      <source>Create Plugin Archives (Snapshot)</source>
+      <source>Create Plugin Archives (&amp;Snapshot)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4265" />
-      <source>Create Plugin Archives (&amp;Snapshot)</source>
+      <source>Create eric plugin archive files (snapshot releases).</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4267" />
-      <source>Create eric plugin archive files (snapshot releases).</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4269" />
       <source>&lt;b&gt;Create Plugin Archives (Snapshot)&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5749" />
-      <location filename="../Project/Project.py" line="5723" />
-      <location filename="../Project/Project.py" line="5678" />
-      <location filename="../Project/Project.py" line="4284" />
+      <location filename="../Project/Project.py" line="5747" />
+      <location filename="../Project/Project.py" line="5721" />
+      <location filename="../Project/Project.py" line="5676" />
+      <location filename="../Project/Project.py" line="4282" />
       <source>Execute Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4285" />
+      <location filename="../Project/Project.py" line="4283" />
       <source>&amp;Execute Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4288" />
+      <location filename="../Project/Project.py" line="4286" />
       <source>Perform a 'make' run.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4289" />
+      <location filename="../Project/Project.py" line="4287" />
       <source>&lt;b&gt;Execute Make&lt;/b&gt;&lt;p&gt;This performs a 'make' run to rebuild the configured target.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5728" />
-      <location filename="../Project/Project.py" line="4298" />
+      <location filename="../Project/Project.py" line="5726" />
+      <location filename="../Project/Project.py" line="4296" />
       <source>Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4299" />
+      <location filename="../Project/Project.py" line="4297" />
       <source>&amp;Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4302" />
+      <location filename="../Project/Project.py" line="4300" />
       <source>Question 'make', if a rebuild is needed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4303" />
+      <location filename="../Project/Project.py" line="4301" />
       <source>&lt;b&gt;Test for Changes&lt;/b&gt;&lt;p&gt;This questions 'make', if a rebuild of the configured target is necessary.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4329" />
+      <source>&amp;Project</source>
+      <translation>&amp;Projekt</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4330" />
+      <source>Open &amp;Recent Projects</source>
+      <translation>Otevřít poslední p&amp;rojekty</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4331" />
-      <source>&amp;Project</source>
-      <translation>&amp;Projekt</translation>
+      <source>Session</source>
+      <translation>Relace</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4332" />
-      <source>Open &amp;Recent Projects</source>
-      <translation>Otevřít poslední p&amp;rojekty</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4333" />
-      <source>Session</source>
-      <translation>Relace</translation>
+      <source>Debugger</source>
+      <translation />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4334" />
-      <source>Debugger</source>
-      <translation />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4336" />
       <source>Project-T&amp;ools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4337" />
+      <location filename="../Project/Project.py" line="4335" />
       <source>&amp;Version Control</source>
       <translation>Kontrola &amp;verzí</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4339" />
+      <source>Chec&amp;k</source>
+      <translation>Zkontro&amp;lovat</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4341" />
-      <source>Chec&amp;k</source>
-      <translation>Zkontro&amp;lovat</translation>
+      <source>Sho&amp;w</source>
+      <translation>Zo&amp;brazit</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4342" />
+      <source>&amp;Diagrams</source>
+      <translation>&amp;Diagramy</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4343" />
-      <source>Sho&amp;w</source>
-      <translation>Zo&amp;brazit</translation>
+      <source>Pac&amp;kagers</source>
+      <translation>Balíč&amp;ky</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4344" />
-      <source>&amp;Diagrams</source>
-      <translation>&amp;Diagramy</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4345" />
-      <source>Pac&amp;kagers</source>
-      <translation>Balíč&amp;ky</translation>
+      <source>Source &amp;Documentation</source>
+      <translation>Zd&amp;rojová dokumentace</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4346" />
-      <source>Source &amp;Documentation</source>
-      <translation>Zd&amp;rojová dokumentace</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4348" />
       <source>Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4471" />
-      <location filename="../Project/Project.py" line="4468" />
+      <location filename="../Project/Project.py" line="4469" />
+      <location filename="../Project/Project.py" line="4466" />
       <source>Project</source>
       <translation>Projekt</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4532" />
+      <location filename="../Project/Project.py" line="4530" />
       <source>&amp;Clear</source>
       <translation>&amp;Vyčistit</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4694" />
+      <location filename="../Project/Project.py" line="4692" />
       <source>Search New Files</source>
       <translation>Hledat nové soubory</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4695" />
+      <location filename="../Project/Project.py" line="4693" />
       <source>There were no new files found to be added.</source>
       <translation>Nebyly nalezeny žádné soubory, které je možné přidat.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4842" />
-      <location filename="../Project/Project.py" line="4830" />
+      <location filename="../Project/Project.py" line="4840" />
+      <location filename="../Project/Project.py" line="4828" />
       <source>Version Control System</source>
       <translation>Version Control System</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4831" />
+      <location filename="../Project/Project.py" line="4829" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found. &lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4843" />
+      <location filename="../Project/Project.py" line="4841" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Disabling version control.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Vybrané VCS &lt;b&gt;{0}&lt;/b&gt; nebylo nalezeno.&lt;br/&gt;Kontrola verzí vypnuta.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4989" />
+      <location filename="../Project/Project.py" line="4987" />
       <source>Coverage Data</source>
       <translation>Datové pokrytí</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5040" />
-      <location filename="../Project/Project.py" line="4990" />
+      <location filename="../Project/Project.py" line="5038" />
+      <location filename="../Project/Project.py" line="4988" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation>V aktuálním projektu nebyl určen hlavní skript. Zrušeno</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5012" />
+      <location filename="../Project/Project.py" line="5010" />
       <source>Code Coverage</source>
       <translation>Pokrytí kódu</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5013" />
+      <location filename="../Project/Project.py" line="5011" />
       <source>Please select a coverage file</source>
       <translation>Prosím, vyberte soubor pokrytí</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5063" />
+      <location filename="../Project/Project.py" line="5061" />
       <source>Please select a profile file</source>
       <translation>Prosím, vyberte soubor s profilem</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5117" />
+      <location filename="../Project/Project.py" line="5115" />
       <source>Include module names?</source>
       <translation>Včetně jmen modulů?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5251" />
+      <location filename="../Project/Project.py" line="5249" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soubor &lt;b&gt;PKGLIST&lt;/b&gt; již existuje.&lt;/p&gt;&lt;p&gt;Přepsat jej?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5299" />
+      <location filename="../Project/Project.py" line="5297" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soubor &lt;b&gt;PKGLIST&lt;/b&gt; nelze vytvořit.&lt;/p&gt;&lt;p&gt;Důvod: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5563" />
-      <location filename="../Project/Project.py" line="5522" />
-      <location filename="../Project/Project.py" line="5478" />
-      <location filename="../Project/Project.py" line="5470" />
-      <location filename="../Project/Project.py" line="5453" />
-      <location filename="../Project/Project.py" line="5418" />
-      <location filename="../Project/Project.py" line="5391" />
-      <location filename="../Project/Project.py" line="5364" />
-      <location filename="../Project/Project.py" line="5342" />
-      <location filename="../Project/Project.py" line="5330" />
-      <location filename="../Project/Project.py" line="5317" />
+      <location filename="../Project/Project.py" line="5561" />
+      <location filename="../Project/Project.py" line="5520" />
+      <location filename="../Project/Project.py" line="5476" />
+      <location filename="../Project/Project.py" line="5468" />
+      <location filename="../Project/Project.py" line="5451" />
+      <location filename="../Project/Project.py" line="5416" />
+      <location filename="../Project/Project.py" line="5389" />
+      <location filename="../Project/Project.py" line="5362" />
+      <location filename="../Project/Project.py" line="5340" />
+      <location filename="../Project/Project.py" line="5328" />
+      <location filename="../Project/Project.py" line="5315" />
       <source>Create Plugin Archive</source>
       <translation>Vytvořit Plugin archiv</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5318" />
+      <location filename="../Project/Project.py" line="5316" />
       <source>The project does not have a main script defined. Aborting...</source>
       <translation>Projekt nemá definován hlavní skript. Zrušeno...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5331" />
+      <location filename="../Project/Project.py" line="5329" />
       <source>Select package lists:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5343" />
+      <location filename="../Project/Project.py" line="5341" />
       <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Creating plugin archives...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Abort</source>
       <translation type="unfinished">Přerušit</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="5347" />
       <source>%v/%m Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5365" />
+      <location filename="../Project/Project.py" line="5363" />
       <source>&lt;p&gt;The 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>
     <message>
-      <location filename="../Project/Project.py" line="5392" />
+      <location filename="../Project/Project.py" line="5390" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not ready yet.&lt;/p&gt;&lt;p&gt;Please rework it and delete the'; initial_list' line of the header.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5419" />
+      <location filename="../Project/Project.py" line="5417" />
       <source>&lt;p&gt;The eric plugin archive 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>
     <message>
-      <location filename="../Project/Project.py" line="5454" />
+      <location filename="../Project/Project.py" line="5452" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; nelze uložit do archivu. Ingorováno.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5471" />
+      <location filename="../Project/Project.py" line="5469" />
       <source>&lt;p&gt;The eric plugin archive files were created with some errors.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5479" />
+      <location filename="../Project/Project.py" line="5477" />
       <source>&lt;p&gt;The eric plugin archive files were created successfully.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5523" />
+      <location filename="../Project/Project.py" line="5521" />
       <source>&lt;p&gt;The plugin 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;Plugin soubor &lt;b&gt;{0}&lt;/b&gt; nelze přečíst.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5564" />
+      <location filename="../Project/Project.py" line="5562" />
       <source>&lt;p&gt;The plugin 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>
     <message>
-      <location filename="../Project/Project.py" line="5679" />
+      <location filename="../Project/Project.py" line="5677" />
       <source>The make process did not start.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5724" />
+      <location filename="../Project/Project.py" line="5722" />
       <source>The make process crashed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5731" />
+      <location filename="../Project/Project.py" line="5729" />
       <source>&lt;p&gt;There are changes that require the configured make target &lt;b&gt;{0}&lt;/b&gt; to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5736" />
+      <location filename="../Project/Project.py" line="5734" />
       <source>&lt;p&gt;There are changes that require the default make target to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5750" />
+      <location filename="../Project/Project.py" line="5748" />
       <source>The makefile contains errors.</source>
       <translation type="unfinished" />
     </message>
@@ -59395,8 +59415,8 @@
   <context>
     <name>ProjectFormsBrowser</name>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="995" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="961" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="960" />
       <location filename="../Project/ProjectFormsBrowser.py" line="926" />
       <location filename="../Project/ProjectFormsBrowser.py" line="71" />
       <source>Forms</source>
@@ -59715,32 +59735,32 @@
       <translation>Nelze spustit {0}.&lt;br&gt;Ověřte, že je umístěn v požadované cestě.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="955" />
       <location filename="../Project/ProjectFormsBrowser.py" line="921" />
       <source>Compiling forms...</source>
       <translation>Kompilovat formuláře...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
       <location filename="../Project/ProjectFormsBrowser.py" line="922" />
       <source>Abort</source>
       <translation>Přerušit</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="958" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
       <location filename="../Project/ProjectFormsBrowser.py" line="923" />
       <source>%v/%m Forms</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="992" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="990" />
       <source>Determining changed forms...</source>
       <translation>Určení změněných formulářů...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1020" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1018" />
       <source>Compiling changed forms...</source>
       <translation>Kompilování změněných formulářů...</translation>
     </message>
@@ -59914,25 +59934,25 @@
       <translation>&lt;p&gt;Nelze spustit {0}.&lt;br&gt;Ověřte, že je umístěn v požadované cestě.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="643" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="612" />
       <source>Compiling interfaces...</source>
       <translation>Kompilovat interfaces...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="613" />
       <source>Abort</source>
       <translation>Přerušit</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="646" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="614" />
       <source>%v/%m Interfaces</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="649" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="648" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="617" />
       <source>Interfaces</source>
       <translation type="unfinished">Interface soubory</translation>
@@ -60476,25 +60496,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="691" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="657" />
       <source>Compiling Protocols...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="658" />
       <source>Abort</source>
       <translation type="unfinished">Přerušit</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="694" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="659" />
       <source>%v/%m Protocols</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="697" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="696" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="662" />
       <source>Protocols</source>
       <translation type="unfinished" />
@@ -60503,8 +60523,8 @@
   <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="848" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="779" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="778" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="745" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="61" />
       <source>Resources</source>
@@ -60696,32 +60716,32 @@
       <translation>Nelze spustit {0}.&lt;br&gt;Ověřte, že je umístěn v požadované cestě.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="773" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="740" />
       <source>Compiling resources...</source>
       <translation>Kompilovat resources...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="741" />
       <source>Abort</source>
       <translation>Přerušit</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="776" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="742" />
       <source>%v/%m Resources</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="845" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="843" />
       <source>Determining changed resources...</source>
       <translation>Určení změněných resources...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="878" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="876" />
       <source>Compiling changed resources...</source>
       <translation>Kompilování změněných resources...</translation>
     </message>
@@ -61933,37 +61953,37 @@
   <context>
     <name>PyCoverageDialog</name>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="62" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="63" />
       <source>Open</source>
       <translation type="unfinished">Otevřít</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="65" />
-      <source>Annotate</source>
-      <translation>Komentovat</translation>
-    </message>
-    <message>
       <location filename="../DataViews/PyCoverageDialog.py" line="66" />
+      <source>Annotate</source>
+      <translation>Komentovat</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="67" />
       <source>Annotate all</source>
       <translation>Komentovat vše</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="68" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="69" />
       <source>Delete annotated files</source>
       <translation>Smazat komentované soubory</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="70" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="71" />
       <source>Erase Coverage Info</source>
       <translation>Vymazat info pokrytí</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="244" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="248" />
       <source>Parse Error</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../DataViews/PyCoverageDialog.py" line="245" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="249" />
       <source>%n file(s) could not be parsed. Coverage info for these is not available.</source>
       <translation type="unfinished">
         <numerusform />
@@ -61972,25 +61992,25 @@
       </translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Annotating files...</source>
       <translation>Komentované soubory...</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Abort</source>
       <translation>Přerušit</translation>
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="355" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="359" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="357" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="361" />
       <source>Coverage</source>
       <translation>Pokrytí</translation>
     </message>
@@ -62088,7 +62108,7 @@
   <context>
     <name>PyProfileDialog</name>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="244" />
+      <location filename="../DataViews/PyProfileDialog.py" line="248" />
       <location filename="../DataViews/PyProfileDialog.ui" line="0" />
       <source>Profile Results</source>
       <translation>Výsledky profilování</translation>
@@ -62175,58 +62195,58 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="357" />
-      <location filename="../DataViews/PyProfileDialog.py" line="89" />
+      <location filename="../DataViews/PyProfileDialog.py" line="361" />
+      <location filename="../DataViews/PyProfileDialog.py" line="90" />
       <source>Exclude Python Library</source>
       <translation>Vyloučit Python knihovny</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="93" />
+      <location filename="../DataViews/PyProfileDialog.py" line="94" />
       <source>Erase Profiling Info</source>
       <translation>Vymazat profilovací info</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="95" />
+      <location filename="../DataViews/PyProfileDialog.py" line="96" />
       <source>Erase Timing Info</source>
       <translation>Vymazat časové info</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="97" />
+      <location filename="../DataViews/PyProfileDialog.py" line="98" />
       <source>Erase All Infos</source>
       <translation>Vymazat všechna infa</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="223" />
+      <location filename="../DataViews/PyProfileDialog.py" line="227" />
       <source>function calls</source>
       <translation>volání funkcí</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="226" />
+      <location filename="../DataViews/PyProfileDialog.py" line="230" />
       <source>primitive calls</source>
       <translation>volání primitiv</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="228" />
+      <location filename="../DataViews/PyProfileDialog.py" line="232" />
       <source>CPU seconds</source>
       <translation>CPU vteřin</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="245" />
+      <location filename="../DataViews/PyProfileDialog.py" line="249" />
       <source>&lt;p&gt;There is no profiling data available for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Pro &lt;b&gt;{0}&lt;/b&gt; nejsou k profilování dostupná žádná data.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="256" />
+      <location filename="../DataViews/PyProfileDialog.py" line="260" />
       <source>Loading Profiling Data</source>
       <translation>Načíst profilovací data</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="257" />
+      <location filename="../DataViews/PyProfileDialog.py" line="261" />
       <source>&lt;p&gt;The profiling data could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Profilovací data nelze ze souboru &lt;b&gt;{0}&lt;/b&gt; načíst.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="353" />
+      <location filename="../DataViews/PyProfileDialog.py" line="357" />
       <source>Include Python Library</source>
       <translation>Zahrnout Python knihovnu</translation>
     </message>
@@ -80057,38 +80077,38 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="47" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="48" />
       <source>Show</source>
       <translation>Zobrazit</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="49" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="50" />
       <source>Press to show all files containing an issue</source>
       <translation>Stisknout pro zobrazení všech souborů, které obsahují problém</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="102" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="104" />
       <source>Errors</source>
       <translation type="unfinished">Chyby</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297" />
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="265" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="302" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation type="unfinished">Chyby: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="283" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="286" />
       <source>Preparing files...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="310" />
       <source>Transferring data...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="407" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="414" />
       <source>No issues found.</source>
       <translation>Žádné problémy nenalezeny.</translation>
     </message>
@@ -80968,165 +80988,165 @@
   <context>
     <name>TaskViewer</name>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
+      <location filename="../Tasks/TaskViewer.py" line="60" />
       <source>Summary</source>
       <translation>Souhrn</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
-      <source>Filename</source>
-      <translation>Jméno souboru</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="60" />
+      <source>Filename</source>
+      <translation>Jméno souboru</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="61" />
       <source>Line</source>
       <translation>Řádek</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="85" />
+      <location filename="../Tasks/TaskViewer.py" line="86" />
       <source>P&amp;roject Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="87" />
+      <location filename="../Tasks/TaskViewer.py" line="88" />
       <source>&amp;Regenerate project tasks</source>
       <translation>Znovu vygene&amp;rovat úlohy projektu</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="91" />
+      <location filename="../Tasks/TaskViewer.py" line="92" />
       <source>&amp;Configure scan options</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="136" />
-      <location filename="../Tasks/TaskViewer.py" line="95" />
+      <location filename="../Tasks/TaskViewer.py" line="137" />
+      <location filename="../Tasks/TaskViewer.py" line="96" />
       <source>&amp;New Task...</source>
       <translation>&amp;Nová úloha...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="97" />
+      <location filename="../Tasks/TaskViewer.py" line="98" />
       <source>New &amp;Sub-Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="103" />
+      <location filename="../Tasks/TaskViewer.py" line="104" />
       <source>&amp;Go To</source>
       <translation>&amp;Jít na</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="106" />
+      <location filename="../Tasks/TaskViewer.py" line="107" />
       <source>&amp;Copy</source>
       <translation>&amp;Kopírovat</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="142" />
-      <location filename="../Tasks/TaskViewer.py" line="108" />
+      <location filename="../Tasks/TaskViewer.py" line="143" />
+      <location filename="../Tasks/TaskViewer.py" line="109" />
       <source>&amp;Paste</source>
       <translation>V&amp;ložit</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="144" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="145" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>Paste as &amp;Main Task</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>&amp;Delete</source>
       <translation>Sma&amp;zat</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="115" />
+      <location filename="../Tasks/TaskViewer.py" line="116" />
       <source>&amp;Mark Completed</source>
       <translation>Značka &amp;Hotovo</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="147" />
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="148" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>Smaza&amp;t hotové úlohy</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>P&amp;roperties...</source>
       <translation>&amp;Natavení...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>&amp;Filtered display</source>
       <translation>&amp;Filtrovaný výstup</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="156" />
-      <location filename="../Tasks/TaskViewer.py" line="128" />
+      <location filename="../Tasks/TaskViewer.py" line="157" />
+      <location filename="../Tasks/TaskViewer.py" line="129" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>Konfigura&amp;ce filtru...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="159" />
-      <location filename="../Tasks/TaskViewer.py" line="131" />
+      <location filename="../Tasks/TaskViewer.py" line="160" />
+      <location filename="../Tasks/TaskViewer.py" line="132" />
       <source>Resi&amp;ze columns</source>
       <translation>&amp;Změnit šířky sloupců</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="162" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="163" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Configure...</source>
       <translation>Konfigurovat...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="179" />
+      <location filename="../Tasks/TaskViewer.py" line="180" />
       <source>Extracted Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
+      <location filename="../Tasks/TaskViewer.py" line="182" />
       <source>Manual Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="699" />
-      <source>Activate task filter</source>
-      <translation>Aktivovat filtr úloh</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="700" />
+      <source>Activate task filter</source>
+      <translation>Aktivovat filtr úloh</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="701" />
       <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="731" />
-      <source>Scan Filter Patterns</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="732" />
+      <source>Scan Filter Patterns</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="733" />
       <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="771" />
-      <source>Extracting project tasks...</source>
-      <translation>Extrahovat úlohy projektu...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="772" />
+      <source>Extracting project tasks...</source>
+      <translation>Extrahovat úlohy projektu...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>Abort</source>
       <translation>Přerušit</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="772" />
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="774" />
+      <location filename="../Tasks/TaskViewer.py" line="775" />
       <source>Tasks</source>
       <translation type="unfinished">Úlohy</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="779" />
+      <location filename="../Tasks/TaskViewer.py" line="782" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>Extrahování úloh projektu....{0}</translation>
@@ -83295,122 +83315,122 @@
       <translation type="unfinished">Obnovit</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="454" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="472" />
       <source>&lt;h3&gt;CircuitPython Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Switch your device to 'bootloader' mode by double-pressing the reset button.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;(If this does not happen, then try shorter or longer pauses between presses.)&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="513" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="480" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="531" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="498" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="588" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="606" />
       <source>'{0}' Board</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="619" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="637" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="691" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="678" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="666" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="709" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="696" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="684" />
       <source>Manual Select</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="796" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="760" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="734" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="814" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="778" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="752" />
       <source>Reset Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="736" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="754" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="763" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="781" />
       <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="773" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="791" />
       <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="816" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="810" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="828" />
       <source>Flash Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="812" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="830" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="837" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
       <source>Boot Volume not found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="839" />
-      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="845" />
-      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="850" />
-      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="857" />
+      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="863" />
+      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="868" />
+      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="875" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="894" />
       <source>Multiple Boot Volumes found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="878" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="896" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="897" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="915" />
       <source>Flashing Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="898" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="916" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="905" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="923" />
       <source>Flashing {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -85135,7 +85155,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6999" />
+      <location filename="../UI/UserInterface.py" line="7022" />
       <location filename="../UI/UserInterface.py" line="1835" />
       <location filename="../UI/UserInterface.py" line="1832" />
       <source>Load session</source>
@@ -85868,7 +85888,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4097" />
+      <location filename="../UI/UserInterface.py" line="4120" />
       <location filename="../UI/UserInterface.py" line="2508" />
       <source>Report Bug</source>
       <translation>Reportovat Bugy</translation>
@@ -86439,8 +86459,8 @@
       <translation>&lt;b&gt;Klávesové zkratky&lt;/b&gt;&lt;p&gt;Nastavení klávesových zkratek aplikace podle zvyklostí uživatele.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
-      <location filename="../UI/UserInterface.py" line="6657" />
+      <location filename="../UI/UserInterface.py" line="6698" />
+      <location filename="../UI/UserInterface.py" line="6680" />
       <location filename="../UI/UserInterface.py" line="2948" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Exportovat klávesové zkratky</translation>
@@ -86461,7 +86481,7 @@
       <translation>&lt;b&gt;Export klávesových zkratek&lt;/b&gt;&lt;p&gt;Exportují se klávesové zkratky z aplikace.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6692" />
+      <location filename="../UI/UserInterface.py" line="6715" />
       <location filename="../UI/UserInterface.py" line="2962" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Import klávesových zkratek</translation>
@@ -86865,7 +86885,7 @@
       <translation>Nastavení</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5518" />
+      <location filename="../UI/UserInterface.py" line="5541" />
       <location filename="../UI/UserInterface.py" line="3645" />
       <location filename="../UI/UserInterface.py" line="3624" />
       <source>Help</source>
@@ -86930,467 +86950,477 @@
       <translation type="unfinished">&lt;h3&gt;Čísla verzí&lt;/h3&gt;&lt;table&gt; {2&gt;?} {2&gt;?}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7755" />
-      <location filename="../UI/UserInterface.py" line="4064" />
+      <location filename="../UI/UserInterface.py" line="4082" />
+      <source>Desktop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="4085" />
+      <source>Session Type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7778" />
+      <location filename="../UI/UserInterface.py" line="4087" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4098" />
+      <location filename="../UI/UserInterface.py" line="4121" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>Emailová adresa nebo mail server adresa jsou prázdné. Prosím, nastavte váš email v dialogovém okně Nastavení.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4409" />
+      <location filename="../UI/UserInterface.py" line="4432" />
       <source>Restart application</source>
       <translation>Restartovat aplikaci</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4410" />
+      <location filename="../UI/UserInterface.py" line="4433" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>Aplikace potřebuje restartovat. Má se provést nyní?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4444" />
+      <location filename="../UI/UserInterface.py" line="4467" />
       <source>&amp;Builtin Tools</source>
       <translation>&amp;Vestavěné nástroje</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4461" />
+      <location filename="../UI/UserInterface.py" line="4484" />
       <source>&amp;Plugin Tools</source>
       <translation>&amp;Plugin nástroje</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4464" />
+      <location filename="../UI/UserInterface.py" line="4487" />
       <source>&amp;User Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4490" />
+      <location filename="../UI/UserInterface.py" line="4513" />
       <source>Configure Tool Groups ...</source>
       <translation>Konfigurace Skupin nástrojů...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4494" />
+      <location filename="../UI/UserInterface.py" line="4517" />
       <source>Configure current Tool Group ...</source>
       <translation>Konfigurace aktuální skupiny nástrojů...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4535" />
-      <location filename="../UI/UserInterface.py" line="4515" />
+      <location filename="../UI/UserInterface.py" line="4558" />
+      <location filename="../UI/UserInterface.py" line="4538" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4609" />
+      <location filename="../UI/UserInterface.py" line="4632" />
       <source>&amp;Show all</source>
       <translation>&amp;Zobrazit vše</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4611" />
+      <location filename="../UI/UserInterface.py" line="4634" />
       <source>&amp;Hide all</source>
       <translation>&amp;Skrýt vše</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5646" />
-      <location filename="../UI/UserInterface.py" line="5636" />
-      <location filename="../UI/UserInterface.py" line="5589" />
-      <location filename="../UI/UserInterface.py" line="5580" />
-      <location filename="../UI/UserInterface.py" line="5419" />
-      <location filename="../UI/UserInterface.py" line="5410" />
-      <location filename="../UI/UserInterface.py" line="5349" />
-      <location filename="../UI/UserInterface.py" line="5340" />
+      <location filename="../UI/UserInterface.py" line="5669" />
+      <location filename="../UI/UserInterface.py" line="5659" />
+      <location filename="../UI/UserInterface.py" line="5612" />
+      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5433" />
+      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5363" />
       <source>Problem</source>
       <translation>Problém</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5647" />
-      <location filename="../UI/UserInterface.py" line="5637" />
-      <location filename="../UI/UserInterface.py" line="5590" />
-      <location filename="../UI/UserInterface.py" line="5581" />
-      <location filename="../UI/UserInterface.py" line="5420" />
-      <location filename="../UI/UserInterface.py" line="5411" />
-      <location filename="../UI/UserInterface.py" line="5350" />
-      <location filename="../UI/UserInterface.py" line="5341" />
+      <location filename="../UI/UserInterface.py" line="5670" />
+      <location filename="../UI/UserInterface.py" line="5660" />
+      <location filename="../UI/UserInterface.py" line="5613" />
+      <location filename="../UI/UserInterface.py" line="5604" />
+      <location filename="../UI/UserInterface.py" line="5443" />
+      <location filename="../UI/UserInterface.py" line="5434" />
+      <location filename="../UI/UserInterface.py" line="5373" />
+      <location filename="../UI/UserInterface.py" line="5364" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; neexistuje nebo má nulovou délku.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5854" />
-      <location filename="../UI/UserInterface.py" line="5767" />
+      <location filename="../UI/UserInterface.py" line="5877" />
+      <location filename="../UI/UserInterface.py" line="5790" />
+      <location filename="../UI/UserInterface.py" line="5705" />
       <location filename="../UI/UserInterface.py" line="5682" />
-      <location filename="../UI/UserInterface.py" line="5659" />
-      <location filename="../UI/UserInterface.py" line="5602" />
-      <location filename="../UI/UserInterface.py" line="5552" />
-      <location filename="../UI/UserInterface.py" line="5532" />
-      <location filename="../UI/UserInterface.py" line="5494" />
-      <location filename="../UI/UserInterface.py" line="5485" />
-      <location filename="../UI/UserInterface.py" line="5450" />
-      <location filename="../UI/UserInterface.py" line="5441" />
-      <location filename="../UI/UserInterface.py" line="5380" />
-      <location filename="../UI/UserInterface.py" line="5371" />
+      <location filename="../UI/UserInterface.py" line="5625" />
+      <location filename="../UI/UserInterface.py" line="5575" />
+      <location filename="../UI/UserInterface.py" line="5555" />
+      <location filename="../UI/UserInterface.py" line="5517" />
+      <location filename="../UI/UserInterface.py" line="5508" />
+      <location filename="../UI/UserInterface.py" line="5473" />
+      <location filename="../UI/UserInterface.py" line="5464" />
+      <location filename="../UI/UserInterface.py" line="5403" />
+      <location filename="../UI/UserInterface.py" line="5394" />
       <source>Process Generation Error</source>
       <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5395" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nemohu spustit Qt-Designer.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5381" />
+      <location filename="../UI/UserInterface.py" line="5404" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5465" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nemohu spustit Qt-Linguist.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5451" />
+      <location filename="../UI/UserInterface.py" line="5474" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5486" />
+      <location filename="../UI/UserInterface.py" line="5509" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nemohu spustit Qt-Assistant.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5495" />
+      <location filename="../UI/UserInterface.py" line="5518" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5519" />
+      <location filename="../UI/UserInterface.py" line="5542" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>Aktuálně není vybrán žádný prohlížeč. Prosím otevřete Nastavení a nějaký vyberte.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5533" />
+      <location filename="../UI/UserInterface.py" line="5556" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nemohu spustit aktuální prohlížeč.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5553" />
+      <location filename="../UI/UserInterface.py" line="5576" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nemohu spustit prohlížeč nápovědy.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5626" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nemohu spustit UI Previewer.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5660" />
-      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Nemohu spustit Previewer překladů.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5683" />
+      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Nemohu spustit Previewer překladů.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5706" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nelze spustit SQL Browser.&lt;br&gt;Ujistěte se, že je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5768" />
-      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="5799" />
-      <location filename="../UI/UserInterface.py" line="5790" />
-      <source>External Tools</source>
-      <translation>Externí nástroje</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5791" />
+      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5822" />
+      <location filename="../UI/UserInterface.py" line="5813" />
+      <source>External Tools</source>
+      <translation>Externí nástroje</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5814" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation>V externím nástroji  '{0}' ve skupině '{1}' nebyl záznam nástroje nalezen.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5800" />
+      <location filename="../UI/UserInterface.py" line="5823" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation>Skupina nástrojů '{0}' nenalezena. </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5836" />
+      <location filename="../UI/UserInterface.py" line="5859" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Spouštím proces '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5855" />
+      <location filename="../UI/UserInterface.py" line="5878" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nemohu spustit příkaz &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{1}&lt;/b&gt;. &lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5930" />
+      <location filename="../UI/UserInterface.py" line="5953" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Proces '{0}' byl ukončen.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6144" />
-      <location filename="../UI/UserInterface.py" line="6103" />
-      <location filename="../UI/UserInterface.py" line="6035" />
-      <location filename="../UI/UserInterface.py" line="5973" />
+      <location filename="../UI/UserInterface.py" line="6225" />
+      <location filename="../UI/UserInterface.py" line="6167" />
+      <location filename="../UI/UserInterface.py" line="6126" />
+      <location filename="../UI/UserInterface.py" line="6058" />
+      <location filename="../UI/UserInterface.py" line="5996" />
       <source>Documentation Missing</source>
       <translation>Dokumentace chybí</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
-      <location filename="../UI/UserInterface.py" line="6145" />
-      <location filename="../UI/UserInterface.py" line="6104" />
-      <location filename="../UI/UserInterface.py" line="6036" />
-      <location filename="../UI/UserInterface.py" line="5974" />
+      <location filename="../UI/UserInterface.py" line="6226" />
+      <location filename="../UI/UserInterface.py" line="6168" />
+      <location filename="../UI/UserInterface.py" line="6127" />
+      <location filename="../UI/UserInterface.py" line="6059" />
+      <location filename="../UI/UserInterface.py" line="5997" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Adresář dokumentace "&lt;b&gt;{0}&lt;/b&gt;" nebyl nalezen.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6185" />
-      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6208" />
+      <location filename="../UI/UserInterface.py" line="6099" />
       <source>Documentation</source>
       <translation>Dokumentace</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6077" />
+      <location filename="../UI/UserInterface.py" line="6100" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6364" />
-      <location filename="../UI/UserInterface.py" line="6300" />
+      <location filename="../UI/UserInterface.py" line="6387" />
+      <location filename="../UI/UserInterface.py" line="6323" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6301" />
+      <location filename="../UI/UserInterface.py" line="6324" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6388" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6430" />
       <source>Open Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6408" />
+      <location filename="../UI/UserInterface.py" line="6431" />
       <source>Could not start a web browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6659" />
+      <location filename="../UI/UserInterface.py" line="6682" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6676" />
+      <location filename="../UI/UserInterface.py" line="6699" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6694" />
+      <location filename="../UI/UserInterface.py" line="6717" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6886" />
+      <location filename="../UI/UserInterface.py" line="6909" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6887" />
+      <location filename="../UI/UserInterface.py" line="6910" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soubor s úlohami &lt;b&gt;{0}&lt;/b&gt; nelze načíst.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6934" />
+      <location filename="../UI/UserInterface.py" line="6957" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6962" />
-      <location filename="../UI/UserInterface.py" line="6935" />
+      <location filename="../UI/UserInterface.py" line="6985" />
+      <location filename="../UI/UserInterface.py" line="6958" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soubor relace session &lt;b&gt;{0}&lt;/b&gt; nelze přečíst.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6961" />
+      <location filename="../UI/UserInterface.py" line="6984" />
       <source>Read session</source>
       <translation>Načíst relaci</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6977" />
+      <location filename="../UI/UserInterface.py" line="7000" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6979" />
+      <location filename="../UI/UserInterface.py" line="7002" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7001" />
+      <location filename="../UI/UserInterface.py" line="7024" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7072" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7050" />
+      <location filename="../UI/UserInterface.py" line="7073" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7351" />
+      <location filename="../UI/UserInterface.py" line="7374" />
       <source>Drop Error</source>
       <translation>Zahodit chybu</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7352" />
+      <location filename="../UI/UserInterface.py" line="7375" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; není soubor.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7529" />
-      <source>&amp;Cancel</source>
-      <translation>&amp;Zrušit</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7531" />
-      <source>%v/%m</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7533" />
-      <source>Version Check</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7538" />
-      <source>Trying host {0}</source>
-      <translation>Zkouším host {0}</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7607" />
-      <location filename="../UI/UserInterface.py" line="7600" />
-      <location filename="../UI/UserInterface.py" line="7551" />
-      <source>Error getting versions information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7552" />
+      <source>&amp;Cancel</source>
+      <translation>&amp;Zrušit</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7554" />
+      <source>%v/%m</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7556" />
+      <source>Version Check</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7561" />
+      <source>Trying host {0}</source>
+      <translation>Zkouším host {0}</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7630" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7574" />
+      <source>Error getting versions information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7575" />
       <source>The versions information cannot not be downloaded because the Internet is &lt;b&gt;not reachable&lt;/b&gt;. Please try again later.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7601" />
+      <location filename="../UI/UserInterface.py" line="7624" />
       <source>The versions information could not be downloaded. Please go online and try again.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7608" />
+      <location filename="../UI/UserInterface.py" line="7631" />
       <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7699" />
-      <location filename="../UI/UserInterface.py" line="7665" />
+      <location filename="../UI/UserInterface.py" line="7722" />
+      <location filename="../UI/UserInterface.py" line="7688" />
       <source>Update available</source>
       <translation>Byla nalezena aktualizace</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7700" />
-      <location filename="../UI/UserInterface.py" line="7666" />
+      <location filename="../UI/UserInterface.py" line="7723" />
+      <location filename="../UI/UserInterface.py" line="7689" />
       <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7687" />
-      <location filename="../UI/UserInterface.py" line="7677" />
+      <location filename="../UI/UserInterface.py" line="7710" />
+      <location filename="../UI/UserInterface.py" line="7700" />
       <source>Update Check</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7701" />
       <source>You are using a snapshot release of eric. A more up-to-date stable release might be available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7688" />
-      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7711" />
+      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7734" />
       <source>eric is up to date</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7712" />
+      <location filename="../UI/UserInterface.py" line="7735" />
       <source>You are using the latest version of eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7718" />
+      <location filename="../UI/UserInterface.py" line="7741" />
       <source>Error during updates check</source>
       <translation>Chyba během zjišťování aktualizací</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7719" />
+      <location filename="../UI/UserInterface.py" line="7742" />
       <source>Could not perform updates check.</source>
       <translation>Kontrolu updatů nelze provést.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7740" />
+      <location filename="../UI/UserInterface.py" line="7763" />
       <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
       <translation>&lt;h3&gt;Dostupné verze&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7829" />
+      <location filename="../UI/UserInterface.py" line="7818" />
       <source>First time usage</source>
       <translation>Spuštěno poprvé</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7819" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7807" />
+      <location filename="../UI/UserInterface.py" line="7830" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7827" />
+      <location filename="../UI/UserInterface.py" line="7850" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8004" />
+      <location filename="../UI/UserInterface.py" line="8027" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8005" />
+      <location filename="../UI/UserInterface.py" line="8028" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -87610,7 +87640,7 @@
   <context>
     <name>Utilities</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="1429" />
+      <location filename="../Utilities/__init__.py" line="1431" />
       <source>&lt;p&gt;You may use %-codes as placeholders in the string. Supported codes are:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;column of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;directory of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;filename of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;home directory of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;line of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;path of the current project&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;selected text of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;username of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;the percent sign&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;Můžete použít %-kódy a rezervovaná místa ve stringu. Podporované kódy jsou:&lt;table&gt;&lt;tr&gt;    &lt;td&gt;%C&lt;/td&gt;    &lt;td&gt;sloupec kurzoru v aktuálním editoru&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;%D&lt;/td&gt;    &lt;td&gt;adresář v aktuálním editoru&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;%F&lt;/td&gt;    &lt;td&gt;jméno souboru v aktuálním editoru&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;%H&lt;/td&gt;    &lt;td&gt;home adresář aktuálního uživatele&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;%L&lt;/td&gt;    &lt;td&gt;řádek s kurzorem v aktuálním editoru&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;%P&lt;/td&gt;    &lt;td&gt;cesta aktuálního projektu&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;%S&lt;/td&gt;    &lt;td&gt;vybraný text v aktuálním editoru&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;%U&lt;/td&gt;    &lt;td&gt;uživatelské jméno aktuálního uživatele&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;%%&lt;/td&gt;    &lt;td&gt;znak procenta&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</translation>
     </message>
@@ -88721,7 +88751,7 @@
       <translation>Proces {0} nelze spustit. Ověřte, že je umístěn v požadované cestě.</translation>
     </message>
     <message>
-      <location filename="../VCS/VersionControl.py" line="947" />
+      <location filename="../VCS/VersionControl.py" line="946" />
       <source>Repository status checking is switched off</source>
       <translation>Kontrolování stavu v repozitáři je vypnuto</translation>
     </message>
Binary file eric7/i18n/eric7_de.qm has changed
--- a/eric7/i18n/eric7_de.ts	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/i18n/eric7_de.ts	Fri Mar 04 18:06:25 2022 +0100
@@ -1264,59 +1264,59 @@
   <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="48" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="49" />
       <source>Application Diagram {0}</source>
       <translation>Applikations-Diagramm {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="72" />
-      <source>Parsing modules...</source>
-      <translation>Module werden gelesen …</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ApplicationDiagramBuilder.py" line="73" />
+      <source>Parsing modules...</source>
+      <translation>Module werden gelesen …</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
       <source>%v/%m Modules</source>
       <translation>%v/%m Module</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="137" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="128" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="141" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="132" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="75" />
       <source>Application Diagram</source>
       <translation>Applikations-Diagramm</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="129" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="133" />
       <source>Select the application directory:</source>
       <translation>Wähle das Applikationsverzeichnis:</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="138" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="142" />
       <source>No application package could be detected. Aborting...</source>
       <translation>Es konnte kein Applikationspaket gefunden werden. Abbruch...</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="256" />
       <source>&lt;&lt;Application&gt;&gt;</source>
       <translation>&lt;&lt;Applikation&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="258" />
       <source>&lt;&lt;Others&gt;&gt;</source>
       <translation>&lt;&lt;Sonstige&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="414" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="418" />
       <source>Load Diagram</source>
       <translation>Diagramm laden</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="415" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="419" />
       <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Diagramm gehört zum Projekt &lt;b&gt;{0}&lt;/b&gt;. Soll dieses Projekt geöffnet werden?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="456" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="460" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Diagramm gehört zu dem Projekt &lt;b&gt;{0}&lt;/b&gt;. Öffne es und versuch es erneut.&lt;/p&gt;</translation>
     </message>
@@ -1592,27 +1592,27 @@
   <context>
     <name>AssistantJedi</name>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="224" />
+      <location filename="../JediInterface/AssistantJedi.py" line="225" />
       <source>Refactoring</source>
       <translation>Refaktorierung</translation>
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="226" />
+      <location filename="../JediInterface/AssistantJedi.py" line="227" />
       <source>Rename Variable</source>
       <translation>Variable umbenennen</translation>
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="229" />
+      <location filename="../JediInterface/AssistantJedi.py" line="230" />
       <source>Extract Variable</source>
       <translation>Variable extrahieren</translation>
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="232" />
+      <location filename="../JediInterface/AssistantJedi.py" line="233" />
       <source>Inline Variable</source>
       <translation>Varaible einbinden</translation>
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="236" />
+      <location filename="../JediInterface/AssistantJedi.py" line="237" />
       <source>Extract Function</source>
       <translation>Funktion extrahieren</translation>
     </message>
@@ -1698,17 +1698,17 @@
       <translation>Ein Fehler im Eric Hintergrunddienst hat den Dienst beendet.</translation>
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="461" />
+      <location filename="../Utilities/BackgroundService.py" line="462" />
       <source>Eric's background client disconnected because of an unknown reason.</source>
       <translation>Die Verbindung zu Erics Hintergund Client wurde aus unbekanntem Grund getrennt.</translation>
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="469" />
-      <source>Background client disconnected.</source>
-      <translation>Hintergrund Client wurde getrennt.</translation>
-    </message>
-    <message>
       <location filename="../Utilities/BackgroundService.py" line="470" />
+      <source>Background client disconnected.</source>
+      <translation>Hintergrund Client wurde getrennt.</translation>
+    </message>
+    <message>
+      <location filename="../Utilities/BackgroundService.py" line="471" />
       <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
       <translation>Die Verbindung zum Hintergund Client für &lt;b&gt;{0}&lt;/b&gt; wurde aus unbekanntem Grund getrennt.&lt;br&gt;Soll er neu gestartet werden?</translation>
     </message>
@@ -3869,7 +3869,7 @@
       <translation>Bereite Dateien vor...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1009" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1011" />
       <source>Transferring data...</source>
       <translation>Übertrage Daten...</translation>
     </message>
@@ -5059,7 +5059,7 @@
   <context>
     <name>CodingError</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="131" />
+      <location filename="../Utilities/__init__.py" line="133" />
       <source>The coding '{0}' is wrong for the given text.</source>
       <translation>Die Kodierung „{0}“ ist für den übergebenen Text falsch.</translation>
     </message>
@@ -6186,377 +6186,377 @@
   <context>
     <name>ConfigurationWidget</name>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="143" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="144" />
       <source>Application</source>
       <translation>Applikation</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="146" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="147" />
       <source>Conda</source>
       <translation>Conda</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="149" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="150" />
       <source>Cooperation</source>
       <translation>Zusammenarbeit</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="152" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="153" />
       <source>CORBA</source>
       <translation>CORBA</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="155" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="156" />
       <source>Diff</source>
       <translation>Diff</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="158" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="159" />
       <source>Email</source>
       <translation>E-Mail</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="161" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="162" />
       <source>Graphics</source>
       <translation>Grafiken</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="520" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="164" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="521" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="165" />
       <source>Hex Editor</source>
       <translation>Hex-Editor</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="534" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="514" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="455" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="393" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="167" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="535" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="515" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="456" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="394" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="168" />
       <source>Icons</source>
       <translation>Icons</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="170" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="171" />
       <source>IRC</source>
       <translation>IRC</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="173" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="174" />
       <source>Log-Viewer</source>
       <translation>Ausgabefenster</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="176" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="177" />
       <source>MicroPython</source>
       <translation>MicroPython</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="179" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="180" />
       <source>Mimetypes</source>
       <translation>MIME-Typen</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="461" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="182" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="462" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="183" />
       <source>Network</source>
       <translation>Netzwerk</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="185" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="186" />
       <source>Notifications</source>
       <translation>Benachrichtigungen</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="189" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="190" />
       <source>Python Package Management</source>
       <translation>Python Paketmanagement</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="192" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="193" />
       <source>Plugin Manager</source>
       <translation>Pluginmanager</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="464" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="399" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="196" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="465" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="400" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="197" />
       <source>Printer</source>
       <translation>Drucker</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="199" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="200" />
       <source>Protobuf</source>
       <translation>Protobuf</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="202" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="203" />
       <source>Python</source>
       <translation>Python</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="205" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="206" />
       <source>Qt</source>
       <translation>Qt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="467" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="208" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="468" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="209" />
       <source>Security</source>
       <translation>Sicherheit</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="211" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="212" />
       <source>Shell</source>
       <translation>Shell</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="214" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="215" />
       <source>Tasks</source>
       <translation>Aufgaben</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="217" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="218" />
       <source>Templates</source>
       <translation>Vorlagen</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="501" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="220" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="502" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="221" />
       <source>Tray Starter</source>
       <translation>Systemstarter</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="223" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="224" />
       <source>Version Control Systems</source>
       <translation>Versionskontrollsysteme</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="228" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="229" />
       <source>Debugger</source>
       <translation>Debugger</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="406" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="247" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="231" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="407" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="248" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="232" />
       <source>General</source>
       <translation>Allgemein</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="234" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="235" />
       <source>Python3</source>
       <translation>Python 3</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="403" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="238" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="404" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="239" />
       <source>Editor</source>
       <translation>Editor</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="241" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="242" />
       <source>APIs</source>
       <translation>APIs</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="244" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="245" />
       <source>Documentation Viewer</source>
       <translation>Dokumentationsanzeige</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="409" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="250" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="410" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="251" />
       <source>Filehandling</source>
       <translation>Dateibehandlung</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="413" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="254" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="414" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="255" />
       <source>Searching</source>
       <translation>Suchen</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="487" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="416" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="375" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="257" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="488" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="417" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="376" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="258" />
       <source>Spell checking</source>
       <translation>Rechtschreibprüfung</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="420" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="261" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="421" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="262" />
       <source>Style</source>
       <translation>Stil</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="264" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="265" />
       <source>Code Checkers</source>
       <translation>Quelltextprüfungen</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="423" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="267" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="424" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="268" />
       <source>Typing</source>
       <translation>Eingabe</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="270" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="271" />
       <source>Exporters</source>
       <translation>Exporter</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="274" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="275" />
       <source>Autocompletion</source>
       <translation>Automatische Vervollständigung</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="290" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="278" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="291" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="279" />
       <source>QScintilla</source>
       <translation>QScintilla</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="320" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="293" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="282" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="321" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="294" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="283" />
       <source>Jedi</source>
       <translation>Jedi</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="287" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="288" />
       <source>Calltips</source>
       <translation>Calltips</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="427" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="297" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="428" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="298" />
       <source>Highlighters</source>
       <translation>Syntaxhervorhebung</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="431" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="301" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="432" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="302" />
       <source>Filetype Associations</source>
       <translation>Dateitypzuordnungen</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="435" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="305" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="436" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="306" />
       <source>Styles</source>
       <translation>Stile</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="439" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="309" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="440" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="310" />
       <source>Keywords</source>
       <translation>Schlüsselwörter</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="442" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="312" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="443" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="313" />
       <source>Properties</source>
       <translation>Einstellungen</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="316" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="317" />
       <source>Mouse Click Handlers</source>
       <translation>Maus Klick Handlers</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="325" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="326" />
       <source>Help</source>
       <translation>Hilfe</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="471" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="328" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="472" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="329" />
       <source>Help Documentation</source>
       <translation>Hilfe Dokumentation</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="332" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="333" />
       <source>Help Viewers</source>
       <translation>Hilfeanzeiger</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="343" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="337" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="344" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="338" />
       <source>Project</source>
       <translation>Projekt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="340" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="341" />
       <source>Project Viewer</source>
       <translation>Projektanzeige</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="346" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="347" />
       <source>Multiproject</source>
       <translation>Mehrfachprojekt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="537" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="517" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="458" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="396" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="354" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="351" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="538" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="518" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="459" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="397" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="355" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="352" />
       <source>Interface</source>
       <translation>Oberfläche</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="357" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="358" />
       <source>Viewmanager</source>
       <translation>Ansichtenmanager</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="363" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="364" />
       <source>Web Browser</source>
       <translation>Web Browser</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="476" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="366" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="477" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="367" />
       <source>Appearance</source>
       <translation>Erscheinung</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="479" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="369" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="480" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="370" />
       <source>eric Web Browser</source>
       <translation>eric Web Browser</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="483" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="372" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="484" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="373" />
       <source>VirusTotal Interface</source>
       <translation>VirusTotal-Schnittstelle</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="615" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="616" />
       <source>Enter search text...</source>
       <translation>Suchtext eingeben...</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="689" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="690" />
       <source>Preferences</source>
       <translation>Einstellungen</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="696" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="697" />
       <source>Please select an entry of the list 
 to display the configuration page.</source>
       <translation>Wähle einen Listeneintrag aus,
 um die Konfigurationsseite anzuzeigen.</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="771" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
       <source>Configuration Page Error</source>
       <translation>Konfigurationsseitenfehler</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="773" />
       <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Konfigurationsseite &lt;b&gt;{0}&lt;/b&gt; konnte nicht geladen werden.&lt;/p&gt;</translation>
     </message>
@@ -8635,12 +8635,12 @@
       <translation>&lt;p&gt;Der Debugger konnte nicht gestartet werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1349" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
       <source>Debug Protocol Error</source>
       <translation>Fehler im Debugprotokoll</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1351" />
       <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die vom Debugger empfangene Antwort konnte nicht dekodiert werden. Bitte berichten sie diesen Fehler zusammen mit den empfangenen Daten an die eric Bugs Emailadresse.&lt;/p&gt;&lt;p&gt;Fehler: {0}&lt;/p&gt;&lt;p&gt;Daten:&lt;br/&gt;{1}&lt;/p&gt;</translation>
     </message>
@@ -18582,17 +18582,17 @@
   <context>
     <name>EspBackupRestoreFirmwareDialog</name>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="104" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
       <source>Firmware Files (*.img);;All Files (*)</source>
       <translation>Firmwaredateien (*.img);;Alle Dateien (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="116" />
       <source>Backup Firmware</source>
       <translation>Firmware sichern</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="114" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="121" />
       <source>Restore Firmware</source>
       <translation>Firmware zurückspielen</translation>
     </message>
@@ -18618,8 +18618,23 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
-      <source>Flashmode:</source>
-      <translation>Flashmodus:</translation>
+      <source>Leave empty to auto detect. size.</source>
+      <translation>Leer lassen, um die Größe automatisch zu detektieren.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Baud Rate:</source>
+      <translation>Baudrate:</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Select the baud rate to be used for flashing (default: 115.200 bps)</source>
+      <translation>Wähle die zum Flashen zu verwendende Baudrate (Standard: 115.200 BpS)</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Flash Mode:</source>
+      <translation>Flash Modus:</translation>
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
@@ -18628,6 +18643,11 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Leave empty to use the default mode.</source>
+      <translation>Leer lassen, um den Standardmodus zu verwenden.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
       <source>Firmware:</source>
       <translation>Firmware:</translation>
     </message>
@@ -18664,31 +18684,31 @@
       <translation>Zusätzliche Firmware flashen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="285" />
+      <location filename="../MicroPython/EspDevices.py" line="286" />
       <location filename="../MicroPython/EspDevices.py" line="140" />
       <source>Backup Firmware</source>
       <translation>Firmware sichern</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="319" />
+      <location filename="../MicroPython/EspDevices.py" line="324" />
       <location filename="../MicroPython/EspDevices.py" line="143" />
       <source>Restore Firmware</source>
       <translation>Firmware zurückspielen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="337" />
+      <location filename="../MicroPython/EspDevices.py" line="342" />
       <location filename="../MicroPython/EspDevices.py" line="147" />
       <source>Show Chip ID</source>
       <translation>Chip ID anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="354" />
+      <location filename="../MicroPython/EspDevices.py" line="359" />
       <location filename="../MicroPython/EspDevices.py" line="150" />
       <source>Show Flash ID</source>
       <translation>Flash ID anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="371" />
+      <location filename="../MicroPython/EspDevices.py" line="376" />
       <location filename="../MicroPython/EspDevices.py" line="153" />
       <source>Show MAC Address</source>
       <translation>MAC Adresse anzeigen</translation>
@@ -18714,29 +18734,29 @@
       <translation>Ausgabe von 'esptool erase_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="318" />
+      <location filename="../MicroPython/EspDevices.py" line="323" />
       <location filename="../MicroPython/EspDevices.py" line="257" />
       <location filename="../MicroPython/EspDevices.py" line="222" />
       <source>'esptool write_flash' Output</source>
       <translation>Ausgabe von 'esptool write_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="284" />
+      <location filename="../MicroPython/EspDevices.py" line="285" />
       <source>'esptool read_flash' Output</source>
       <translation>Ausgabe von 'esptool read_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="336" />
+      <location filename="../MicroPython/EspDevices.py" line="341" />
       <source>'esptool chip_id' Output</source>
       <translation>Ausgabe von 'esptool chip_id'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="353" />
+      <location filename="../MicroPython/EspDevices.py" line="358" />
       <source>'esptool flash_id' Output</source>
       <translation>Ausgabe von 'esptool flash_id'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="370" />
+      <location filename="../MicroPython/EspDevices.py" line="375" />
       <source>'esptool read_mac' Output</source>
       <translation>Ausgabe von 'esptool read_mac'</translation>
     </message>
@@ -19886,23 +19906,23 @@
   <context>
     <name>FindFileWidget</name>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="548" />
+      <location filename="../UI/FindFileWidget.py" line="547" />
       <source>Invalid search expression</source>
       <translation>Ungültiger Suchausdruck</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="549" />
+      <location filename="../UI/FindFileWidget.py" line="548" />
       <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der Suchausdruck ist nicht gültig.&lt;/p&gt;&lt;p&gt;Fehler: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="658" />
+      <location filename="../UI/FindFileWidget.py" line="657" />
       <source>{0} / {1}</source>
       <comment>occurrences / files</comment>
       <translation>{0} / {1}</translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="660" />
+      <location filename="../UI/FindFileWidget.py" line="659" />
       <source>%n occurrence(s)</source>
       <translation>
         <numerusform>ein Vorkommen</numerusform>
@@ -19910,7 +19930,7 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="661" />
+      <location filename="../UI/FindFileWidget.py" line="660" />
       <source>%n file(s)</source>
       <translation>
         <numerusform>eine Datei</numerusform>
@@ -19918,34 +19938,34 @@
       </translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="851" />
-      <location filename="../UI/FindFileWidget.py" line="826" />
-      <location filename="../UI/FindFileWidget.py" line="812" />
+      <location filename="../UI/FindFileWidget.py" line="850" />
+      <location filename="../UI/FindFileWidget.py" line="825" />
+      <location filename="../UI/FindFileWidget.py" line="811" />
       <source>Replace in Files</source>
       <translation>Ersetzen in Dateien</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="813" />
+      <location filename="../UI/FindFileWidget.py" line="812" />
       <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&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 gelesen werden. Überspringe sie.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="827" />
+      <location filename="../UI/FindFileWidget.py" line="826" />
       <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der aktuelle und der originale Hash-Wert der Datei &lt;b&gt;{0}&lt;/b&gt; sind unterschiedlich. Überspringe sie.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="852" />
+      <location filename="../UI/FindFileWidget.py" line="851" />
       <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&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 gespeichert werden. Überspringe sie.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../UI/FindFileWidget.py" line="876" />
+      <source>Open</source>
+      <translation>Öffnen</translation>
+    </message>
+    <message>
       <location filename="../UI/FindFileWidget.py" line="877" />
-      <source>Open</source>
-      <translation>Öffnen</translation>
-    </message>
-    <message>
-      <location filename="../UI/FindFileWidget.py" line="878" />
       <source>Copy Path to Clipboard</source>
       <translation>Pfad in die Zwischenablage kopieren</translation>
     </message>
@@ -27536,27 +27556,27 @@
   <context>
     <name>Globals</name>
     <message>
-      <location filename="../Globals/__init__.py" line="448" />
+      <location filename="../Globals/__init__.py" line="451" />
       <source>{0:4.2f} Bytes</source>
       <translation>{0:4.2f} Bytes</translation>
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="452" />
+      <location filename="../Globals/__init__.py" line="455" />
       <source>{0:4.2f} KiB</source>
       <translation>{0:4.2f} KiB</translation>
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="456" />
+      <location filename="../Globals/__init__.py" line="459" />
       <source>{0:4.2f} MiB</source>
       <translation>{0:4.2f} MiB</translation>
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="460" />
+      <location filename="../Globals/__init__.py" line="463" />
       <source>{0:4.2f} GiB</source>
       <translation>{0:4.2f} GiB</translation>
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="464" />
+      <location filename="../Globals/__init__.py" line="467" />
       <source>{0:4.2f} TiB</source>
       <translation>{0:4.2f} TiB</translation>
     </message>
@@ -40449,37 +40469,37 @@
   <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="76" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="77" />
       <source>Imports Diagramm {0}: {1}</source>
       <translation>Imports-Diagramm {0}: {1}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="79" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="80" />
       <source>Imports Diagramm: {0}</source>
       <translation>Imports-Diagramm: {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="105" />
-      <source>Parsing modules...</source>
-      <translation>Module werden gelesen...</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="106" />
-      <source>%v/%m Modules</source>
-      <translation>%v/%m Module</translation>
+      <source>Parsing modules...</source>
+      <translation>Module werden gelesen...</translation>
     </message>
     <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="107" />
+      <source>%v/%m Modules</source>
+      <translation>%v/%m Module</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="108" />
       <source>Imports Diagramm</source>
       <translation>Imports-Diagramm</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="137" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="142" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a Python package.</source>
       <translation>Das Verzeichnis &lt;b&gt;„{0}“&lt;/b&gt; ist kein Python-Package.</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="400" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="405" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Diagramm gehört zu dem Projekt &lt;b&gt;{0}&lt;/b&gt;. Öffne es und versuch es erneut.&lt;/p&gt;</translation>
     </message>
@@ -43407,83 +43427,83 @@
   <context>
     <name>JediServer</name>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="299" />
+      <location filename="../JediInterface/JediServer.py" line="300" />
       <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
       <translation>Die Sprache &lt;b&gt;{0}&lt;/b&gt; wird nicht unterstützt.</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="335" />
+      <location filename="../JediInterface/JediServer.py" line="336" />
       <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
       <translation>Im Modul &lt;i&gt;{0}&lt;/i&gt; vorhanden</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="339" />
+      <location filename="../JediInterface/JediServer.py" line="340" />
       <source>No documentation available.</source>
       <translation>Keine Dokumentation verfügbar.</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="394" />
+      <location filename="../JediInterface/JediServer.py" line="395" />
       <source>Jedi: No definition found</source>
       <translation>Jedi: keine Definition gefunden</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="484" />
+      <location filename="../JediInterface/JediServer.py" line="485" />
       <source>Jedi: No mouse hover help found</source>
       <translation>Jedi: keine 'Mouse Hover' Hilfe gefunden</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="648" />
-      <location filename="../JediInterface/JediServer.py" line="506" />
+      <location filename="../JediInterface/JediServer.py" line="649" />
+      <location filename="../JediInterface/JediServer.py" line="507" />
       <source>Rename Variable</source>
       <translation>Variable umbenennen</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="507" />
+      <location filename="../JediInterface/JediServer.py" line="508" />
       <source>Enter the new name for the variable:</source>
       <translation>Gib den neuen Namen für die Variable ein:</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="543" />
-      <source>Extract Variable</source>
-      <translation>Variable extrahieren</translation>
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="544" />
+      <source>Extract Variable</source>
+      <translation>Variable extrahieren</translation>
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="545" />
       <source>Enter the name for the new variable:</source>
       <translation>Gib den Namen für die neuen Variable ein:</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="612" />
-      <source>Extract Function</source>
-      <translation>Funktion extrahieren</translation>
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="613" />
+      <source>Extract Function</source>
+      <translation>Funktion extrahieren</translation>
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="614" />
       <source>Enter the name for the function:</source>
       <translation>Gib den Namen für die Funktion ein:</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="656" />
-      <source>Refactoring</source>
-      <translation>Refaktorierung</translation>
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="657" />
+      <source>Refactoring</source>
+      <translation>Refaktorierung</translation>
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="658" />
       <source>&lt;p&gt;The refactoring could not be performed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Refaktorierung konnte nicht ausgeführt werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="705" />
-      <source>Apply Refactoring</source>
-      <translation>Refaktorierung anwenden</translation>
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="706" />
+      <source>Apply Refactoring</source>
+      <translation>Refaktorierung anwenden</translation>
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="707" />
       <source>&lt;p&gt;The refactoring could not be applied.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Refaktorierung konnte nicht angewendet werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="734" />
+      <location filename="../JediInterface/JediServer.py" line="735" />
       <source>The data received from the Jedi server could not be decoded. Please report this issue with the received data to the eric bugs email address.
 Error: {0}
 Data:
@@ -43496,7 +43516,7 @@
 </translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="743" />
+      <location filename="../JediInterface/JediServer.py" line="744" />
       <source>An exception happened in the Jedi client. Please report it to the eric bugs email address.
 Exception: {0}
 Value: {1}
@@ -43509,28 +43529,28 @@
 </translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="777" />
+      <location filename="../JediInterface/JediServer.py" line="778" />
       <source>The jedi and/or parso library is not installed.
 </source>
       <translation>Die jedi und/oder parso Bibliothek ist nicht installiert.
 </translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="781" />
+      <location filename="../JediInterface/JediServer.py" line="782" />
       <source>'{0}' is not supported because the configured interpreter could not be started.
 </source>
       <translation>'{0}' wird nicht unterstützt, da der konfigurierte Interpreter nicht gestartet werden konnte.
 </translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="786" />
+      <location filename="../JediInterface/JediServer.py" line="787" />
       <source>'{0}' is not supported because no suitable interpreter is configured.
 </source>
       <translation>'{0}' wird nicht unrestützt, da kein geeigneter Interpreter konfiguriert ist.
 </translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="900" />
+      <location filename="../JediInterface/JediServer.py" line="901" />
       <source>Jedi</source>
       <translation>Jedi</translation>
     </message>
@@ -47394,290 +47414,290 @@
       <translation>&lt;p&gt;Die Eingabeaufforderung kann nicht gestartet werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
       <source>Serial Device Connect</source>
       <translation>Serielle Verbindung</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1069" />
       <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Kann keine Verbindung zum Gerät an der seriellen Schnittstelle &lt;b&gt;{0}&lt;/b&gt; herstellen.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1112" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1103" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1095" />
-      <source>Run Script</source>
-      <translation>Skript ausführen</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
-      <source>There is no editor open. Abort...</source>
-      <translation>Es ist kein Editor offen. Abbruch...</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
-      <source>The current editor does not contain a script. Abort...</source>
-      <translation>Der aktuelle Editortext enthält kein Skript. Abbruch...</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1113" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
+      <source>Run Script</source>
+      <translation>Skript ausführen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1097" />
+      <source>There is no editor open. Abort...</source>
+      <translation>Es ist kein Editor offen. Abbruch...</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1105" />
+      <source>The current editor does not contain a script. Abort...</source>
+      <translation>Der aktuelle Editortext enthält kein Skript. Abbruch...</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1114" />
       <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Skript kann nicht ausgeführt werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1136" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1137" />
       <source>Open Python File</source>
       <translation>Pythondatei öffnen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1138" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1139" />
       <source>Python3 Files (*.py);;All Files (*)</source>
       <translation>Python3 Dateien (*.py);;Alle Dateien (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1181" />
-      <source>Start Chart</source>
-      <translation>Chart starten</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1182" />
+      <source>Start Chart</source>
+      <translation>Chart starten</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1183" />
       <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Chart kann nicht gestartet werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1194" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1195" />
       <source>µPy Chart</source>
       <translation>µPy Chart</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1210" />
-      <source>Unsaved Chart Data</source>
-      <translation>Nicht gesicherte Chart Daten</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1211" />
+      <source>Unsaved Chart Data</source>
+      <translation>Nicht gesicherte Chart Daten</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1212" />
       <source>The chart contains unsaved data.</source>
       <translation>Das Chart enthält ungesicherte Daten.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1261" />
-      <source>Start File Manager</source>
-      <translation>Dateimanager starten</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1262" />
+      <source>Start File Manager</source>
+      <translation>Dateimanager starten</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1263" />
       <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der Dateimanager kann nicht gestartet werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1279" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1280" />
       <source>µPy Files</source>
       <translation>µPy Dateien</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1316" />
       <source>Downloads</source>
       <translation>Downloads</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1332" />
       <source>Show Version</source>
       <translation>Version anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1334" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1335" />
       <source>Show Implementation</source>
       <translation>Implementierung anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1338" />
       <source>Show Board Data</source>
       <translation>Board Daten anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1343" />
       <source>Synchronize Time</source>
       <translation>Zeit synchronisieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1346" />
       <source>Show Device Time</source>
       <translation>Gerätezeit anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1349" />
       <source>Show Local Time</source>
       <translation>Lokale Zeit anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1352" />
       <source>Show Time</source>
       <translation>Zeit anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1700" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1358" />
       <source>Compile Python File</source>
       <translation>Python Datei übersetzen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1722" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1361" />
       <source>Compile Current Editor</source>
       <translation>Aktuellen Editor übersetzen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1371" />
       <source>Download Firmware</source>
       <translation>Firmware herunterladen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
       <source>Show Documentation</source>
       <translation>Dokumentation anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1382" />
       <source>Flash UF2 Device</source>
       <translation>UF2 Gerät flashen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1385" />
       <source>Manage Unknown Devices</source>
       <translation>Unbekannte Geräte verwalten</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1387" />
       <source>Ignored Serial Devices</source>
       <translation>Ignorierte Serielle Geräte</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1390" />
       <source>Configure</source>
       <translation>Einstellungen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1400" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation>&lt;h3&gt;Versionsinformationen des Gerätes&lt;/h3&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
       <source>No version information available.</source>
       <translation>Keine Versionsinformationen verfügbar.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1413" />
       <source>Device Version Information</source>
       <translation>Versionsinformationen des Gerätes</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
       <source>unknown</source>
       <translation>unbekannt</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
-      <source>Device Implementation Information</source>
-      <translation>Informationen zur Implementierung</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
+      <source>Device Implementation Information</source>
+      <translation>Informationen zur Implementierung</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1442" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Informationen zur Implementierung&lt;/h3&gt;&lt;p&gt;Dieses Gerät enthält &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1482" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Zeit des angeschlossenen Gerätes wurde mit der lokalen Zeit synchronisiert.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1502" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Datum und Zeit des Gerätes&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1510" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Datum und Zeit des Gerätes&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1529" />
       <source>Device Date and Time</source>
       <translation>Datum und Zeit des Gerätes</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
-      <source>Local Date and Time</source>
-      <translation>Lokales Datum und Zeit</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
+      <source>Local Date and Time</source>
+      <translation>Lokales Datum und Zeit</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1543" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Lokales Datum und Zeit&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <source>Date and Time</source>
-      <translation>Datum und Zeit</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Lokales Datum und Zeit&lt;/th&gt;&lt;th&gt;Datum und Zeit des Gerätes&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>Date and Time</source>
+      <translation>Datum und Zeit</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1569" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Lokales Datum und Zeit&lt;/th&gt;&lt;th&gt;Datum und Zeit des Gerätes&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1586" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Lokales Datum und Zeit&lt;/th&gt;&lt;th&gt;Datum und Zeit des Gerätes&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
-      <source>Error handling device</source>
-      <translation>Fehler bei Gerätekommunikation</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
+      <source>Error handling device</source>
+      <translation>Fehler bei Gerätekommunikation</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Es trat ein Fehler bei der Kommunikation mit dem Gerät auf.&lt;/p&gt;&lt;p&gt;Methode: {0}&lt;/p&gt;&lt;p&gt;Nachricht: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1651" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation>Der MicroPython Crosscompiler &lt;b&gt;mpy-cross&lt;/b&gt; kann nicht gefunden werden. Stelle sicher, dass er im Suchpfad liegt oder konfiguriere ihn auf der MicroPython Konfigurationsseite.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Python-Dateien (*.py);;Alle Dateien (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1683" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation>Die Python Datei &lt;b&gt;{0}&lt;/b&gt; existiert nicht. Abbruch...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1690" />
       <source>'mpy-cross' Output</source>
       <translation>'mpy-cross' Ausgabe</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1716" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>Der aktuelle Editortext enthält keine Pythondatei. Abbruch...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
-      <source>Add Unknown Devices</source>
-      <translation>Unbekannte Geräte hinzufügen</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
+      <source>Add Unknown Devices</source>
+      <translation>Unbekannte Geräte hinzufügen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1810" />
       <source>Select the devices to be added:</source>
       <translation>Wähle die hinzuzufügenden unbekannten Geräte:</translation>
     </message>
@@ -49234,194 +49254,194 @@
       <translation>Mehrfachprojekt-Dateien (*.emj);;XML Mehrfachprojekt-Dateien (*.e5m *.e4m)</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="608" />
-      <location filename="../MultiProject/MultiProject.py" line="597" />
+      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="595" />
       <source>Multi Project Files (*.emj)</source>
       <translation>Mehrfachprojekt-Dateien (*.emj)</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="604" />
       <source>Save Multiproject</source>
       <translation>Mehrfachprojekt speichern</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="621" />
+      <location filename="../MultiProject/MultiProject.py" line="619" />
       <source>Save File</source>
       <translation>Datei sichern</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="622" />
+      <location filename="../MultiProject/MultiProject.py" line="620" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Überschreiben?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="646" />
+      <location filename="../MultiProject/MultiProject.py" line="644" />
       <source>Close Multiproject</source>
       <translation>Mehrfachprojekt schließen</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="647" />
+      <location filename="../MultiProject/MultiProject.py" line="645" />
       <source>The current multiproject has unsaved changes.</source>
       <translation>Das aktuelle Mehrfachprojekt hat ungesicherte Änderungen.</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="697" />
+      <source>New multiproject</source>
+      <translation>Neues Mehrfachprojekt</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="699" />
-      <source>New multiproject</source>
-      <translation>Neues Mehrfachprojekt</translation>
+      <source>&amp;New...</source>
+      <translation>&amp;Neu...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="701" />
-      <source>&amp;New...</source>
-      <translation>&amp;Neu...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="703" />
       <source>Generate a new multiproject</source>
       <translation>Erstelle ein neues Mehrfachprojekt</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="704" />
+      <location filename="../MultiProject/MultiProject.py" line="702" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Neu...&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog zur Eingabe der Informationen des neuen Mehrfachprojektes.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="711" />
+      <source>Open multiproject</source>
+      <translation>Mehrfachprojekt öffnen</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="713" />
-      <source>Open multiproject</source>
-      <translation>Mehrfachprojekt öffnen</translation>
+      <source>&amp;Open...</source>
+      <translation>&amp;Öffnen...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="715" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Öffnen...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="717" />
       <source>Open an existing multiproject</source>
       <translation>Öffnet ein bestehendes Mehrfachprojekt</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="718" />
+      <location filename="../MultiProject/MultiProject.py" line="716" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Öffnen...&lt;/b&gt;&lt;p&gt;Dies öffnet ein bestehendes Mehrfachprojekt.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="724" />
+      <source>Close multiproject</source>
+      <translation>Mehrfachprojekt schließen</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="726" />
-      <source>Close multiproject</source>
-      <translation>Mehrfachprojekt schließen</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="728" />
       <source>&amp;Close</source>
       <translation>Schl&amp;ießen</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="727" />
+      <source>Close the current multiproject</source>
+      <translation>Schließt das aktuelle Mehrfachprojekt</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="729" />
-      <source>Close the current multiproject</source>
-      <translation>Schließt das aktuelle Mehrfachprojekt</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="731" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Schließen&lt;/b&gt;&lt;p&gt;Dies schließt das aktuelle Mehrfachprojekt.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="737" />
+      <source>Save multiproject</source>
+      <translation>Mehrfachprojekt speichern</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="739" />
-      <source>Save multiproject</source>
-      <translation>Mehrfachprojekt speichern</translation>
+      <source>&amp;Save</source>
+      <translation>&amp;Speichern</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="740" />
+      <source>Save the current multiproject</source>
+      <translation>Speichert das aktuelle Mehrfachprojekt</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="741" />
-      <source>&amp;Save</source>
-      <translation>&amp;Speichern</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="742" />
-      <source>Save the current multiproject</source>
-      <translation>Speichert das aktuelle Mehrfachprojekt</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="743" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Speichern&lt;/b&gt;&lt;p&gt;Dies speichert das aktuelle Mehrfachprojekt.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="749" />
+      <source>Save multiproject as</source>
+      <translation>Mehrfachprojekt speichern unter</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="751" />
-      <source>Save multiproject as</source>
-      <translation>Mehrfachprojekt speichern unter</translation>
+      <source>Save &amp;as...</source>
+      <translation>Speichern &amp;unter...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="753" />
-      <source>Save &amp;as...</source>
-      <translation>Speichern &amp;unter...</translation>
+      <source>Save the current multiproject to a new file</source>
+      <translation>Speichert das aktuelle Mehrfachprojekt in eine neue Datei</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="755" />
-      <source>Save the current multiproject to a new file</source>
-      <translation>Speichert das aktuelle Mehrfachprojekt in eine neue Datei</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="757" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Speichern unter&lt;/b&gt;&lt;p&gt;Dies speichert das aktuelle Mehrfachprojekt in eine neue Datei.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="763" />
+      <source>Add project to multiproject</source>
+      <translation>Projekt zum Mehrfachprojekt hinzufügen</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="765" />
-      <source>Add project to multiproject</source>
-      <translation>Projekt zum Mehrfachprojekt hinzufügen</translation>
+      <source>Add &amp;project...</source>
+      <translation>&amp;Projekt hinzufügen...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="767" />
-      <source>Add &amp;project...</source>
-      <translation>&amp;Projekt hinzufügen...</translation>
+      <source>Add a project to the current multiproject</source>
+      <translation>Ein Projekt zum aktuellen Mehrfachprojekt hinzufügen</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="769" />
-      <source>Add a project to the current multiproject</source>
-      <translation>Ein Projekt zum aktuellen Mehrfachprojekt hinzufügen</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="771" />
       <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Projekt hinzufügen...&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog, mit dem ein Projekt zum aktuellen Mehrfachprojekt hinzugefügt werden kann.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="778" />
+      <source>Multiproject properties</source>
+      <translation>Mehrfachprojekteigenschaften</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="780" />
-      <source>Multiproject properties</source>
-      <translation>Mehrfachprojekteigenschaften</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Eigenschaften...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="782" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Eigenschaften...</translation>
+      <source>Show the multiproject properties</source>
+      <translation>Zeigt die Mehrfachprojekt-Eigenschaften an</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="784" />
-      <source>Show the multiproject properties</source>
-      <translation>Zeigt die Mehrfachprojekt-Eigenschaften an</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="786" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Eigenschaften...&lt;/b&gt;&lt;p&gt;Dies zeigt einen Dialog an, mit dem die Mehrfachprojekt-Eigenschaften bearbeitet werden können.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="806" />
+      <location filename="../MultiProject/MultiProject.py" line="804" />
       <source>&amp;Multiproject</source>
       <translation>&amp;Mehrfachprojekt</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="807" />
+      <location filename="../MultiProject/MultiProject.py" line="805" />
       <source>Open &amp;Recent Multiprojects</source>
       <translation>Zu&amp;letzt geöffnete Mehrfachprojekte</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="848" />
-      <location filename="../MultiProject/MultiProject.py" line="845" />
+      <location filename="../MultiProject/MultiProject.py" line="846" />
+      <location filename="../MultiProject/MultiProject.py" line="843" />
       <source>Multiproject</source>
       <translation>Mehrfachprojekt</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="902" />
+      <location filename="../MultiProject/MultiProject.py" line="900" />
       <source>&amp;Clear</source>
       <translation>&amp;Löschen</translation>
     </message>
@@ -50674,50 +50694,50 @@
   <context>
     <name>PackageDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="61" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="62" />
       <source>Package Diagram {0}: {1}</source>
       <translation>Package-Diagramm {0}: {1}</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="64" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="65" />
       <source>Package Diagram: {0}</source>
       <translation>Package-Diagramm: {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="170" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="106" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="174" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
       <source>Parsing modules...</source>
       <translation>Module werden gelesen...</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="171" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="175" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
       <source>%v/%m Modules</source>
       <translation>%v/%m Module</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="172" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="176" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="109" />
       <source>Package Diagram</source>
       <translation>Package-Diagramm</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="220" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="227" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a package.</source>
       <translation>Das Verzeichnis &lt;b&gt;„{0}“&lt;/b&gt; ist kein Package.</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="231" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="238" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any modules or subpackages.</source>
       <translation>Das Paket &lt;b&gt;'{0}'&lt;/b&gt; enthält keine Module oder Unterpakete.</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="248" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="255" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any classes or subpackages.</source>
       <translation>Das Paket &lt;b&gt;'{0}'&lt;/b&gt; enthält keine Klassen oder Unterpakete.</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="545" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="552" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Diagramm gehört zu dem Projekt &lt;b&gt;{0}&lt;/b&gt;. Öffne es und versuch es erneut.&lt;/p&gt;</translation>
     </message>
@@ -51249,119 +51269,119 @@
   <context>
     <name>Pip</name>
     <message>
-      <location filename="../PipInterface/Pip.py" line="107" />
+      <location filename="../PipInterface/Pip.py" line="109" />
       <source>python exited with an error ({0}).</source>
       <translation>python endete mit einem Fehler ({0}).</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="114" />
+      <location filename="../PipInterface/Pip.py" line="116" />
       <source>python did not finish within 30 seconds.</source>
       <translation>python endete nicht innerhalb 30 Sekunden.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="117" />
+      <location filename="../PipInterface/Pip.py" line="119" />
       <source>python could not be started.</source>
       <translation>python konnte nicht gestarted werden.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="177" />
+      <location filename="../PipInterface/Pip.py" line="179" />
       <source>&lt;project&gt;</source>
       <translation>&lt;Projekt&gt;</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="206" />
+      <location filename="../PipInterface/Pip.py" line="208" />
       <source>Interpreter for Virtual Environment</source>
       <translation>Interpreter für virtuelle Umgebung</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="207" />
+      <location filename="../PipInterface/Pip.py" line="209" />
       <source>No interpreter configured for the selected virtual environment.</source>
       <translation>Für die gewählte virtuelle Umgebung ist kein Interpreter konfiguriert.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="242" />
+      <location filename="../PipInterface/Pip.py" line="244" />
       <source>Install PIP</source>
       <translation>PIP installieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="284" />
+      <location filename="../PipInterface/Pip.py" line="286" />
       <source>Repair PIP</source>
       <translation>PIP reparieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="357" />
-      <location filename="../PipInterface/Pip.py" line="309" />
+      <location filename="../PipInterface/Pip.py" line="359" />
+      <location filename="../PipInterface/Pip.py" line="311" />
       <source>Upgrade Packages</source>
       <translation>Pakete aktualisieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="310" />
+      <location filename="../PipInterface/Pip.py" line="312" />
       <source>You are trying to upgrade PyQt packages. This might not work for the current instance of Python ({0}). Do you want to continue?</source>
       <translation>Sie versuchen ein Upgrade von PyQt Paketen. Dies könnte für die laufende Python Instanz ({0}) fehlschlagen. Soll fortgefahren werden?</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="397" />
+      <location filename="../PipInterface/Pip.py" line="399" />
       <source>Install Packages</source>
       <translation>Pakete installieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="426" />
+      <location filename="../PipInterface/Pip.py" line="428" />
       <source>Install Packages from Requirements</source>
       <translation>Pakete gem. Anforderungen installieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="489" />
-      <location filename="../PipInterface/Pip.py" line="458" />
-      <location filename="../PipInterface/Pip.py" line="449" />
+      <location filename="../PipInterface/Pip.py" line="491" />
+      <location filename="../PipInterface/Pip.py" line="460" />
+      <location filename="../PipInterface/Pip.py" line="451" />
       <source>Uninstall Packages</source>
       <translation>Pakete deinstallieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="490" />
-      <location filename="../PipInterface/Pip.py" line="450" />
+      <location filename="../PipInterface/Pip.py" line="492" />
+      <location filename="../PipInterface/Pip.py" line="452" />
       <source>Do you really want to uninstall these packages?</source>
       <translation>Sollen diese Pakete wirklich deinstalliert werden?</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="501" />
+      <location filename="../PipInterface/Pip.py" line="503" />
       <source>Uninstall Packages from Requirements</source>
       <translation>Pakete gem. Anforderungen deinstallieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="718" />
+      <location filename="../PipInterface/Pip.py" line="721" />
       <source>Cache Info</source>
       <translation>Zwischenspeicherinformationen</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="743" />
-      <location filename="../PipInterface/Pip.py" line="735" />
+      <location filename="../PipInterface/Pip.py" line="746" />
+      <location filename="../PipInterface/Pip.py" line="738" />
       <source>List Cached Files</source>
       <translation>Liste zwischengespeicherte Dateien</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="736" />
+      <location filename="../PipInterface/Pip.py" line="739" />
       <source>Enter a file pattern (empty for all):</source>
       <translation>Gib ein Dateinamenmuster ein (leer für alle):</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="767" />
-      <location filename="../PipInterface/Pip.py" line="761" />
+      <location filename="../PipInterface/Pip.py" line="770" />
+      <location filename="../PipInterface/Pip.py" line="764" />
       <source>Remove Cached Files</source>
       <translation>Zwischengespeicherte Dateien Löschen</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="762" />
+      <location filename="../PipInterface/Pip.py" line="765" />
       <source>Enter a file pattern:</source>
       <translation>Gib ein Dateinamenmuster ein:</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="790" />
-      <location filename="../PipInterface/Pip.py" line="785" />
+      <location filename="../PipInterface/Pip.py" line="793" />
+      <location filename="../PipInterface/Pip.py" line="788" />
       <source>Purge Cache</source>
       <translation>Zwischenspeicher Leeren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="786" />
+      <location filename="../PipInterface/Pip.py" line="789" />
       <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source>
       <translation>Soll der pip Zwischenspeicher wirklich geleert werden? Alle Dateien müssen neu heruntergeladen werden.</translation>
     </message>
@@ -52501,32 +52521,32 @@
   <context>
     <name>PluginInstallWidget</name>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="62" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="63" />
       <source>&lt; Back</source>
       <translation>&lt; Zurück</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="64" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="65" />
       <source>Next &gt;</source>
       <translation>Weiter &gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="66" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="67" />
       <source>Install</source>
       <translation>Installieren</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="76" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="77" />
       <source>User plugins directory</source>
       <translation>Nutzer-Pluginverzeichnis</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="82" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="83" />
       <source>Global plugins directory</source>
       <translation>Globales Pluginverzeichnis</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="145" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="146" />
       <source>Plugin ZIP-Archives:
 {0}
 
@@ -52539,78 +52559,78 @@
 {1} ({2})</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="164" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="165" />
       <source>Select plugin ZIP-archives</source>
       <translation>Wähle Plugin-ZIP-Archive</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="166" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="167" />
       <source>Plugin archive (*.zip)</source>
       <translation>Pluginarchiv (*.zip)</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="232" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="233" />
       <source>Installing {0} ...</source>
       <translation>Installiere {0} ...</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="236" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="237" />
       <source>  ok</source>
       <translation>  ok</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="243" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="244" />
       <source>The plugins were installed successfully.</source>
       <translation>Die Plugins wurden erfolgreich installiert.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="246" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="247" />
       <source>Some plugins could not be installed.</source>
       <translation>Einige Plugins konnten nicht installiert werden.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="276" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="277" />
       <source>&lt;p&gt;The archive file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Archivdatei &lt;b&gt;{0}&lt;/b&gt; existiert nicht. Abbruch...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="317" />
-      <location filename="../PluginManager/PluginInstallDialog.py" line="286" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="318" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="287" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not a valid plugin ZIP-archive. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; ist kein gültiges Plugin-ZIP-Archiv. Abbruch...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="296" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="297" />
       <source>&lt;p&gt;The destination directory &lt;b&gt;{0}&lt;/b&gt; is not writeable. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;In das Zielverzeichnis &lt;b&gt;{0}&lt;/b&gt; kann nicht geschrieben werden. Abbruch...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="364" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="365" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not contain a 'packageName' attribute. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Pluginmodul &lt;b&gt;{0}&lt;/b&gt; besitzt kein Attribut „packageName“. Abbruch...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="374" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="375" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not conform with the PyQt v2 API. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Pluginmodul &lt;b&gt;{0}&lt;/b&gt; verwendet nicht die PyQt-API Version 2. Abbruch...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="389" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="390" />
       <source>&lt;p&gt;The plugin package &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Pluginpackage &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Abbruch...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="402" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="403" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Pluginmodul &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Abbruch...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="478" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="483" />
       <source>Error installing plugin. Reason: {0}</source>
       <translation>Fehler bei der Plugin-Installation. Ursache: {0}</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="487" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="492" />
       <source>Unspecific exception installing plugin.</source>
       <translation>Unbekannte Ausnahme bei der Plugin-Installation.</translation>
     </message>
@@ -54340,7 +54360,7 @@
       <translation>Datei umbenennen</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3136" />
+      <location filename="../Project/Project.py" line="3134" />
       <location filename="../Project/Project.py" line="1983" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Überschreiben?&lt;/p&gt;</translation>
@@ -54381,13 +54401,13 @@
       <translation>&lt;p&gt;Das Projektverzeichnis &lt;b&gt;{0}&lt;/b&gt; konnte nicht erstellt werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2953" />
+      <location filename="../Project/Project.py" line="2951" />
       <location filename="../Project/Project.py" line="2429" />
       <source>Create project management directory</source>
       <translation>Projektverwaltungsverzeichnis erstellen</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2954" />
+      <location filename="../Project/Project.py" line="2952" />
       <location filename="../Project/Project.py" line="2430" />
       <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; is not writable.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Projektverzeichnis &lt;b&gt;{0}&lt;/b&gt; ist nicht beschreibbar.&lt;/p&gt;</translation>
@@ -54415,7 +54435,7 @@
       <translation>&lt;p&gt;Die make Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht erzeugt werden.&lt;br/&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2983" />
+      <location filename="../Project/Project.py" line="2981" />
       <location filename="../Project/Project.py" line="2611" />
       <location filename="../Project/Project.py" line="2583" />
       <location filename="../Project/Project.py" line="2537" />
@@ -54430,7 +54450,7 @@
       <translation>Existierende Dateien dem Projekt hinzufügen?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2984" />
+      <location filename="../Project/Project.py" line="2982" />
       <location filename="../Project/Project.py" line="2515" />
       <source>Select Version Control System</source>
       <translation>Versionskontrollsystem auswählen</translation>
@@ -54442,7 +54462,7 @@
       <translation>Möchten Sie die VCS-Befehlsoptionen bearbeiten?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3838" />
+      <location filename="../Project/Project.py" line="3836" />
       <location filename="../Project/Project.py" line="2554" />
       <source>New project</source>
       <translation>Neues Projekt</translation>
@@ -54474,7 +54494,7 @@
       <translation>Gib das Pfadmuster für Übersetzungsdateien ein (benutze „%language%“ anstelle des Sprachcodes):</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3852" />
+      <location filename="../Project/Project.py" line="3850" />
       <location filename="../Project/Project.py" line="2930" />
       <source>Open project</source>
       <translation>Projekt öffnen</translation>
@@ -54485,40 +54505,40 @@
       <translation>Projekt Dateien (*.epj);;XML Projekt Dateien (*.e4p)</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3122" />
-      <location filename="../Project/Project.py" line="3111" />
+      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3109" />
       <source>Project Files (*.epj)</source>
       <translation>Projektdateien (*.epj)</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3118" />
       <source>Save Project</source>
       <translation>Projekt speichern</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3135" />
+      <location filename="../Project/Project.py" line="3133" />
       <source>Save File</source>
       <translation>Datei speichern</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3171" />
+      <location filename="../Project/Project.py" line="3169" />
       <source>Close Project</source>
       <translation>Projekt schließen</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3172" />
+      <location filename="../Project/Project.py" line="3170" />
       <source>The current project has unsaved changes.</source>
       <translation>Das aktuelle Projekt hat ungesicherte Änderungen.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3353" />
-      <location filename="../Project/Project.py" line="3321" />
+      <location filename="../Project/Project.py" line="3351" />
+      <location filename="../Project/Project.py" line="3319" />
       <source>Syntax errors detected</source>
       <translation>Syntaxfehler gefunden</translation>
     </message>
     <message numerus="yes">
-      <location filename="../Project/Project.py" line="3354" />
-      <location filename="../Project/Project.py" line="3322" />
+      <location filename="../Project/Project.py" line="3352" />
+      <location filename="../Project/Project.py" line="3320" />
       <source>The project contains %n file(s) with syntax errors.</source>
       <translation>
         <numerusform>Das Projekt beinhaltet eine Datei mit Syntaxfehlern.</numerusform>
@@ -54526,880 +54546,880 @@
       </translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3840" />
+      <location filename="../Project/Project.py" line="3838" />
       <source>&amp;New...</source>
       <translation>&amp;Neu...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3842" />
+      <location filename="../Project/Project.py" line="3840" />
       <source>Generate a new project</source>
       <translation>Erstelle ein neues Projekt</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3843" />
+      <location filename="../Project/Project.py" line="3841" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Neu...&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog zur Eingabe der Informationen des neuen Projektes.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3852" />
+      <source>&amp;Open...</source>
+      <translation>&amp;Öffnen...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3854" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Öffnen...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3856" />
       <source>Open an existing project</source>
       <translation>Öffnet ein bestehendes Projekt</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3857" />
+      <location filename="../Project/Project.py" line="3855" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Öffnen...&lt;/b&gt;&lt;p&gt;Dies öffnet ein bestehendes Projekt.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3863" />
+      <source>Close project</source>
+      <translation>Projekt schließen</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3865" />
-      <source>Close project</source>
-      <translation>Projekt schließen</translation>
+      <source>&amp;Close</source>
+      <translation>Schl&amp;ießen</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3866" />
+      <source>Close the current project</source>
+      <translation>Schließt das aktuelle Projekt</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3867" />
-      <source>&amp;Close</source>
-      <translation>Schl&amp;ießen</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3868" />
-      <source>Close the current project</source>
-      <translation>Schließt das aktuelle Projekt</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3869" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Schließen&lt;/b&gt;&lt;p&gt;Dies schließt das aktuelle Projekt.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3877" />
+      <location filename="../Project/Project.py" line="3875" />
       <source>Save project</source>
       <translation>Projekt speichern</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4070" />
-      <location filename="../Project/Project.py" line="3879" />
+      <location filename="../Project/Project.py" line="4068" />
+      <location filename="../Project/Project.py" line="3877" />
       <source>&amp;Save</source>
       <translation>&amp;Speichern</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3880" />
+      <location filename="../Project/Project.py" line="3878" />
       <source>Save the current project</source>
       <translation>Speichert das aktuelle Projekt</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3881" />
+      <location filename="../Project/Project.py" line="3879" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Speichern&lt;/b&gt;&lt;p&gt;Dies speichert das aktuelle Projekt.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3887" />
+      <source>Save project as</source>
+      <translation>Projekt speichern unter</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3889" />
-      <source>Save project as</source>
-      <translation>Projekt speichern unter</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3891" />
       <source>Save &amp;as...</source>
       <translation>Speichern &amp;unter...</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3890" />
+      <source>Save the current project to a new file</source>
+      <translation>Speichert das aktuelle Projekt in eine neue Datei</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3892" />
-      <source>Save the current project to a new file</source>
-      <translation>Speichert das aktuelle Projekt in eine neue Datei</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3894" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Speichern unter&lt;/b&gt;&lt;p&gt;Dies speichert das aktuelle Projekt in eine neue Datei.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3902" />
+      <source>Add files to project</source>
+      <translation>Dateien zum Projekt hinzufügen</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3904" />
-      <source>Add files to project</source>
-      <translation>Dateien zum Projekt hinzufügen</translation>
+      <source>Add &amp;files...</source>
+      <translation>&amp;Dateien hinzufügen...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3906" />
-      <source>Add &amp;files...</source>
-      <translation>&amp;Dateien hinzufügen...</translation>
+      <source>Add files to the current project</source>
+      <translation>Fügt Dateien zum aktuellen Projekt hinzu</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3908" />
-      <source>Add files to the current project</source>
-      <translation>Fügt Dateien zum aktuellen Projekt hinzu</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3910" />
       <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Dateien hinzufügen...&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog, mit dem Dateien zum aktuellen Projekt hinzugefügt werden kann. Der Ort, an dem sie eingefügt werden, wird durch die Dateinamenerweiterung bestimmt.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3918" />
+      <source>Add directory to project</source>
+      <translation>Verzeichnis zum Projekt hinzufügen</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3920" />
-      <source>Add directory to project</source>
-      <translation>Verzeichnis zum Projekt hinzufügen</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3922" />
       <source>Add directory...</source>
       <translation>Verzeichnis hinzufügen...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3925" />
+      <location filename="../Project/Project.py" line="3923" />
       <source>Add a directory to the current project</source>
       <translation>Füge den Inhalt eines Verzeichnisses zum Projekt hinzu</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3926" />
+      <location filename="../Project/Project.py" line="3924" />
       <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Verzeichnis hinzufügen&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog, mit dem ein Verzeichnis bzw. der Inhalt eines Verzeichnisses zum aktuellen Projekt hinzugefügt werden kann.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3933" />
+      <source>Add translation to project</source>
+      <translation>Übersetzung zum Projekt hinzufügen</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3935" />
-      <source>Add translation to project</source>
-      <translation>Übersetzung zum Projekt hinzufügen</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3937" />
       <source>Add &amp;translation...</source>
       <translation>&amp;Übersetzung hinzufügen...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3940" />
+      <location filename="../Project/Project.py" line="3938" />
       <source>Add a translation to the current project</source>
       <translation>Eine Übersetzung zum aktuellen Projekt hinzufügen</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3941" />
+      <location filename="../Project/Project.py" line="3939" />
       <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Übersetzung hinzufügen...&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog, mit dem eine Übersetzung zum aktuellen Projekt hinzugefügt werden kann.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3950" />
+      <location filename="../Project/Project.py" line="3948" />
       <source>Search new files</source>
       <translation>Neue Dateien suchen</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3949" />
+      <source>Searc&amp;h new files...</source>
+      <translation>Neue &amp;Dateien suchen...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3951" />
-      <source>Searc&amp;h new files...</source>
-      <translation>Neue &amp;Dateien suchen...</translation>
+      <source>Search new files in the project directory.</source>
+      <translation>Sucht neue Dateien im Projektverzeichnis.</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3953" />
-      <source>Search new files in the project directory.</source>
-      <translation>Sucht neue Dateien im Projektverzeichnis.</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3955" />
       <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Neue Dateien suchen...&lt;/b&gt;&lt;p&gt;Dies sucht im Projektverzeichnis und in registrierten Unterverzeichnissen nach neuen Dateien (Quellen, *.ui, *.idl, *.proto).&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3963" />
+      <source>Search Project File</source>
+      <translation>Projektdatei suchen</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3964" />
+      <source>Search Project File...</source>
+      <translation>Projektdatei suchen...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3965" />
-      <source>Search Project File</source>
-      <translation>Projektdatei suchen</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3966" />
-      <source>Search Project File...</source>
-      <translation>Projektdatei suchen...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3967" />
       <source>Alt+Ctrl+P</source>
       <comment>Project|Search Project File</comment>
       <translation>Alt+Ctrl+P</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3970" />
+      <location filename="../Project/Project.py" line="3968" />
       <source>Search for a file in the project list of files.</source>
       <translation>Suche nach einer Datei in der Liste der Projektdateien.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3972" />
+      <location filename="../Project/Project.py" line="3970" />
       <source>&lt;b&gt;Search Project File&lt;/b&gt;&lt;p&gt;This searches for a file in the project list of files.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Projektdatei suchen&lt;/b&gt;&lt;p&gt;Dies sucht nach einer Datei in der Liste der Projektdateien.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3978" />
+      <source>Project properties</source>
+      <translation>Projekteigenschaften</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3980" />
-      <source>Project properties</source>
-      <translation>Projekteigenschaften</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Eigenschaften...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3982" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Eigenschaften...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3984" />
       <source>Show the project properties</source>
       <translation>Zeigt die Projekteigenschaften an</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3985" />
+      <location filename="../Project/Project.py" line="3983" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Eigenschaften...&lt;/b&gt;&lt;p&gt;Dies zeigt einen Dialog an, mit dem die Projekteigenschaften bearbeitet werden können.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3991" />
+      <source>User project properties</source>
+      <translation>Nutzer bezogene Projektdaten</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3993" />
-      <source>User project properties</source>
-      <translation>Nutzer bezogene Projektdaten</translation>
+      <source>&amp;User Properties...</source>
+      <translation>&amp;Nutzer bezogene Projektdaten...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3995" />
-      <source>&amp;User Properties...</source>
-      <translation>&amp;Nutzer bezogene Projektdaten...</translation>
+      <source>Show the user specific project properties</source>
+      <translation>Zeigt die Nutzer bezogenen Projektdaten an</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3997" />
-      <source>Show the user specific project properties</source>
-      <translation>Zeigt die Nutzer bezogenen Projektdaten an</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3999" />
       <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Nutzer bezogene Projektdaten...&lt;/b&gt;&lt;p&gt;Dies zeigt einen Dialog an, um Nutzer bezogene Projektdaten zu bearbeiten.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4008" />
+      <location filename="../Project/Project.py" line="4006" />
       <source>Filetype Associations</source>
       <translation>Dateitypzuordnungen</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4009" />
+      <location filename="../Project/Project.py" line="4007" />
       <source>Filetype Associations...</source>
       <translation>Dateitypzuordnungen...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4012" />
+      <location filename="../Project/Project.py" line="4010" />
       <source>Show the project file type associations</source>
       <translation>Zeigt die Dateitypzuordnungen des Projektes</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4013" />
+      <location filename="../Project/Project.py" line="4011" />
       <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Dateitypzuordnungen...&lt;/b&gt;&lt;p&gt;Dies zeigt einen Dialog zur Eingabe der Dateitypzuordnungen des Projektes. Diese Zuordnungen bestimmen den Typ (Quellen, Formulare, Schnittstellen, Protokolle oder Sonstige) über ein Dateinamenmuster. Sie werden genutzt, wenn eine Datei zum Projekt hinzugefügt oder wenn nach neuen Dateien gesucht wird.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4026" />
+      <location filename="../Project/Project.py" line="4024" />
       <source>Lexer Associations</source>
       <translation>Lexerzuordnungen</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4025" />
+      <source>Lexer Associations...</source>
+      <translation>Lexerzuordnungen...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4027" />
-      <source>Lexer Associations...</source>
-      <translation>Lexerzuordnungen...</translation>
+      <source>Show the project lexer associations (overriding defaults)</source>
+      <translation>Zeigt die projektspezifischen Lexerzuordnungen</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4029" />
-      <source>Show the project lexer associations (overriding defaults)</source>
-      <translation>Zeigt die projektspezifischen Lexerzuordnungen</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4031" />
       <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Lexerzuordnungen&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog, um die projektspezifischen Lexerzuordnungen zu bearbeiten. Diese Zuordnungen überschreiben die globalen Lexerzuordnungen. Lexer werden verwendet, um den Editortext einzufärben.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4044" />
+      <location filename="../Project/Project.py" line="4042" />
       <source>Debugger Properties</source>
       <translation>Debugger-Eigenschaften</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4043" />
+      <source>Debugger &amp;Properties...</source>
+      <translation>Debugger-&amp;Eigenschaften...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4045" />
-      <source>Debugger &amp;Properties...</source>
-      <translation>Debugger-&amp;Eigenschaften...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4047" />
       <source>Show the debugger properties</source>
       <translation>Debugger-Eigenschaften anzeigen</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4048" />
+      <location filename="../Project/Project.py" line="4046" />
       <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Debugger-Eigenschaften...&lt;/b&gt;&lt;p&gt;Dies zeigt einen Dialog an, um die projektspezifischen Debugger-Einstellungen zu bearbeiten.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4057" />
+      <location filename="../Project/Project.py" line="4055" />
       <source>Load</source>
       <translation>Laden</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4056" />
+      <source>&amp;Load</source>
+      <translation>&amp;Laden</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4058" />
-      <source>&amp;Load</source>
-      <translation>&amp;Laden</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4060" />
       <source>Load the debugger properties</source>
       <translation>Debugger-Eigenschaften laden</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4061" />
+      <location filename="../Project/Project.py" line="4059" />
       <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Debugger-Eigenschaften laden&lt;/b&gt;&lt;p&gt;Dies lädt die projektspezifischen Debugger-Einstellungen.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4069" />
+      <location filename="../Project/Project.py" line="4067" />
       <source>Save</source>
       <translation>Speichern</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4072" />
+      <location filename="../Project/Project.py" line="4070" />
       <source>Save the debugger properties</source>
       <translation>Debugger-Eigenschaften speichern</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4073" />
+      <location filename="../Project/Project.py" line="4071" />
       <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Debugger-Eigenschaften speichern&lt;/b&gt;&lt;p&gt;Dies speichert die projektspezifischen Debugger-Einstellungen.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4081" />
+      <location filename="../Project/Project.py" line="4079" />
       <source>Delete</source>
       <translation>Löschen</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4080" />
+      <source>&amp;Delete</source>
+      <translation>&amp;Löschen</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4082" />
-      <source>&amp;Delete</source>
-      <translation>&amp;Löschen</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4084" />
       <source>Delete the debugger properties</source>
       <translation>Debugger-Eigenschaften löschen</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4085" />
+      <location filename="../Project/Project.py" line="4083" />
       <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Debugger-Eigenschaften löschen&lt;/b&gt;&lt;p&gt;Dies löscht die Datei mit den projektspezifischen Debugger-Einstellungen.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4094" />
+      <location filename="../Project/Project.py" line="4092" />
       <source>Reset</source>
       <translation>Zurücksetzen</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4093" />
+      <source>&amp;Reset</source>
+      <translation>&amp;Zurücksetzen</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4095" />
-      <source>&amp;Reset</source>
-      <translation>&amp;Zurücksetzen</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4097" />
       <source>Reset the debugger properties</source>
       <translation>Debugger-Eigenschaften zurücksetzen</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4098" />
+      <location filename="../Project/Project.py" line="4096" />
       <source>&lt;b&gt;Reset Debugger Properties&lt;/b&gt;&lt;p&gt;This resets the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Debugger-Eigenschaften zurücksetzen&lt;/b&gt;&lt;p&gt;Dies setzt die projektspezifischen Debugger-Einstellungen zurück.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4107" />
+      <location filename="../Project/Project.py" line="4106" />
+      <source>Load session</source>
+      <translation>Sitzung laden</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4109" />
-      <location filename="../Project/Project.py" line="4108" />
-      <source>Load session</source>
-      <translation>Sitzung laden</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4111" />
       <source>Load the projects session file.</source>
       <translation>Laden der Projektsitzung.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4112" />
+      <location filename="../Project/Project.py" line="4110" />
       <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation>&lt;b&gt;Sitzung laden&lt;/b&gt;&lt;p&gt;Dies lädt eine Projektsitzungsdatei. Die Sitzung enthält die folgenden Daten.&lt;br&gt;- alle offenen Quelltextdateien&lt;br&gt;- alle Haltepunkte&lt;br&gt;- die Kommandozeilenparameter&lt;br&gt;- das Arbeitsverzeichnis&lt;br&gt;- das Ausnahmemeldungsflag&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4125" />
+      <location filename="../Project/Project.py" line="4124" />
+      <source>Save session</source>
+      <translation>Sitzung speichern</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4127" />
-      <location filename="../Project/Project.py" line="4126" />
-      <source>Save session</source>
-      <translation>Sitzung speichern</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4129" />
       <source>Save the projects session file.</source>
       <translation>Speichern der Projektsitzung.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4130" />
+      <location filename="../Project/Project.py" line="4128" />
       <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation>&lt;b&gt;Sitzung speichern&lt;/b&gt;&lt;p&gt;Dies speichert eine Projektsitzungsdatei. Die Sitzung enthält die folgenden Daten.&lt;br&gt;- alle offenen Quelltextdateien&lt;br&gt;- alle Haltepunkte&lt;br&gt;- die Kommandozeilenparameter&lt;br&gt;- das Arbeitsverzeichnis&lt;br&gt;- das Ausnahmemeldungsflag&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4143" />
+      <location filename="../Project/Project.py" line="4142" />
+      <source>Delete session</source>
+      <translation>Sitzung löschen</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4145" />
-      <location filename="../Project/Project.py" line="4144" />
-      <source>Delete session</source>
-      <translation>Sitzung löschen</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4147" />
       <source>Delete the projects session file.</source>
       <translation>Löscht die Projektsitzungsdatei.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4148" />
+      <location filename="../Project/Project.py" line="4146" />
       <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
       <translation>&lt;b&gt;Sitzung löschen&lt;/b&gt;&lt;p&gt;Dies löscht die Sitzungsdatei des Projektes.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4158" />
+      <location filename="../Project/Project.py" line="4156" />
       <source>Code Metrics</source>
       <translation>Quelltextmetriken</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4159" />
+      <location filename="../Project/Project.py" line="4157" />
       <source>&amp;Code Metrics...</source>
       <translation>&amp;Quelltextmetriken...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4162" />
+      <location filename="../Project/Project.py" line="4160" />
       <source>Show some code metrics for the project.</source>
       <translation>Zeige einige Quelltextmetriken für das Projekt.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4163" />
+      <location filename="../Project/Project.py" line="4161" />
       <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Quelltextmetriken...&lt;/b&gt;&lt;p&gt;Dies zeigt einige Quelltextmetriken für alle Python-Dateien des Projektes.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4172" />
+      <location filename="../Project/Project.py" line="4170" />
       <source>Python Code Coverage</source>
       <translation>Python-Quelltext-Abdeckung</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4173" />
+      <location filename="../Project/Project.py" line="4171" />
       <source>Code Co&amp;verage...</source>
       <translation>&amp;Quelltext Abdeckung...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4176" />
+      <location filename="../Project/Project.py" line="4174" />
       <source>Show code coverage information for the project.</source>
       <translation>Zeige die Quelltextabdeckung für das Projekt.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4177" />
+      <location filename="../Project/Project.py" line="4175" />
       <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Quelltext Abdeckung...&lt;/b&gt;&lt;p&gt;Dies zeigt die Quelltextabdeckung für alle Python-Dateien des Projektes an.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5062" />
-      <location filename="../Project/Project.py" line="5039" />
-      <location filename="../Project/Project.py" line="4186" />
+      <location filename="../Project/Project.py" line="5060" />
+      <location filename="../Project/Project.py" line="5037" />
+      <location filename="../Project/Project.py" line="4184" />
       <source>Profile Data</source>
       <translation>Profildaten</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4187" />
+      <location filename="../Project/Project.py" line="4185" />
       <source>&amp;Profile Data...</source>
       <translation>&amp;Profildaten...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4190" />
+      <location filename="../Project/Project.py" line="4188" />
       <source>Show profiling data for the project.</source>
       <translation>Zeige Profildaten des aktuellen Projektes.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4191" />
+      <location filename="../Project/Project.py" line="4189" />
       <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Profildaten...&lt;/b&gt;&lt;p&gt;Dies zeigt die Profildaten des Projektes.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5116" />
-      <location filename="../Project/Project.py" line="4201" />
+      <location filename="../Project/Project.py" line="5114" />
+      <location filename="../Project/Project.py" line="4199" />
       <source>Application Diagram</source>
       <translation>Applikations-Diagramm</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4202" />
+      <location filename="../Project/Project.py" line="4200" />
       <source>&amp;Application Diagram...</source>
       <translation>&amp;Applikations-Diagramm...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4205" />
+      <location filename="../Project/Project.py" line="4203" />
       <source>Show a diagram of the project.</source>
       <translation>Zeigt ein Diagramm des Projektes.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4206" />
+      <location filename="../Project/Project.py" line="4204" />
       <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Applikations-Diagramm...&lt;/b&gt;&lt;p&gt;Dies zeigt ein Diagramm des Projektes.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4215" />
+      <location filename="../Project/Project.py" line="4213" />
       <source>Load Diagram</source>
       <translation>Diagramm laden</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4216" />
+      <location filename="../Project/Project.py" line="4214" />
       <source>&amp;Load Diagram...</source>
       <translation>Diagramm &amp;laden...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4219" />
+      <location filename="../Project/Project.py" line="4217" />
       <source>Load a diagram from file.</source>
       <translation>Lade ein Diagramm aus einer Datei.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4220" />
+      <location filename="../Project/Project.py" line="4218" />
       <source>&lt;b&gt;Load Diagram...&lt;/b&gt;&lt;p&gt;This loads a diagram from file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Diagramm laden...&lt;/b&gt;&lt;p&gt;Dies lädt ein Diagramm aus einer Datei.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5298" />
-      <location filename="../Project/Project.py" line="5250" />
-      <location filename="../Project/Project.py" line="4230" />
+      <location filename="../Project/Project.py" line="5296" />
+      <location filename="../Project/Project.py" line="5248" />
+      <location filename="../Project/Project.py" line="4228" />
       <source>Create Package List</source>
       <translation>Erzeuge Paketliste</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4232" />
+      <location filename="../Project/Project.py" line="4230" />
       <source>Create &amp;Package List</source>
       <translation>Erzeuge &amp;Paketliste</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4235" />
+      <location filename="../Project/Project.py" line="4233" />
       <source>Create an initial PKGLIST file for an eric plugin.</source>
       <translation>Erzeugt eine erste PKGLIST-Datei für ein eric Plugin.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4236" />
+      <location filename="../Project/Project.py" line="4234" />
       <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Erzeuge Paketliste&lt;/b&gt;&lt;p&gt;Dies erzeugt eine erste Liste von Dateien, die in ein eric Pluginarchive einbezogen werden sollen. Die Liste wird aus der Projektdatei erzeugt.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5351" />
-      <location filename="../Project/Project.py" line="4246" />
+      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="4244" />
       <source>Create Plugin Archives</source>
       <translation>Erzeuge Plugin Archive</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4248" />
+      <location filename="../Project/Project.py" line="4246" />
       <source>Create Plugin &amp;Archives</source>
       <translation>Erzeuge Plugin &amp;Archive</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4251" />
+      <location filename="../Project/Project.py" line="4249" />
       <source>Create eric plugin archive files.</source>
       <translation>Erzeugt eric Plugin Archivdateien.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4252" />
+      <location filename="../Project/Project.py" line="4250" />
       <source>&lt;b&gt;Create Plugin Archives&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Erzeuge Plugin Archive&lt;/b&gt;&lt;p&gt;Dies erzeugt eric Plugin Archivdateien mit den Dateien, die in einer PKGLIST*-Datei angegeben wurden. Der Archivname wird aus dem Namen des Hauptskriptes generiert, falls er nicht in der Paketlistendatei angegeben ist.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4261" />
+      <source>Create Plugin Archives (Snapshot)</source>
+      <translation>Erzeuge Plugin Archive (Snapshot)</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4263" />
-      <source>Create Plugin Archives (Snapshot)</source>
-      <translation>Erzeuge Plugin Archive (Snapshot)</translation>
+      <source>Create Plugin Archives (&amp;Snapshot)</source>
+      <translation>Erzeuge Plugin Archive (&amp;Snapshot)</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4265" />
-      <source>Create Plugin Archives (&amp;Snapshot)</source>
-      <translation>Erzeuge Plugin Archive (&amp;Snapshot)</translation>
+      <source>Create eric plugin archive files (snapshot releases).</source>
+      <translation>Erzeugt eric Plugin Archivdateien (Snapshot Releases).</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4267" />
-      <source>Create eric plugin archive files (snapshot releases).</source>
-      <translation>Erzeugt eric Plugin Archivdateien (Snapshot Releases).</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4269" />
       <source>&lt;b&gt;Create Plugin Archives (Snapshot)&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Erzeuge Plugin Archive (Snapshot)&lt;/b&gt;&lt;p&gt;Dies erzeugt eric Plugin Archivdateien mit den Dateien, die in der PKGLIST*-Datei angegeben wurden. Der Archivname wird aus dem Namen des Hauptskriptes generiert, falls er nicht in der Paketlistendatei angegeben ist. Der Versionseintrag des Hauptskriptes wird verändert, um ein Snapshot Release anzuzeigen.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5749" />
-      <location filename="../Project/Project.py" line="5723" />
-      <location filename="../Project/Project.py" line="5678" />
-      <location filename="../Project/Project.py" line="4284" />
+      <location filename="../Project/Project.py" line="5747" />
+      <location filename="../Project/Project.py" line="5721" />
+      <location filename="../Project/Project.py" line="5676" />
+      <location filename="../Project/Project.py" line="4282" />
       <source>Execute Make</source>
       <translation>Make ausführen</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4285" />
+      <location filename="../Project/Project.py" line="4283" />
       <source>&amp;Execute Make</source>
       <translation>&amp;Make ausführen</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4288" />
+      <location filename="../Project/Project.py" line="4286" />
       <source>Perform a 'make' run.</source>
       <translation>Führt eine 'make' Lauf aus.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4289" />
+      <location filename="../Project/Project.py" line="4287" />
       <source>&lt;b&gt;Execute Make&lt;/b&gt;&lt;p&gt;This performs a 'make' run to rebuild the configured target.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Make ausführen&lt;/b&gt;&lt;p&gt;Die führt einen 'make' Lauf aus, um das konfigurierte Ziel zu bauen.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5728" />
-      <location filename="../Project/Project.py" line="4298" />
+      <location filename="../Project/Project.py" line="5726" />
+      <location filename="../Project/Project.py" line="4296" />
       <source>Test for Changes</source>
       <translation>Auf Änderungen prüfen</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4299" />
+      <location filename="../Project/Project.py" line="4297" />
       <source>&amp;Test for Changes</source>
       <translation>Auf Änderungen &amp;prüfen</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4302" />
+      <location filename="../Project/Project.py" line="4300" />
       <source>Question 'make', if a rebuild is needed.</source>
       <translation>Fragt 'make', ob ein Neubau erforderlich ist.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4303" />
+      <location filename="../Project/Project.py" line="4301" />
       <source>&lt;b&gt;Test for Changes&lt;/b&gt;&lt;p&gt;This questions 'make', if a rebuild of the configured target is necessary.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Auf Änderungen prüfen&lt;/b&gt;&lt;p&gt;Dies fragt 'make', ob ein Neubau des konfigurierten Zieles erforderlich ist.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4329" />
+      <source>&amp;Project</source>
+      <translation>&amp;Projekt</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4330" />
+      <source>Open &amp;Recent Projects</source>
+      <translation>Zu&amp;letzt geöffnete Projekte</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4331" />
-      <source>&amp;Project</source>
-      <translation>&amp;Projekt</translation>
+      <source>Session</source>
+      <translation>Sitzung</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4332" />
-      <source>Open &amp;Recent Projects</source>
-      <translation>Zu&amp;letzt geöffnete Projekte</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4333" />
-      <source>Session</source>
-      <translation>Sitzung</translation>
+      <source>Debugger</source>
+      <translation>Debugger</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4334" />
-      <source>Debugger</source>
-      <translation>Debugger</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4336" />
       <source>Project-T&amp;ools</source>
       <translation>Projekt&amp;werkzeuge</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4337" />
+      <location filename="../Project/Project.py" line="4335" />
       <source>&amp;Version Control</source>
       <translation>&amp;Versionskontrolle</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4339" />
+      <source>Chec&amp;k</source>
+      <translation>&amp;Prüfen</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4341" />
-      <source>Chec&amp;k</source>
-      <translation>&amp;Prüfen</translation>
+      <source>Sho&amp;w</source>
+      <translation>&amp;Zeige</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4342" />
+      <source>&amp;Diagrams</source>
+      <translation>&amp;Diagramme</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4343" />
-      <source>Sho&amp;w</source>
-      <translation>&amp;Zeige</translation>
+      <source>Pac&amp;kagers</source>
+      <translation>Pa&amp;ketierer</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4344" />
-      <source>&amp;Diagrams</source>
-      <translation>&amp;Diagramme</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4345" />
-      <source>Pac&amp;kagers</source>
-      <translation>Pa&amp;ketierer</translation>
+      <source>Source &amp;Documentation</source>
+      <translation>&amp;Quelltextdokumentation</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4346" />
-      <source>Source &amp;Documentation</source>
-      <translation>&amp;Quelltextdokumentation</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4348" />
       <source>Make</source>
       <translation>Make</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4471" />
-      <location filename="../Project/Project.py" line="4468" />
+      <location filename="../Project/Project.py" line="4469" />
+      <location filename="../Project/Project.py" line="4466" />
       <source>Project</source>
       <translation>Projekt</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4532" />
+      <location filename="../Project/Project.py" line="4530" />
       <source>&amp;Clear</source>
       <translation>&amp;Löschen</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4694" />
+      <location filename="../Project/Project.py" line="4692" />
       <source>Search New Files</source>
       <translation>Neue Dateien suchen</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4695" />
+      <location filename="../Project/Project.py" line="4693" />
       <source>There were no new files found to be added.</source>
       <translation>Es wurden keine neuen Dateien gefunden.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4842" />
-      <location filename="../Project/Project.py" line="4830" />
+      <location filename="../Project/Project.py" line="4840" />
+      <location filename="../Project/Project.py" line="4828" />
       <source>Version Control System</source>
       <translation>Versionskontrollsystem</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4831" />
+      <location filename="../Project/Project.py" line="4829" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found. &lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das ausgewählte Versionskontrollsystem &lt;b&gt;{0}&lt;/b&gt; konnte nicht gefunden werden.&lt;br/&gt;Ignoriere Übersteuerung.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4843" />
+      <location filename="../Project/Project.py" line="4841" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Disabling version control.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das ausgewählte Versionskontrollsystem &lt;b&gt;{0}&lt;/b&gt; konnte nicht gefunden werden.&lt;br/&gt;Versionskontrolle nicht möglich.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4989" />
+      <location filename="../Project/Project.py" line="4987" />
       <source>Coverage Data</source>
       <translation>Quelltext Abdeckungsdaten</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5040" />
-      <location filename="../Project/Project.py" line="4990" />
+      <location filename="../Project/Project.py" line="5038" />
+      <location filename="../Project/Project.py" line="4988" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation>Für das aktuelle Projekt ist kein Hauptskript festgelegt. Abbruch</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5012" />
+      <location filename="../Project/Project.py" line="5010" />
       <source>Code Coverage</source>
       <translation>Quelltext Abdeckung</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5013" />
+      <location filename="../Project/Project.py" line="5011" />
       <source>Please select a coverage file</source>
       <translation>Bitte wählen Sie eine Datei mit Abdeckungsdaten</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5063" />
+      <location filename="../Project/Project.py" line="5061" />
       <source>Please select a profile file</source>
       <translation>Bitte wählen Sie eine Datei mit Profildaten</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5117" />
+      <location filename="../Project/Project.py" line="5115" />
       <source>Include module names?</source>
       <translation>Modulnamen anzeigen?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5251" />
+      <location filename="../Project/Project.py" line="5249" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;PKGLIST&lt;/b&gt; existiert bereits.&lt;/p&gt;&lt;p&gt;Überschreiben?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5299" />
+      <location filename="../Project/Project.py" line="5297" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;PKGLIST&lt;/b&gt; konnte nicht erzeugt werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5563" />
-      <location filename="../Project/Project.py" line="5522" />
-      <location filename="../Project/Project.py" line="5478" />
-      <location filename="../Project/Project.py" line="5470" />
-      <location filename="../Project/Project.py" line="5453" />
-      <location filename="../Project/Project.py" line="5418" />
-      <location filename="../Project/Project.py" line="5391" />
-      <location filename="../Project/Project.py" line="5364" />
-      <location filename="../Project/Project.py" line="5342" />
-      <location filename="../Project/Project.py" line="5330" />
-      <location filename="../Project/Project.py" line="5317" />
+      <location filename="../Project/Project.py" line="5561" />
+      <location filename="../Project/Project.py" line="5520" />
+      <location filename="../Project/Project.py" line="5476" />
+      <location filename="../Project/Project.py" line="5468" />
+      <location filename="../Project/Project.py" line="5451" />
+      <location filename="../Project/Project.py" line="5416" />
+      <location filename="../Project/Project.py" line="5389" />
+      <location filename="../Project/Project.py" line="5362" />
+      <location filename="../Project/Project.py" line="5340" />
+      <location filename="../Project/Project.py" line="5328" />
+      <location filename="../Project/Project.py" line="5315" />
       <source>Create Plugin Archive</source>
       <translation>Erzeuge Plugin Archiv</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5318" />
+      <location filename="../Project/Project.py" line="5316" />
       <source>The project does not have a main script defined. Aborting...</source>
       <translation>Für das Projekt wurde kein Hauptskript angegeben. Abbruch...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5331" />
+      <location filename="../Project/Project.py" line="5329" />
       <source>Select package lists:</source>
       <translation>Wähle Paketlisten:</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5343" />
+      <location filename="../Project/Project.py" line="5341" />
       <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Keine Paketlistendateien (PKGLIST*) verfügbar oder ausgewählt. Abbruch...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Creating plugin archives...</source>
       <translation>Erzeuge Plugin Archive...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Abort</source>
       <translation>Abbruch</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="5347" />
       <source>%v/%m Archives</source>
       <translation>%v/%m Archive</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5365" />
+      <location filename="../Project/Project.py" line="5363" />
       <source>&lt;p&gt;The 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 Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht geladen werden.&lt;br/&gt;Grund: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5392" />
+      <location filename="../Project/Project.py" line="5390" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not ready yet.&lt;/p&gt;&lt;p&gt;Please rework it and delete the'; initial_list' line of the header.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; ist noch nicht bereit.&lt;/p&gt;&lt;p&gt;Bitte überarbeite sie und löschen die Zeile '; initial_list' des Dateikopfes.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5419" />
+      <location filename="../Project/Project.py" line="5417" />
       <source>&lt;p&gt;The eric plugin archive 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 eric Plugin Archivdatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht erzeugt werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5454" />
+      <location filename="../Project/Project.py" line="5452" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&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 im Archiv gespeichert werde. Sie wird ignoriert.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5471" />
+      <location filename="../Project/Project.py" line="5469" />
       <source>&lt;p&gt;The eric plugin archive files were created with some errors.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die eric Plugin Archivdateien wurden mit einigen Fehlern erzeugt.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5479" />
+      <location filename="../Project/Project.py" line="5477" />
       <source>&lt;p&gt;The eric plugin archive files were created successfully.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die eric Plugin Archivdateien wurden erfolgreich erzeugt.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5523" />
+      <location filename="../Project/Project.py" line="5521" />
       <source>&lt;p&gt;The plugin 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 Plugindatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelesen werden.&lt;br&gt;Grund: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5564" />
+      <location filename="../Project/Project.py" line="5562" />
       <source>&lt;p&gt;The plugin 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 Plugindatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelesen werden.&lt;br&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5679" />
+      <location filename="../Project/Project.py" line="5677" />
       <source>The make process did not start.</source>
       <translation>Der make Prozess ist nicht gestartet.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5724" />
+      <location filename="../Project/Project.py" line="5722" />
       <source>The make process crashed.</source>
       <translation>Der make Prozess ist abgestürzt.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5731" />
+      <location filename="../Project/Project.py" line="5729" />
       <source>&lt;p&gt;There are changes that require the configured make target &lt;b&gt;{0}&lt;/b&gt; to be rebuilt.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Es gibt Änderungen, die einen Neubau des konfigurierten Zieles &lt;b&gt;{0}&lt;/b&gt; erfordern.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5736" />
+      <location filename="../Project/Project.py" line="5734" />
       <source>&lt;p&gt;There are changes that require the default make target to be rebuilt.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Es gibt Änderungen, die einen Neubau des Standardzieles erfordern.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5750" />
+      <location filename="../Project/Project.py" line="5748" />
       <source>The makefile contains errors.</source>
       <translation>Die make Datei enthält Fehler.</translation>
     </message>
@@ -55688,8 +55708,8 @@
   <context>
     <name>ProjectFormsBrowser</name>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="995" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="961" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="960" />
       <location filename="../Project/ProjectFormsBrowser.py" line="926" />
       <location filename="../Project/ProjectFormsBrowser.py" line="71" />
       <source>Forms</source>
@@ -56008,32 +56028,32 @@
       <translation>{0} konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass es sich im Suchpfad befindet.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="955" />
       <location filename="../Project/ProjectFormsBrowser.py" line="921" />
       <source>Compiling forms...</source>
       <translation>Formular übersetzen...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
       <location filename="../Project/ProjectFormsBrowser.py" line="922" />
       <source>Abort</source>
       <translation>Abbrechen</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="958" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
       <location filename="../Project/ProjectFormsBrowser.py" line="923" />
       <source>%v/%m Forms</source>
       <translation>%v/%m Formulare</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="992" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="990" />
       <source>Determining changed forms...</source>
       <translation>Ermittle veränderte Formulare...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1020" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1018" />
       <source>Compiling changed forms...</source>
       <translation>Übersetze veränderte Formulare...</translation>
     </message>
@@ -56207,25 +56227,25 @@
       <translation>&lt;p&gt;{0} konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass es über den Suchpfad verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="643" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="612" />
       <source>Compiling interfaces...</source>
       <translation>Übersetze IDL-Dateien...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="613" />
       <source>Abort</source>
       <translation>Abbrechen</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="646" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="614" />
       <source>%v/%m Interfaces</source>
       <translation>%v/%m Schnittstellen</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="649" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="648" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="617" />
       <source>Interfaces</source>
       <translation>Schnittstellen</translation>
@@ -56761,25 +56781,25 @@
       <translation>Der konfigurierte Compiler ist ungültig.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="691" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="657" />
       <source>Compiling Protocols...</source>
       <translation>Protokolle übersetzen...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="658" />
       <source>Abort</source>
       <translation>Abbruch</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="694" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="659" />
       <source>%v/%m Protocols</source>
       <translation>%v/%m Protokolle</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="697" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="696" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="662" />
       <source>Protocols</source>
       <translation>Protokolle</translation>
@@ -56788,8 +56808,8 @@
   <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="848" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="779" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="778" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="745" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="61" />
       <source>Resources</source>
@@ -56981,32 +57001,32 @@
       <translation>{0} konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass es sich im Suchpfad befindet.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="773" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="740" />
       <source>Compiling resources...</source>
       <translation>Übersetze Ressourcendateien...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="741" />
       <source>Abort</source>
       <translation>Abbrechen</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="776" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="742" />
       <source>%v/%m Resources</source>
       <translation>%v/%m Resourcen</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="845" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="843" />
       <source>Determining changed resources...</source>
       <translation>Ermittle veränderte Ressourcen...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="878" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="876" />
       <source>Compiling changed resources...</source>
       <translation>Übersetze veränderte Ressourcen...</translation>
     </message>
@@ -58220,37 +58240,37 @@
   <context>
     <name>PyCoverageDialog</name>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="62" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="63" />
       <source>Open</source>
       <translation>Öffnen</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="65" />
-      <source>Annotate</source>
-      <translation>Kommentieren</translation>
-    </message>
-    <message>
       <location filename="../DataViews/PyCoverageDialog.py" line="66" />
+      <source>Annotate</source>
+      <translation>Kommentieren</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="67" />
       <source>Annotate all</source>
       <translation>Alle kommentieren</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="68" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="69" />
       <source>Delete annotated files</source>
       <translation>Lösche kommentierte Dateien</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="70" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="71" />
       <source>Erase Coverage Info</source>
       <translation>Lösche Abdeckungsinfo</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="244" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="248" />
       <source>Parse Error</source>
       <translation>Parsefehler</translation>
     </message>
     <message numerus="yes">
-      <location filename="../DataViews/PyCoverageDialog.py" line="245" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="249" />
       <source>%n file(s) could not be parsed. Coverage info for these is not available.</source>
       <translation>
         <numerusform>Eine Datei konnte nicht geparst werden. Coverage Informationen sind für diese nicht verfügbar.</numerusform>
@@ -58258,25 +58278,25 @@
       </translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Annotating files...</source>
       <translation>Dateien kommentieren...</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Abort</source>
       <translation>Abbrechen</translation>
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="355" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="359" />
       <source>%v/%m Files</source>
       <translation>%v/%m Dateien</translation>
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="357" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="361" />
       <source>Coverage</source>
       <translation>Abdeckung</translation>
     </message>
@@ -58374,7 +58394,7 @@
   <context>
     <name>PyProfileDialog</name>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="244" />
+      <location filename="../DataViews/PyProfileDialog.py" line="248" />
       <location filename="../DataViews/PyProfileDialog.ui" line="0" />
       <source>Profile Results</source>
       <translation>Profilergebnisse</translation>
@@ -58461,58 +58481,58 @@
       <translation>%v/%m Dateien</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="357" />
-      <location filename="../DataViews/PyProfileDialog.py" line="89" />
+      <location filename="../DataViews/PyProfileDialog.py" line="361" />
+      <location filename="../DataViews/PyProfileDialog.py" line="90" />
       <source>Exclude Python Library</source>
       <translation>Python-Bibliothek ausblenden</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="93" />
+      <location filename="../DataViews/PyProfileDialog.py" line="94" />
       <source>Erase Profiling Info</source>
       <translation>Lösche Profilinformationen</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="95" />
+      <location filename="../DataViews/PyProfileDialog.py" line="96" />
       <source>Erase Timing Info</source>
       <translation>Lösche Timinginformationen</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="97" />
+      <location filename="../DataViews/PyProfileDialog.py" line="98" />
       <source>Erase All Infos</source>
       <translation>Lösche alle Informationen</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="223" />
+      <location filename="../DataViews/PyProfileDialog.py" line="227" />
       <source>function calls</source>
       <translation>Funktionsaufrufe</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="226" />
+      <location filename="../DataViews/PyProfileDialog.py" line="230" />
       <source>primitive calls</source>
       <translation>Einfache Aufrufe</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="228" />
+      <location filename="../DataViews/PyProfileDialog.py" line="232" />
       <source>CPU seconds</source>
       <translation>CPU Zeit (s)</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="245" />
+      <location filename="../DataViews/PyProfileDialog.py" line="249" />
       <source>&lt;p&gt;There is no profiling data available for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Es sind keine Profildaten für &lt;b&gt;{0}&lt;/b&gt; verfügbar.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="256" />
+      <location filename="../DataViews/PyProfileDialog.py" line="260" />
       <source>Loading Profiling Data</source>
       <translation>Profildaten laden</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="257" />
+      <location filename="../DataViews/PyProfileDialog.py" line="261" />
       <source>&lt;p&gt;The profiling data could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Profildaten konnten nicht aus der Datei &lt;b&gt;{0}&lt;/b&gt; gelesen werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="353" />
+      <location filename="../DataViews/PyProfileDialog.py" line="357" />
       <source>Include Python Library</source>
       <translation>Python-Bibliothek einblenden</translation>
     </message>
@@ -75715,38 +75735,38 @@
       <translation>%v/%m Dateien</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="47" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="48" />
       <source>Show</source>
       <translation>Zeige</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="49" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="50" />
       <source>Press to show all files containing an issue</source>
       <translation>Drücken, um alle Dateien mit Problemen anzuzeigen</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="102" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="104" />
       <source>Errors</source>
       <translation>Fehler</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297" />
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="265" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="302" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation>Fehler: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="283" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="286" />
       <source>Preparing files...</source>
       <translation>Bereite Dateien vor...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="310" />
       <source>Transferring data...</source>
       <translation>Übertrage Daten...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="407" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="414" />
       <source>No issues found.</source>
       <translation>Keine Probleme gefunden.</translation>
     </message>
@@ -76553,165 +76573,165 @@
   <context>
     <name>TaskViewer</name>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
+      <location filename="../Tasks/TaskViewer.py" line="60" />
       <source>Summary</source>
       <translation>Zusammenfassung</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
-      <source>Filename</source>
-      <translation>Dateiname</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="60" />
+      <source>Filename</source>
+      <translation>Dateiname</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="61" />
       <source>Line</source>
       <translation>Zeile</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="85" />
+      <location filename="../Tasks/TaskViewer.py" line="86" />
       <source>P&amp;roject Tasks</source>
       <translation>&amp;Projektaufgaben</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="87" />
+      <location filename="../Tasks/TaskViewer.py" line="88" />
       <source>&amp;Regenerate project tasks</source>
       <translation>Projektaufgaben &amp;regenerieren</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="91" />
+      <location filename="../Tasks/TaskViewer.py" line="92" />
       <source>&amp;Configure scan options</source>
       <translation>Scanoptionen &amp;konfigurieren</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="136" />
-      <location filename="../Tasks/TaskViewer.py" line="95" />
+      <location filename="../Tasks/TaskViewer.py" line="137" />
+      <location filename="../Tasks/TaskViewer.py" line="96" />
       <source>&amp;New Task...</source>
       <translation>&amp;Neue Aufgabe...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="97" />
+      <location filename="../Tasks/TaskViewer.py" line="98" />
       <source>New &amp;Sub-Task...</source>
       <translation>Neue &amp;Unteraufgabe...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="103" />
+      <location filename="../Tasks/TaskViewer.py" line="104" />
       <source>&amp;Go To</source>
       <translation>&amp;Gehe zu</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="106" />
+      <location filename="../Tasks/TaskViewer.py" line="107" />
       <source>&amp;Copy</source>
       <translation>&amp;Kopieren</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="142" />
-      <location filename="../Tasks/TaskViewer.py" line="108" />
+      <location filename="../Tasks/TaskViewer.py" line="143" />
+      <location filename="../Tasks/TaskViewer.py" line="109" />
       <source>&amp;Paste</source>
       <translation>Ein&amp;fügen</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="144" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="145" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>Paste as &amp;Main Task</source>
       <translation>Als &amp;Hauptaufgabe einfügen</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>&amp;Delete</source>
       <translation>&amp;Löschen</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="115" />
+      <location filename="../Tasks/TaskViewer.py" line="116" />
       <source>&amp;Mark Completed</source>
       <translation>Als &amp;beendet markieren</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="147" />
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="148" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>Lösche beendete &amp;Aufgaben</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>P&amp;roperties...</source>
       <translation>&amp;Eigenschaften...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>&amp;Filtered display</source>
       <translation>Gef&amp;ilterte Anzeige</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="156" />
-      <location filename="../Tasks/TaskViewer.py" line="128" />
+      <location filename="../Tasks/TaskViewer.py" line="157" />
+      <location filename="../Tasks/TaskViewer.py" line="129" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>Fil&amp;terkonfiguration...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="159" />
-      <location filename="../Tasks/TaskViewer.py" line="131" />
+      <location filename="../Tasks/TaskViewer.py" line="160" />
+      <location filename="../Tasks/TaskViewer.py" line="132" />
       <source>Resi&amp;ze columns</source>
       <translation>Spaltenbreite an&amp;passen</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="162" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="163" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Configure...</source>
       <translation>Einstellungen...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="179" />
+      <location filename="../Tasks/TaskViewer.py" line="180" />
       <source>Extracted Tasks</source>
       <translation>Ausgelesene Aufgaben</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
+      <location filename="../Tasks/TaskViewer.py" line="182" />
       <source>Manual Tasks</source>
       <translation>Manuelle Aufgaben</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="699" />
-      <source>Activate task filter</source>
-      <translation>Aufgabenfilter aktivieren</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="700" />
+      <source>Activate task filter</source>
+      <translation>Aufgabenfilter aktivieren</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="701" />
       <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="731" />
-      <source>Scan Filter Patterns</source>
-      <translation>Scanfiltermuster</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="732" />
+      <source>Scan Filter Patterns</source>
+      <translation>Scanfiltermuster</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="733" />
       <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="771" />
-      <source>Extracting project tasks...</source>
-      <translation>Extrahiere Projektaufgaben...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="772" />
+      <source>Extracting project tasks...</source>
+      <translation>Extrahiere Projektaufgaben...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>Abort</source>
       <translation>Abbrechen</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="772" />
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>%v/%m Files</source>
       <translation>%v/%m Dateien</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="774" />
+      <location filename="../Tasks/TaskViewer.py" line="775" />
       <source>Tasks</source>
       <translation>Aufgaben</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="779" />
+      <location filename="../Tasks/TaskViewer.py" line="782" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>Extrahiere Projektaufgaben...
@@ -78861,122 +78881,122 @@
       <translation>Aktualisieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="454" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="472" />
       <source>&lt;h3&gt;CircuitPython Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Switch your device to 'bootloader' mode by double-pressing the reset button.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;(If this does not happen, then try shorter or longer pauses between presses.)&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h3&gt;CircuitPython Gerät&lt;/h3&gt;&lt;p&gt;Um das Gerät zum Flashen vorzubereiten, folgen sie den folgenden Schritten:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Aktiviere den 'Bootloader' Modus durch zweimaliges Drücken des Reset Knopfes.&lt;/li&gt;&lt;li&gt;Warten sie, bis das Gerät den 'Bootloader' Modus eingenommen hat.&lt;/li&gt;&lt;li&gt;(Falls dies nicht erfolgt, versuchen sie es mit einer kürzeren oder längeren Pause zwischen den Drücken.)&lt;/li&gt;&lt;li&gt;Stellen sie sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).&lt;/li&gt;&lt;li&gt;Wählen sie die zu flashende Firmwaredatei und klicken sie den Flash Knopf.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="513" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="480" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="531" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="498" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h3&gt;Pi Pico (RP2040) Gerät&lt;/h3&gt;&lt;p&gt;Um das Gerät zum Flashen vorzubereiten, folgen sie den folgenden Schritten:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;'Bootloader' Modus aktivieren (Gerät &lt;b&gt;ohne&lt;/b&gt; RESET Knopf):&lt;ul&gt;&lt;li&gt;Verbinden sie das Gerät während der BOOTSEL Knopf gedrückt gehalten wird.&lt;/li&gt;&lt;/ul&gt;'Bootloader' Modus aktivieren (Gerät &lt;b&gt;mit&lt;/b&gt; RESET Knopf):&lt;ul&gt;&lt;li&gt;RESET drücken und halten&lt;/li&gt;&lt;li&gt;BOOTSEL drücken und halten&lt;/li&gt;&lt;li&gt;RESET loslassen&lt;/li&gt;&lt;li&gt;BOOTSEL loslassen&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Warten sie, bis das Gerät den 'Bootloader' Modus eingenommen hat.&lt;/li&gt;&lt;li&gt;Stellen sie sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).&lt;/li&gt;&lt;li&gt;Wählen sie die zu flashende Firmwaredatei und klicken sie den Flash Knopf.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="588" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="606" />
       <source>'{0}' Board</source>
       <translation>'{0}' Board</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="619" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="637" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation>MicroPython/CircuitPython Dateien (*.uf2);;Alle Dateien (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="691" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="678" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="666" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="709" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="696" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="684" />
       <source>Manual Select</source>
       <translation>Manuelle Auswahl</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="796" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="760" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="734" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="814" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="778" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="752" />
       <source>Reset Instructions:</source>
       <translation>Reset Instruktionen:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="736" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="754" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Kein bekanntes Gerät erkannt.&lt;/h4&gt;&lt;p&gt;Folgen sie den entsprechenden Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="763" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="781" />
       <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
       <translation>&lt;h4&gt;{0} Firmware flashen&lt;/h4&gt;&lt;p&gt;Folgen sie den Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;&lt;hr/&gt;{1}</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="773" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="791" />
       <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Potentiell UF2 fähige Geräte gefunden&lt;/h4&gt;&lt;p&gt;Es wurde folgende potentiell UF2 fähige Geräte gefunden:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Folgen sie den Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="816" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Keine bekannten Geräte erkannt.&lt;/h4&gt;&lt;p&gt;Folgen sie den Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="810" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="828" />
       <source>Flash Instructions:</source>
       <translation>Flash Instruktionen:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="812" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="830" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h4&gt;Flash Method 'manuell' ausgewählt.&lt;/h4&gt;Folgen sie den Anweisungen, um ein Gerät mit manueller Eingabe der Parameter zu flashen.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Bringen sie das Gerät in den 'Bootloader' Modus.&lt;/li&gt;&lt;li&gt;Warten sie, bis das Gerät den 'Bootloader' Modus eingenommen hat.&lt;/li&gt;&lt;li&gt;Stellen sie sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).&lt;/li&gt;&lt;li&gt;Wählen sie die zu flashende Firmwaredatei und klicken sie den Flash Knopf.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="837" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
       <source>Boot Volume not found:</source>
       <translation>Boot Datenträger nicht gefunden:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="839" />
-      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
-      <translation>&lt;h4&gt;Es wurde kein Boot Datenträger gefunden.&lt;/h4&gt;&lt;p&gt;Bitte stellen sie sicher, dass der Boot Datenträger für das zu flashende Gerät verfügbar ist. </translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="845" />
-      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>Dieser Datenträger sollte die Bezeichnung &lt;b&gt;{0}&lt;/b&gt; haben. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="850" />
-      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>Dieser Datenträger sollte eine dieser Bezeichnungen haben.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="857" />
+      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
+      <translation>&lt;h4&gt;Es wurde kein Boot Datenträger gefunden.&lt;/h4&gt;&lt;p&gt;Bitte stellen sie sicher, dass der Boot Datenträger für das zu flashende Gerät verfügbar ist. </translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="863" />
+      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>Dieser Datenträger sollte die Bezeichnung &lt;b&gt;{0}&lt;/b&gt; haben. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="868" />
+      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>Dieser Datenträger sollte eine dieser Bezeichnungen haben.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="875" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Reset Instruktionen&lt;/h4&gt;&lt;p&gt;Folgen sie den Anweisungen, um das Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="894" />
       <source>Multiple Boot Volumes found:</source>
       <translation>Mehrere Boot Datenträger erkannt:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="878" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="896" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Mehrere Boot Datenträger wurden erkannt&lt;/h4&gt;&lt;p&gt;Diese Datenträgerpfade wurden erkannt.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Bitte stellen sie sicher, dass nur ein Gerät zum Flashen bereit ist. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="897" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="915" />
       <source>Flashing Firmware</source>
       <translation>Flashe Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="898" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="916" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Flashe die ausgewählte Firmware auf das Gerät. Bitte warten Sie bis sich das Gerät automatisch resettet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="905" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="923" />
       <source>Flashing {0}</source>
       <translation>Flashe {0}</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Flashe die {0} Firmware auf das Gerät. Bitte warten sie, bis sich das Gerät automatisch resettet.&lt;/p&gt;</translation>
     </message>
@@ -80674,7 +80694,7 @@
       <translation>&lt;b&gt;Sitzung speichern...&lt;/b&gt;&lt;p&gt;Dies speichert die aktuelle Sitzung in eine Datei. Es wird ein Dialog zur Eingabe des Dateinamens geöffnet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6999" />
+      <location filename="../UI/UserInterface.py" line="7022" />
       <location filename="../UI/UserInterface.py" line="1835" />
       <location filename="../UI/UserInterface.py" line="1832" />
       <source>Load session</source>
@@ -81408,7 +81428,7 @@
       <translation>&lt;b&gt;Installationsinformation&lt;/b&gt;&lt;p&gt;Öffnet einen Dialog zur Anzeige von Informationen über den Installationsprozess.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4097" />
+      <location filename="../UI/UserInterface.py" line="4120" />
       <location filename="../UI/UserInterface.py" line="2508" />
       <source>Report Bug</source>
       <translation>Fehler berichten</translation>
@@ -81979,8 +81999,8 @@
       <translation>&lt;b&gt;Tastaturkurzbefehle&lt;/b&gt;&lt;p&gt;Setze die Tastaturkurzbefehle der Applikation mit den bevorzugten Werten.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
-      <location filename="../UI/UserInterface.py" line="6657" />
+      <location filename="../UI/UserInterface.py" line="6698" />
+      <location filename="../UI/UserInterface.py" line="6680" />
       <location filename="../UI/UserInterface.py" line="2948" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Tastaturkurzbefehle exportieren</translation>
@@ -82001,7 +82021,7 @@
       <translation>&lt;b&gt;Tastaturkurzbefehle exportieren&lt;/b&gt;&lt;p&gt;Exportiert die Tastaturkurzbefehle der Applikation.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6692" />
+      <location filename="../UI/UserInterface.py" line="6715" />
       <location filename="../UI/UserInterface.py" line="2962" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Tastaturkurzbefehle importieren</translation>
@@ -82405,7 +82425,7 @@
       <translation>Einstellungen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5518" />
+      <location filename="../UI/UserInterface.py" line="5541" />
       <location filename="../UI/UserInterface.py" line="3645" />
       <location filename="../UI/UserInterface.py" line="3624" />
       <source>Help</source>
@@ -82470,467 +82490,477 @@
       <translation>&lt;h2&gt;Versionsnummern&lt;/h2&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7755" />
-      <location filename="../UI/UserInterface.py" line="4064" />
+      <location filename="../UI/UserInterface.py" line="4082" />
+      <source>Desktop</source>
+      <translation>Arbeitsumgebung</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="4085" />
+      <source>Session Type</source>
+      <translation>Sitzungstyp</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7778" />
+      <location filename="../UI/UserInterface.py" line="4087" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4098" />
+      <location filename="../UI/UserInterface.py" line="4121" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>E-Mail-Adresse oder Mailserver-Adresse sind leer. Bitte konfiguriere die E-Mail-Einstellungen im Einstellungsdialog.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4409" />
+      <location filename="../UI/UserInterface.py" line="4432" />
       <source>Restart application</source>
       <translation>Anwendung neu starten</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4410" />
+      <location filename="../UI/UserInterface.py" line="4433" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>Die Anwendung muss neu gestartet werden. Jetzt durchführen?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4444" />
+      <location filename="../UI/UserInterface.py" line="4467" />
       <source>&amp;Builtin Tools</source>
       <translation>&amp;Eingebaute Werkzeuge</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4461" />
+      <location filename="../UI/UserInterface.py" line="4484" />
       <source>&amp;Plugin Tools</source>
       <translation>&amp;Pluginwerkzeuge</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4464" />
+      <location filename="../UI/UserInterface.py" line="4487" />
       <source>&amp;User Tools</source>
       <translation>&amp;Benutzerwerkzeuge</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4490" />
+      <location filename="../UI/UserInterface.py" line="4513" />
       <source>Configure Tool Groups ...</source>
       <translation>Konfiguriere Werkzeuggruppen...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4494" />
+      <location filename="../UI/UserInterface.py" line="4517" />
       <source>Configure current Tool Group ...</source>
       <translation>Konfiguriere aktuelle Werkzeuggruppe...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4535" />
-      <location filename="../UI/UserInterface.py" line="4515" />
+      <location filename="../UI/UserInterface.py" line="4558" />
+      <location filename="../UI/UserInterface.py" line="4538" />
       <source>No User Tools Configured</source>
       <translation>Keine Benutzerwerkzeuge konfiguriert</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4609" />
+      <location filename="../UI/UserInterface.py" line="4632" />
       <source>&amp;Show all</source>
       <translation>Alle an&amp;zeigen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4611" />
+      <location filename="../UI/UserInterface.py" line="4634" />
       <source>&amp;Hide all</source>
       <translation>Alle &amp;ausblenden</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5646" />
-      <location filename="../UI/UserInterface.py" line="5636" />
-      <location filename="../UI/UserInterface.py" line="5589" />
-      <location filename="../UI/UserInterface.py" line="5580" />
-      <location filename="../UI/UserInterface.py" line="5419" />
-      <location filename="../UI/UserInterface.py" line="5410" />
-      <location filename="../UI/UserInterface.py" line="5349" />
-      <location filename="../UI/UserInterface.py" line="5340" />
+      <location filename="../UI/UserInterface.py" line="5669" />
+      <location filename="../UI/UserInterface.py" line="5659" />
+      <location filename="../UI/UserInterface.py" line="5612" />
+      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5433" />
+      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5363" />
       <source>Problem</source>
       <translation>Problem</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5647" />
-      <location filename="../UI/UserInterface.py" line="5637" />
-      <location filename="../UI/UserInterface.py" line="5590" />
-      <location filename="../UI/UserInterface.py" line="5581" />
-      <location filename="../UI/UserInterface.py" line="5420" />
-      <location filename="../UI/UserInterface.py" line="5411" />
-      <location filename="../UI/UserInterface.py" line="5350" />
-      <location filename="../UI/UserInterface.py" line="5341" />
+      <location filename="../UI/UserInterface.py" line="5670" />
+      <location filename="../UI/UserInterface.py" line="5660" />
+      <location filename="../UI/UserInterface.py" line="5613" />
+      <location filename="../UI/UserInterface.py" line="5604" />
+      <location filename="../UI/UserInterface.py" line="5443" />
+      <location filename="../UI/UserInterface.py" line="5434" />
+      <location filename="../UI/UserInterface.py" line="5373" />
+      <location filename="../UI/UserInterface.py" line="5364" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; existiert nicht oder hat die Größe Null.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5854" />
-      <location filename="../UI/UserInterface.py" line="5767" />
+      <location filename="../UI/UserInterface.py" line="5877" />
+      <location filename="../UI/UserInterface.py" line="5790" />
+      <location filename="../UI/UserInterface.py" line="5705" />
       <location filename="../UI/UserInterface.py" line="5682" />
-      <location filename="../UI/UserInterface.py" line="5659" />
-      <location filename="../UI/UserInterface.py" line="5602" />
-      <location filename="../UI/UserInterface.py" line="5552" />
-      <location filename="../UI/UserInterface.py" line="5532" />
-      <location filename="../UI/UserInterface.py" line="5494" />
-      <location filename="../UI/UserInterface.py" line="5485" />
-      <location filename="../UI/UserInterface.py" line="5450" />
-      <location filename="../UI/UserInterface.py" line="5441" />
-      <location filename="../UI/UserInterface.py" line="5380" />
-      <location filename="../UI/UserInterface.py" line="5371" />
+      <location filename="../UI/UserInterface.py" line="5625" />
+      <location filename="../UI/UserInterface.py" line="5575" />
+      <location filename="../UI/UserInterface.py" line="5555" />
+      <location filename="../UI/UserInterface.py" line="5517" />
+      <location filename="../UI/UserInterface.py" line="5508" />
+      <location filename="../UI/UserInterface.py" line="5473" />
+      <location filename="../UI/UserInterface.py" line="5464" />
+      <location filename="../UI/UserInterface.py" line="5403" />
+      <location filename="../UI/UserInterface.py" line="5394" />
       <source>Process Generation Error</source>
       <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5395" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Qt-Designer konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass es als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5381" />
+      <location filename="../UI/UserInterface.py" line="5404" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Qt-Designer Programm konnte nicht gefunden werden.&lt;br&gt;Stelle sicher, dass es installiert und optional auf der Qt Konfigurationsseite konfiguriert ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5465" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Qt-Linguist konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass es als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5451" />
+      <location filename="../UI/UserInterface.py" line="5474" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Qt-Linguist Programm konnte nicht gefunden werden.&lt;br&gt;Stelle sicher, dass es installiert und optional auf der Qt Konfigurationsseite konfiguriert ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5486" />
+      <location filename="../UI/UserInterface.py" line="5509" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Qt-Assistant konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass es als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5495" />
+      <location filename="../UI/UserInterface.py" line="5518" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Qt-Assistant Programm konnte nicht gefunden werden.&lt;br&gt;Stelle sicher, dass es installiert und optional auf der Qt Konfigurationsseite konfiguriert ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5519" />
+      <location filename="../UI/UserInterface.py" line="5542" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>Momentan ist kein Betrachter angegeben. Bitte benutzen Sie den Einstellungsdialog, um einen festzulegen.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5533" />
+      <location filename="../UI/UserInterface.py" line="5556" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der Betrachter konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass er als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5553" />
+      <location filename="../UI/UserInterface.py" line="5576" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Hilfeanzeige konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass sie als &lt;b&gt;hh&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5626" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die UI-Vorschau konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass sie als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5660" />
-      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Die Übersetzungsvorschau konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass sie als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5683" />
+      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Die Übersetzungsvorschau konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass sie als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5706" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der SQL-Browser konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass er als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5768" />
-      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Die Bildschirmfotoanwendung konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass sie als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="5799" />
-      <location filename="../UI/UserInterface.py" line="5790" />
-      <source>External Tools</source>
-      <translation>Externe Werkzeuge</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5791" />
+      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Die Bildschirmfotoanwendung konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass sie als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5822" />
+      <location filename="../UI/UserInterface.py" line="5813" />
+      <source>External Tools</source>
+      <translation>Externe Werkzeuge</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5814" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation>Kein Eintrag für das externe Werkzeug „{0}“ in der Gruppe „{1}“ gefunden.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5800" />
+      <location filename="../UI/UserInterface.py" line="5823" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation>Kein Werkzeuggruppeneintrag „{0}“ gefunden.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5836" />
+      <location filename="../UI/UserInterface.py" line="5859" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Starte Prozess „{0} {1}“.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5855" />
+      <location filename="../UI/UserInterface.py" line="5878" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der Werkzeugeeintrag &lt;b&gt;{0}&lt;/b&gt; konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass er als &lt;b&gt;{1}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5930" />
+      <location filename="../UI/UserInterface.py" line="5953" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Prozess „{0}“ ist beendet.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6144" />
-      <location filename="../UI/UserInterface.py" line="6103" />
-      <location filename="../UI/UserInterface.py" line="6035" />
-      <location filename="../UI/UserInterface.py" line="5973" />
+      <location filename="../UI/UserInterface.py" line="6225" />
+      <location filename="../UI/UserInterface.py" line="6167" />
+      <location filename="../UI/UserInterface.py" line="6126" />
+      <location filename="../UI/UserInterface.py" line="6058" />
+      <location filename="../UI/UserInterface.py" line="5996" />
       <source>Documentation Missing</source>
       <translation>Dokumentation fehlt</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
-      <location filename="../UI/UserInterface.py" line="6145" />
-      <location filename="../UI/UserInterface.py" line="6104" />
-      <location filename="../UI/UserInterface.py" line="6036" />
-      <location filename="../UI/UserInterface.py" line="5974" />
+      <location filename="../UI/UserInterface.py" line="6226" />
+      <location filename="../UI/UserInterface.py" line="6168" />
+      <location filename="../UI/UserInterface.py" line="6127" />
+      <location filename="../UI/UserInterface.py" line="6059" />
+      <location filename="../UI/UserInterface.py" line="5997" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der Dokumentationsstartpunkt „&lt;b&gt;{0}&lt;/b&gt;“ konnte nicht gefunden werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6185" />
-      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6208" />
+      <location filename="../UI/UserInterface.py" line="6099" />
       <source>Documentation</source>
       <translation>Dokumentation</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6077" />
+      <location filename="../UI/UserInterface.py" line="6100" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der PyQt{0}-Dokumentations-Startpunkt ist nicht konfiguriert.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der PySide{0}-Dokumentations-Startpunkt ist nicht konfiguriert.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6364" />
-      <location filename="../UI/UserInterface.py" line="6300" />
+      <location filename="../UI/UserInterface.py" line="6387" />
+      <location filename="../UI/UserInterface.py" line="6323" />
       <source>Start Web Browser</source>
       <translation>Web Browser starten</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6301" />
+      <location filename="../UI/UserInterface.py" line="6324" />
       <source>The eric web browser could not be started.</source>
       <translation>Der eric Web Browser konnte nicht gestartet werden.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6388" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der eric Web Browser ist nicht gestartet.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6430" />
       <source>Open Browser</source>
       <translation>Browser starten</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6408" />
+      <location filename="../UI/UserInterface.py" line="6431" />
       <source>Could not start a web browser</source>
       <translation>Der System Web Browser konnte nicht gestartet werden</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6659" />
+      <location filename="../UI/UserInterface.py" line="6682" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation>Tastaturkurzbefehlsdatei (*.ekj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6676" />
+      <location filename="../UI/UserInterface.py" line="6699" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Tastaturkurzbefehlsdatei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Überschreiben?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6694" />
+      <location filename="../UI/UserInterface.py" line="6717" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation>Tastaturkurzbefehlsdatei (*.ekj);;XML Tastaturkurzbefehlsdatei (*.e4k)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6886" />
+      <location filename="../UI/UserInterface.py" line="6909" />
       <source>Read Tasks</source>
       <translation>Aufgaben lesen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6887" />
+      <location filename="../UI/UserInterface.py" line="6910" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Aufgabendatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelesen werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6934" />
+      <location filename="../UI/UserInterface.py" line="6957" />
       <source>Read Session</source>
       <translation>Sitzung lesen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6962" />
-      <location filename="../UI/UserInterface.py" line="6935" />
+      <location filename="../UI/UserInterface.py" line="6985" />
+      <location filename="../UI/UserInterface.py" line="6958" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Sitzungsdatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelesen werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6961" />
+      <location filename="../UI/UserInterface.py" line="6984" />
       <source>Read session</source>
       <translation>Sitzung lesen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6977" />
+      <location filename="../UI/UserInterface.py" line="7000" />
       <source>Save Session</source>
       <translation>Sitzung speichern</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6979" />
+      <location filename="../UI/UserInterface.py" line="7002" />
       <source>eric Session Files (*.esj)</source>
       <translation>eric Sitzungsdateien (*.esj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7001" />
+      <location filename="../UI/UserInterface.py" line="7024" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation>eric Sitzungsdateien (*.esj);;eric XML Sitzungsdateien (*.e5s)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7072" />
       <source>Crash Session found!</source>
       <translation>Absturzsitzung gefunden!</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7050" />
+      <location filename="../UI/UserInterface.py" line="7073" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation>Eine Sitzungsdatei einer abgestürzten Sitzung wurde gefunden. Soll diese Sitzung wiederhergestellt werden?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7351" />
+      <location filename="../UI/UserInterface.py" line="7374" />
       <source>Drop Error</source>
       <translation>Drop-Fehler</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7352" />
+      <location filename="../UI/UserInterface.py" line="7375" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; ist keine Datei.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7529" />
-      <source>&amp;Cancel</source>
-      <translation>&amp;Abbrechen</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7531" />
-      <source>%v/%m</source>
-      <translation>%v/%m</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7533" />
-      <source>Version Check</source>
-      <translation>Versionsprüfung</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7538" />
-      <source>Trying host {0}</source>
-      <translation>Prüfe Host {0}</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7607" />
-      <location filename="../UI/UserInterface.py" line="7600" />
-      <location filename="../UI/UserInterface.py" line="7551" />
-      <source>Error getting versions information</source>
-      <translation>Fehler beim Herunterladen der Versionsinformationen</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7552" />
+      <source>&amp;Cancel</source>
+      <translation>&amp;Abbrechen</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7554" />
+      <source>%v/%m</source>
+      <translation>%v/%m</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7556" />
+      <source>Version Check</source>
+      <translation>Versionsprüfung</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7561" />
+      <source>Trying host {0}</source>
+      <translation>Prüfe Host {0}</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7630" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7574" />
+      <source>Error getting versions information</source>
+      <translation>Fehler beim Herunterladen der Versionsinformationen</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7575" />
       <source>The versions information cannot not be downloaded because the Internet is &lt;b&gt;not reachable&lt;/b&gt;. Please try again later.</source>
       <translation>Die Versionsinformationen konnten nicht heruntergeladen werden, da das Internet &lt;b&gt;nicht erreichbar&lt;/b&gt; ist. Bitte versuchen Sie es später erneut.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7601" />
+      <location filename="../UI/UserInterface.py" line="7624" />
       <source>The versions information could not be downloaded. Please go online and try again.</source>
       <translation>Die Versionsinformationen konnten nicht heruntergeladen werden. Bitte gehen Sie online und versuchen Sie es erneut.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7608" />
+      <location filename="../UI/UserInterface.py" line="7631" />
       <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
       <translation>Die Versionsinformationen konnten seit 7 Tagen nicht heruntergeladen werden. Bitte gehen Sie online und versuchen Sie es erneut.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7699" />
-      <location filename="../UI/UserInterface.py" line="7665" />
+      <location filename="../UI/UserInterface.py" line="7722" />
+      <location filename="../UI/UserInterface.py" line="7688" />
       <source>Update available</source>
       <translation>Aktualisierung verfügbar</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7700" />
-      <location filename="../UI/UserInterface.py" line="7666" />
+      <location filename="../UI/UserInterface.py" line="7723" />
+      <location filename="../UI/UserInterface.py" line="7689" />
       <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
       <translation>Eine Aktualisierung auf &lt;b&gt;{0}&lt;/b&gt; von eric ist unter &lt;b&gt;{1}&lt;/b&gt; verfügbar. Soll sie geladen werden?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7687" />
-      <location filename="../UI/UserInterface.py" line="7677" />
+      <location filename="../UI/UserInterface.py" line="7710" />
+      <location filename="../UI/UserInterface.py" line="7700" />
       <source>Update Check</source>
       <translation>Aktualisierungsprüfung</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7701" />
       <source>You are using a snapshot release of eric. A more up-to-date stable release might be available.</source>
       <translation>Es wird ein Snapshot-Release von eric verwendet. Eine neueres, stabiles Release könnte verfügbar sein.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7688" />
-      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
-      <translation>Eric wurde direkt von vom Quelltext installiert. Eine Aktualitätsprüfung ist daher nicht möglich.</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7711" />
+      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
+      <translation>Eric wurde direkt von vom Quelltext installiert. Eine Aktualitätsprüfung ist daher nicht möglich.</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7734" />
       <source>eric is up to date</source>
       <translation>eric ist aktuell</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7712" />
+      <location filename="../UI/UserInterface.py" line="7735" />
       <source>You are using the latest version of eric</source>
       <translation>Es wird die aktuellste Version von eric verwendet</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7718" />
+      <location filename="../UI/UserInterface.py" line="7741" />
       <source>Error during updates check</source>
       <translation>Fehler während der Aktualisierungsprüfung</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7719" />
+      <location filename="../UI/UserInterface.py" line="7742" />
       <source>Could not perform updates check.</source>
       <translation>Konnte keine Aktualisierungsprüfung durchführen.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7740" />
+      <location filename="../UI/UserInterface.py" line="7763" />
       <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
       <translation>&lt;h3&gt;Verfügbare Versionen&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7829" />
+      <location filename="../UI/UserInterface.py" line="7818" />
       <source>First time usage</source>
       <translation>Erstmalige Nutzung</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7819" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation>eric7 wurde noch nicht konfiguriert, aber es wurde eine eric6 Konfiguration gefunden. Soll diese importiert werden?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7807" />
+      <location filename="../UI/UserInterface.py" line="7830" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation>eric wurde noch nicht konfiguriert. Der Konfigurationsdialog wird nun gestartet.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7827" />
+      <location filename="../UI/UserInterface.py" line="7850" />
       <source>Select Workspace Directory</source>
       <translation>Wähle Arbeitsverzeichnis</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8004" />
+      <location filename="../UI/UserInterface.py" line="8027" />
       <source>Unsaved Data Detected</source>
       <translation>Nicht gespeicherte Daten gefunden</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8005" />
+      <location filename="../UI/UserInterface.py" line="8028" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation>Einige Editoren haben nicht gespeicherte Inhalte. Sollen diese gespeichert werden?</translation>
     </message>
@@ -83011,7 +83041,7 @@
   <context>
     <name>Utilities</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="1429" />
+      <location filename="../Utilities/__init__.py" line="1431" />
       <source>&lt;p&gt;You may use %-codes as placeholders in the string. Supported codes are:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;column of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;directory of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;filename of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;home directory of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;line of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;path of the current project&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;selected text of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;username of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;the percent sign&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;Sie können %-Codes als Platzhalter in der Eingabe verwenden. Unterstützte Codes sind:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;Spalte des Cursor des aktuellen Editors&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;Verzeichnis des aktuellen Editors&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;Dateiname des aktuellen Editors&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;Home-Verzeichnis des aktullen Nutzers&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;Zeile des Cursor des aktuellen Editors&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;Pfad des aktuellen Projektes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;selektierter Text des aktuellen Editors&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;Nutzername des aktuellen Nutzers&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;das Prozentzeichen&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</translation>
     </message>
@@ -84064,7 +84094,7 @@
       <translation>Der Prozess {0} konnte nicht gestartet werden. Stellen Sie sicher, dass er sich im Suchpfad befindet.</translation>
     </message>
     <message>
-      <location filename="../VCS/VersionControl.py" line="947" />
+      <location filename="../VCS/VersionControl.py" line="946" />
       <source>Repository status checking is switched off</source>
       <translation>Repository-Statusüberprüfung ist ausgeschaltet</translation>
     </message>
--- a/eric7/i18n/eric7_empty.ts	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/i18n/eric7_empty.ts	Fri Mar 04 18:06:25 2022 +0100
@@ -1248,59 +1248,59 @@
   <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="48" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="49" />
       <source>Application Diagram {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="72" />
-      <source>Parsing modules...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Graphics/ApplicationDiagramBuilder.py" line="73" />
+      <source>Parsing modules...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
       <source>%v/%m Modules</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="137" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="128" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="141" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="132" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="75" />
       <source>Application Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="129" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="133" />
       <source>Select the application directory:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="138" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="142" />
       <source>No application package could be detected. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="256" />
       <source>&lt;&lt;Application&gt;&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="258" />
       <source>&lt;&lt;Others&gt;&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="414" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="418" />
       <source>Load Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="415" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="419" />
       <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="456" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="460" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -1576,27 +1576,27 @@
   <context>
     <name>AssistantJedi</name>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="224" />
+      <location filename="../JediInterface/AssistantJedi.py" line="225" />
       <source>Refactoring</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="226" />
+      <location filename="../JediInterface/AssistantJedi.py" line="227" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="229" />
+      <location filename="../JediInterface/AssistantJedi.py" line="230" />
       <source>Extract Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="232" />
+      <location filename="../JediInterface/AssistantJedi.py" line="233" />
       <source>Inline Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="236" />
+      <location filename="../JediInterface/AssistantJedi.py" line="237" />
       <source>Extract Function</source>
       <translation type="unfinished" />
     </message>
@@ -1682,17 +1682,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="461" />
+      <location filename="../Utilities/BackgroundService.py" line="462" />
       <source>Eric's background client disconnected because of an unknown reason.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="469" />
-      <source>Background client disconnected.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Utilities/BackgroundService.py" line="470" />
+      <source>Background client disconnected.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Utilities/BackgroundService.py" line="471" />
       <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
       <translation type="unfinished" />
     </message>
@@ -3830,7 +3830,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1009" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1011" />
       <source>Transferring data...</source>
       <translation type="unfinished" />
     </message>
@@ -5006,7 +5006,7 @@
   <context>
     <name>CodingError</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="131" />
+      <location filename="../Utilities/__init__.py" line="133" />
       <source>The coding '{0}' is wrong for the given text.</source>
       <translation type="unfinished" />
     </message>
@@ -6127,376 +6127,376 @@
   <context>
     <name>ConfigurationWidget</name>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="143" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="144" />
       <source>Application</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="146" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="147" />
       <source>Conda</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="149" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="150" />
       <source>Cooperation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="152" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="153" />
       <source>CORBA</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="155" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="156" />
       <source>Diff</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="158" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="159" />
       <source>Email</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="161" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="162" />
       <source>Graphics</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="520" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="164" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="521" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="165" />
       <source>Hex Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="534" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="514" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="455" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="393" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="167" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="535" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="515" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="456" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="394" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="168" />
       <source>Icons</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="170" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="171" />
       <source>IRC</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="173" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="174" />
       <source>Log-Viewer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="176" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="177" />
       <source>MicroPython</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="179" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="180" />
       <source>Mimetypes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="461" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="182" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="462" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="183" />
       <source>Network</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="185" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="186" />
       <source>Notifications</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="189" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="190" />
       <source>Python Package Management</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="192" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="193" />
       <source>Plugin Manager</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="464" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="399" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="196" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="465" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="400" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="197" />
       <source>Printer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="199" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="200" />
       <source>Protobuf</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="202" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="203" />
       <source>Python</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="205" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="206" />
       <source>Qt</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="467" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="208" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="468" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="209" />
       <source>Security</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="211" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="212" />
       <source>Shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="214" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="215" />
       <source>Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="217" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="218" />
       <source>Templates</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="501" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="220" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="502" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="221" />
       <source>Tray Starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="223" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="224" />
       <source>Version Control Systems</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="228" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="229" />
       <source>Debugger</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="406" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="247" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="231" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="407" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="248" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="232" />
       <source>General</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="234" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="235" />
       <source>Python3</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="403" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="238" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="404" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="239" />
       <source>Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="241" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="242" />
       <source>APIs</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="244" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="245" />
       <source>Documentation Viewer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="409" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="250" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="410" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="251" />
       <source>Filehandling</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="413" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="254" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="414" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="255" />
       <source>Searching</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="487" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="416" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="375" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="257" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="488" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="417" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="376" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="258" />
       <source>Spell checking</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="420" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="261" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="421" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="262" />
       <source>Style</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="264" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="265" />
       <source>Code Checkers</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="423" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="267" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="424" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="268" />
       <source>Typing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="270" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="271" />
       <source>Exporters</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="274" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="275" />
       <source>Autocompletion</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="290" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="278" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="291" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="279" />
       <source>QScintilla</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="320" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="293" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="282" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="321" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="294" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="283" />
       <source>Jedi</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="287" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="288" />
       <source>Calltips</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="427" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="297" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="428" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="298" />
       <source>Highlighters</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="431" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="301" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="432" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="302" />
       <source>Filetype Associations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="435" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="305" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="436" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="306" />
       <source>Styles</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="439" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="309" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="440" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="310" />
       <source>Keywords</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="442" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="312" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="443" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="313" />
       <source>Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="316" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="317" />
       <source>Mouse Click Handlers</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="325" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="326" />
       <source>Help</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="471" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="328" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="472" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="329" />
       <source>Help Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="332" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="333" />
       <source>Help Viewers</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="343" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="337" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="344" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="338" />
       <source>Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="340" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="341" />
       <source>Project Viewer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="346" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="347" />
       <source>Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="537" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="517" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="458" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="396" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="354" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="351" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="538" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="518" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="459" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="397" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="355" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="352" />
       <source>Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="357" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="358" />
       <source>Viewmanager</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="363" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="364" />
       <source>Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="476" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="366" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="477" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="367" />
       <source>Appearance</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="479" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="369" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="480" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="370" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="483" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="372" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="484" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="373" />
       <source>VirusTotal Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="615" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="616" />
       <source>Enter search text...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="689" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="690" />
       <source>Preferences</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="696" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="697" />
       <source>Please select an entry of the list 
 to display the configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="771" />
-      <source>Configuration Page Error</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Preferences/ConfigurationDialog.py" line="772" />
+      <source>Configuration Page Error</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationDialog.py" line="773" />
       <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -8563,12 +8563,12 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1349" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
       <source>Debug Protocol Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1351" />
       <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -18462,17 +18462,17 @@
   <context>
     <name>EspBackupRestoreFirmwareDialog</name>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="104" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
       <source>Firmware Files (*.img);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="116" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="114" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="121" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -18498,7 +18498,22 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
-      <source>Flashmode:</source>
+      <source>Leave empty to auto detect. size.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Baud Rate:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Select the baud rate to be used for flashing (default: 115.200 bps)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Flash Mode:</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -18508,6 +18523,11 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Leave empty to use the default mode.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
       <source>Firmware:</source>
       <translation type="unfinished" />
     </message>
@@ -18544,31 +18564,31 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="285" />
+      <location filename="../MicroPython/EspDevices.py" line="286" />
       <location filename="../MicroPython/EspDevices.py" line="140" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="319" />
+      <location filename="../MicroPython/EspDevices.py" line="324" />
       <location filename="../MicroPython/EspDevices.py" line="143" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="337" />
+      <location filename="../MicroPython/EspDevices.py" line="342" />
       <location filename="../MicroPython/EspDevices.py" line="147" />
       <source>Show Chip ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="354" />
+      <location filename="../MicroPython/EspDevices.py" line="359" />
       <location filename="../MicroPython/EspDevices.py" line="150" />
       <source>Show Flash ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="371" />
+      <location filename="../MicroPython/EspDevices.py" line="376" />
       <location filename="../MicroPython/EspDevices.py" line="153" />
       <source>Show MAC Address</source>
       <translation type="unfinished" />
@@ -18594,29 +18614,29 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="318" />
+      <location filename="../MicroPython/EspDevices.py" line="323" />
       <location filename="../MicroPython/EspDevices.py" line="257" />
       <location filename="../MicroPython/EspDevices.py" line="222" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="284" />
+      <location filename="../MicroPython/EspDevices.py" line="285" />
       <source>'esptool read_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="336" />
+      <location filename="../MicroPython/EspDevices.py" line="341" />
       <source>'esptool chip_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="353" />
+      <location filename="../MicroPython/EspDevices.py" line="358" />
       <source>'esptool flash_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="370" />
+      <location filename="../MicroPython/EspDevices.py" line="375" />
       <source>'esptool read_mac' Output</source>
       <translation type="unfinished" />
     </message>
@@ -19764,64 +19784,64 @@
   <context>
     <name>FindFileWidget</name>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="548" />
+      <location filename="../UI/FindFileWidget.py" line="547" />
       <source>Invalid search expression</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="549" />
+      <location filename="../UI/FindFileWidget.py" line="548" />
       <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="658" />
+      <location filename="../UI/FindFileWidget.py" line="657" />
       <source>{0} / {1}</source>
       <comment>occurrences / files</comment>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="660" />
+      <location filename="../UI/FindFileWidget.py" line="659" />
       <source>%n occurrence(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="661" />
+      <location filename="../UI/FindFileWidget.py" line="660" />
       <source>%n file(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="851" />
-      <location filename="../UI/FindFileWidget.py" line="826" />
-      <location filename="../UI/FindFileWidget.py" line="812" />
+      <location filename="../UI/FindFileWidget.py" line="850" />
+      <location filename="../UI/FindFileWidget.py" line="825" />
+      <location filename="../UI/FindFileWidget.py" line="811" />
       <source>Replace in Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="813" />
+      <location filename="../UI/FindFileWidget.py" line="812" />
       <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="827" />
+      <location filename="../UI/FindFileWidget.py" line="826" />
       <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="852" />
+      <location filename="../UI/FindFileWidget.py" line="851" />
       <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../UI/FindFileWidget.py" line="876" />
+      <source>Open</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../UI/FindFileWidget.py" line="877" />
-      <source>Open</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/FindFileWidget.py" line="878" />
       <source>Copy Path to Clipboard</source>
       <translation type="unfinished" />
     </message>
@@ -27375,27 +27395,27 @@
   <context>
     <name>Globals</name>
     <message>
-      <location filename="../Globals/__init__.py" line="448" />
+      <location filename="../Globals/__init__.py" line="451" />
       <source>{0:4.2f} Bytes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="452" />
+      <location filename="../Globals/__init__.py" line="455" />
       <source>{0:4.2f} KiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="456" />
+      <location filename="../Globals/__init__.py" line="459" />
       <source>{0:4.2f} MiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="460" />
+      <location filename="../Globals/__init__.py" line="463" />
       <source>{0:4.2f} GiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="464" />
+      <location filename="../Globals/__init__.py" line="467" />
       <source>{0:4.2f} TiB</source>
       <translation type="unfinished" />
     </message>
@@ -40230,37 +40250,37 @@
   <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="76" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="77" />
       <source>Imports Diagramm {0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="79" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="80" />
       <source>Imports Diagramm: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="105" />
-      <source>Parsing modules...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="106" />
-      <source>%v/%m Modules</source>
+      <source>Parsing modules...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="107" />
+      <source>%v/%m Modules</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="108" />
       <source>Imports Diagramm</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="137" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="142" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a Python package.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="400" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="405" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -43180,83 +43200,83 @@
   <context>
     <name>JediServer</name>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="299" />
+      <location filename="../JediInterface/JediServer.py" line="300" />
       <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="335" />
+      <location filename="../JediInterface/JediServer.py" line="336" />
       <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="339" />
+      <location filename="../JediInterface/JediServer.py" line="340" />
       <source>No documentation available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="394" />
+      <location filename="../JediInterface/JediServer.py" line="395" />
       <source>Jedi: No definition found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="484" />
+      <location filename="../JediInterface/JediServer.py" line="485" />
       <source>Jedi: No mouse hover help found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="648" />
-      <location filename="../JediInterface/JediServer.py" line="506" />
+      <location filename="../JediInterface/JediServer.py" line="649" />
+      <location filename="../JediInterface/JediServer.py" line="507" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="507" />
+      <location filename="../JediInterface/JediServer.py" line="508" />
       <source>Enter the new name for the variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="543" />
-      <source>Extract Variable</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="544" />
+      <source>Extract Variable</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="545" />
       <source>Enter the name for the new variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="612" />
-      <source>Extract Function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="613" />
+      <source>Extract Function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="614" />
       <source>Enter the name for the function:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="656" />
-      <source>Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="657" />
+      <source>Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="658" />
       <source>&lt;p&gt;The refactoring could not be performed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="705" />
-      <source>Apply Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="706" />
+      <source>Apply Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="707" />
       <source>&lt;p&gt;The refactoring could not be applied.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="734" />
+      <location filename="../JediInterface/JediServer.py" line="735" />
       <source>The data received from the Jedi server could not be decoded. Please report this issue with the received data to the eric bugs email address.
 Error: {0}
 Data:
@@ -43265,7 +43285,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="743" />
+      <location filename="../JediInterface/JediServer.py" line="744" />
       <source>An exception happened in the Jedi client. Please report it to the eric bugs email address.
 Exception: {0}
 Value: {1}
@@ -43274,25 +43294,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="777" />
+      <location filename="../JediInterface/JediServer.py" line="778" />
       <source>The jedi and/or parso library is not installed.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="781" />
+      <location filename="../JediInterface/JediServer.py" line="782" />
       <source>'{0}' is not supported because the configured interpreter could not be started.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="786" />
+      <location filename="../JediInterface/JediServer.py" line="787" />
       <source>'{0}' is not supported because no suitable interpreter is configured.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="900" />
+      <location filename="../JediInterface/JediServer.py" line="901" />
       <source>Jedi</source>
       <translation type="unfinished" />
     </message>
@@ -47146,290 +47166,290 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
       <source>Serial Device Connect</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1069" />
       <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1112" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1103" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1095" />
-      <source>Run Script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
-      <source>There is no editor open. Abort...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
-      <source>The current editor does not contain a script. Abort...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1113" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
+      <source>Run Script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1097" />
+      <source>There is no editor open. Abort...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1105" />
+      <source>The current editor does not contain a script. Abort...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1114" />
       <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1136" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1137" />
       <source>Open Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1138" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1139" />
       <source>Python3 Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1181" />
-      <source>Start Chart</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1182" />
+      <source>Start Chart</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1183" />
       <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1194" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1195" />
       <source>µPy Chart</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1210" />
-      <source>Unsaved Chart Data</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1211" />
+      <source>Unsaved Chart Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1212" />
       <source>The chart contains unsaved data.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1261" />
-      <source>Start File Manager</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1262" />
+      <source>Start File Manager</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1263" />
       <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1279" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1280" />
       <source>µPy Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1316" />
       <source>Downloads</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1332" />
       <source>Show Version</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1334" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1335" />
       <source>Show Implementation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1338" />
       <source>Show Board Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1343" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1346" />
       <source>Show Device Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1349" />
       <source>Show Local Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1352" />
       <source>Show Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1700" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1358" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1722" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1361" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1371" />
       <source>Download Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
       <source>Show Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1382" />
       <source>Flash UF2 Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1385" />
       <source>Manage Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1387" />
       <source>Ignored Serial Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1390" />
       <source>Configure</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1400" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
       <source>No version information available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1413" />
       <source>Device Version Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
       <source>unknown</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
-      <source>Device Implementation Information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
+      <source>Device Implementation Information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1442" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1482" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1502" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1510" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1529" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
-      <source>Local Date and Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
+      <source>Local Date and Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1543" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <source>Date and Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>Date and Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1569" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1586" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
-      <source>Error handling device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
+      <source>Error handling device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1651" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1683" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1690" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1716" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
-      <source>Add Unknown Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
+      <source>Add Unknown Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1810" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
@@ -48980,194 +49000,194 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="608" />
-      <location filename="../MultiProject/MultiProject.py" line="597" />
+      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="595" />
       <source>Multi Project Files (*.emj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="604" />
       <source>Save Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="621" />
+      <location filename="../MultiProject/MultiProject.py" line="619" />
       <source>Save File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="622" />
+      <location filename="../MultiProject/MultiProject.py" line="620" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="646" />
+      <location filename="../MultiProject/MultiProject.py" line="644" />
       <source>Close Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="647" />
+      <location filename="../MultiProject/MultiProject.py" line="645" />
       <source>The current multiproject has unsaved changes.</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="697" />
+      <source>New multiproject</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="699" />
-      <source>New multiproject</source>
+      <source>&amp;New...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="701" />
-      <source>&amp;New...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="703" />
       <source>Generate a new multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="704" />
+      <location filename="../MultiProject/MultiProject.py" line="702" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="711" />
+      <source>Open multiproject</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="713" />
-      <source>Open multiproject</source>
+      <source>&amp;Open...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="715" />
-      <source>&amp;Open...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="717" />
       <source>Open an existing multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="718" />
+      <location filename="../MultiProject/MultiProject.py" line="716" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="724" />
+      <source>Close multiproject</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="726" />
-      <source>Close multiproject</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="728" />
       <source>&amp;Close</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="727" />
+      <source>Close the current multiproject</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="729" />
-      <source>Close the current multiproject</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="731" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="737" />
+      <source>Save multiproject</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="739" />
-      <source>Save multiproject</source>
+      <source>&amp;Save</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="740" />
+      <source>Save the current multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="741" />
-      <source>&amp;Save</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="742" />
-      <source>Save the current multiproject</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="743" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="749" />
+      <source>Save multiproject as</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="751" />
-      <source>Save multiproject as</source>
+      <source>Save &amp;as...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="753" />
-      <source>Save &amp;as...</source>
+      <source>Save the current multiproject to a new file</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="755" />
-      <source>Save the current multiproject to a new file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="757" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="763" />
+      <source>Add project to multiproject</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="765" />
-      <source>Add project to multiproject</source>
+      <source>Add &amp;project...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="767" />
-      <source>Add &amp;project...</source>
+      <source>Add a project to the current multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="769" />
-      <source>Add a project to the current multiproject</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="771" />
       <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="778" />
+      <source>Multiproject properties</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="780" />
-      <source>Multiproject properties</source>
+      <source>&amp;Properties...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="782" />
-      <source>&amp;Properties...</source>
+      <source>Show the multiproject properties</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="784" />
-      <source>Show the multiproject properties</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="786" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="806" />
+      <location filename="../MultiProject/MultiProject.py" line="804" />
       <source>&amp;Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="807" />
+      <location filename="../MultiProject/MultiProject.py" line="805" />
       <source>Open &amp;Recent Multiprojects</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="848" />
-      <location filename="../MultiProject/MultiProject.py" line="845" />
+      <location filename="../MultiProject/MultiProject.py" line="846" />
+      <location filename="../MultiProject/MultiProject.py" line="843" />
       <source>Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="902" />
+      <location filename="../MultiProject/MultiProject.py" line="900" />
       <source>&amp;Clear</source>
       <translation type="unfinished" />
     </message>
@@ -50419,50 +50439,50 @@
   <context>
     <name>PackageDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="61" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="62" />
       <source>Package Diagram {0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="64" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="65" />
       <source>Package Diagram: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="170" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="106" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="174" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
       <source>Parsing modules...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="171" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="175" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
       <source>%v/%m Modules</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="172" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="176" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="109" />
       <source>Package Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="220" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="227" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a package.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="231" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="238" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any modules or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="248" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="255" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any classes or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="545" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="552" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -50991,119 +51011,119 @@
   <context>
     <name>Pip</name>
     <message>
-      <location filename="../PipInterface/Pip.py" line="107" />
+      <location filename="../PipInterface/Pip.py" line="109" />
       <source>python exited with an error ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="114" />
+      <location filename="../PipInterface/Pip.py" line="116" />
       <source>python did not finish within 30 seconds.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="117" />
+      <location filename="../PipInterface/Pip.py" line="119" />
       <source>python could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="177" />
+      <location filename="../PipInterface/Pip.py" line="179" />
       <source>&lt;project&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="206" />
+      <location filename="../PipInterface/Pip.py" line="208" />
       <source>Interpreter for Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="207" />
+      <location filename="../PipInterface/Pip.py" line="209" />
       <source>No interpreter configured for the selected virtual environment.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="242" />
+      <location filename="../PipInterface/Pip.py" line="244" />
       <source>Install PIP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="284" />
+      <location filename="../PipInterface/Pip.py" line="286" />
       <source>Repair PIP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="357" />
-      <location filename="../PipInterface/Pip.py" line="309" />
+      <location filename="../PipInterface/Pip.py" line="359" />
+      <location filename="../PipInterface/Pip.py" line="311" />
       <source>Upgrade Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="310" />
+      <location filename="../PipInterface/Pip.py" line="312" />
       <source>You are trying to upgrade PyQt packages. This might not work for the current instance of Python ({0}). Do you want to continue?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="397" />
+      <location filename="../PipInterface/Pip.py" line="399" />
       <source>Install Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="426" />
+      <location filename="../PipInterface/Pip.py" line="428" />
       <source>Install Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="489" />
-      <location filename="../PipInterface/Pip.py" line="458" />
-      <location filename="../PipInterface/Pip.py" line="449" />
+      <location filename="../PipInterface/Pip.py" line="491" />
+      <location filename="../PipInterface/Pip.py" line="460" />
+      <location filename="../PipInterface/Pip.py" line="451" />
       <source>Uninstall Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="490" />
-      <location filename="../PipInterface/Pip.py" line="450" />
+      <location filename="../PipInterface/Pip.py" line="492" />
+      <location filename="../PipInterface/Pip.py" line="452" />
       <source>Do you really want to uninstall these packages?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="501" />
+      <location filename="../PipInterface/Pip.py" line="503" />
       <source>Uninstall Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="718" />
+      <location filename="../PipInterface/Pip.py" line="721" />
       <source>Cache Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="743" />
-      <location filename="../PipInterface/Pip.py" line="735" />
+      <location filename="../PipInterface/Pip.py" line="746" />
+      <location filename="../PipInterface/Pip.py" line="738" />
       <source>List Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="736" />
+      <location filename="../PipInterface/Pip.py" line="739" />
       <source>Enter a file pattern (empty for all):</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="767" />
-      <location filename="../PipInterface/Pip.py" line="761" />
+      <location filename="../PipInterface/Pip.py" line="770" />
+      <location filename="../PipInterface/Pip.py" line="764" />
       <source>Remove Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="762" />
+      <location filename="../PipInterface/Pip.py" line="765" />
       <source>Enter a file pattern:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="790" />
-      <location filename="../PipInterface/Pip.py" line="785" />
+      <location filename="../PipInterface/Pip.py" line="793" />
+      <location filename="../PipInterface/Pip.py" line="788" />
       <source>Purge Cache</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="786" />
+      <location filename="../PipInterface/Pip.py" line="789" />
       <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source>
       <translation type="unfinished" />
     </message>
@@ -52242,32 +52262,32 @@
   <context>
     <name>PluginInstallWidget</name>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="62" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="63" />
       <source>&lt; Back</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="64" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="65" />
       <source>Next &gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="66" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="67" />
       <source>Install</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="76" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="77" />
       <source>User plugins directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="82" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="83" />
       <source>Global plugins directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="145" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="146" />
       <source>Plugin ZIP-Archives:
 {0}
 
@@ -52276,78 +52296,78 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="164" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="165" />
       <source>Select plugin ZIP-archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="166" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="167" />
       <source>Plugin archive (*.zip)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="232" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="233" />
       <source>Installing {0} ...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="236" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="237" />
       <source>  ok</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="243" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="244" />
       <source>The plugins were installed successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="246" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="247" />
       <source>Some plugins could not be installed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="276" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="277" />
       <source>&lt;p&gt;The archive file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="317" />
-      <location filename="../PluginManager/PluginInstallDialog.py" line="286" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="318" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="287" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not a valid plugin ZIP-archive. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="296" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="297" />
       <source>&lt;p&gt;The destination directory &lt;b&gt;{0}&lt;/b&gt; is not writeable. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="364" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="365" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not contain a 'packageName' attribute. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="374" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="375" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not conform with the PyQt v2 API. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="389" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="390" />
       <source>&lt;p&gt;The plugin package &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="402" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="403" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="478" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="483" />
       <source>Error installing plugin. Reason: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="487" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="492" />
       <source>Unspecific exception installing plugin.</source>
       <translation type="unfinished" />
     </message>
@@ -54076,7 +54096,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3136" />
+      <location filename="../Project/Project.py" line="3134" />
       <location filename="../Project/Project.py" line="1983" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
@@ -54117,13 +54137,13 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2953" />
+      <location filename="../Project/Project.py" line="2951" />
       <location filename="../Project/Project.py" line="2429" />
       <source>Create project management directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2954" />
+      <location filename="../Project/Project.py" line="2952" />
       <location filename="../Project/Project.py" line="2430" />
       <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; is not writable.&lt;/p&gt;</source>
       <translation type="unfinished" />
@@ -54151,7 +54171,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2983" />
+      <location filename="../Project/Project.py" line="2981" />
       <location filename="../Project/Project.py" line="2611" />
       <location filename="../Project/Project.py" line="2583" />
       <location filename="../Project/Project.py" line="2537" />
@@ -54166,7 +54186,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2984" />
+      <location filename="../Project/Project.py" line="2982" />
       <location filename="../Project/Project.py" line="2515" />
       <source>Select Version Control System</source>
       <translation type="unfinished" />
@@ -54178,7 +54198,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3838" />
+      <location filename="../Project/Project.py" line="3836" />
       <location filename="../Project/Project.py" line="2554" />
       <source>New project</source>
       <translation type="unfinished" />
@@ -54210,7 +54230,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3852" />
+      <location filename="../Project/Project.py" line="3850" />
       <location filename="../Project/Project.py" line="2930" />
       <source>Open project</source>
       <translation type="unfinished" />
@@ -54221,920 +54241,920 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3122" />
-      <location filename="../Project/Project.py" line="3111" />
+      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3109" />
       <source>Project Files (*.epj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3118" />
       <source>Save Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3135" />
+      <location filename="../Project/Project.py" line="3133" />
       <source>Save File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3171" />
+      <location filename="../Project/Project.py" line="3169" />
       <source>Close Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3172" />
+      <location filename="../Project/Project.py" line="3170" />
       <source>The current project has unsaved changes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3353" />
-      <location filename="../Project/Project.py" line="3321" />
+      <location filename="../Project/Project.py" line="3351" />
+      <location filename="../Project/Project.py" line="3319" />
       <source>Syntax errors detected</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../Project/Project.py" line="3354" />
-      <location filename="../Project/Project.py" line="3322" />
+      <location filename="../Project/Project.py" line="3352" />
+      <location filename="../Project/Project.py" line="3320" />
       <source>The project contains %n file(s) with syntax errors.</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3840" />
+      <location filename="../Project/Project.py" line="3838" />
       <source>&amp;New...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3842" />
+      <location filename="../Project/Project.py" line="3840" />
       <source>Generate a new project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3843" />
+      <location filename="../Project/Project.py" line="3841" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3852" />
+      <source>&amp;Open...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3854" />
-      <source>&amp;Open...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3856" />
       <source>Open an existing project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3857" />
+      <location filename="../Project/Project.py" line="3855" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3863" />
+      <source>Close project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3865" />
-      <source>Close project</source>
+      <source>&amp;Close</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3866" />
+      <source>Close the current project</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3867" />
-      <source>&amp;Close</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3868" />
-      <source>Close the current project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3869" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3877" />
+      <location filename="../Project/Project.py" line="3875" />
       <source>Save project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4070" />
-      <location filename="../Project/Project.py" line="3879" />
+      <location filename="../Project/Project.py" line="4068" />
+      <location filename="../Project/Project.py" line="3877" />
       <source>&amp;Save</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3880" />
+      <location filename="../Project/Project.py" line="3878" />
       <source>Save the current project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3881" />
+      <location filename="../Project/Project.py" line="3879" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3887" />
+      <source>Save project as</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3889" />
-      <source>Save project as</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3891" />
       <source>Save &amp;as...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3890" />
+      <source>Save the current project to a new file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3892" />
-      <source>Save the current project to a new file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3894" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3902" />
+      <source>Add files to project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3904" />
-      <source>Add files to project</source>
+      <source>Add &amp;files...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3906" />
-      <source>Add &amp;files...</source>
+      <source>Add files to the current project</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3908" />
-      <source>Add files to the current project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3910" />
       <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3918" />
+      <source>Add directory to project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3920" />
-      <source>Add directory to project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3922" />
       <source>Add directory...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3925" />
+      <location filename="../Project/Project.py" line="3923" />
       <source>Add a directory to the current project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3926" />
+      <location filename="../Project/Project.py" line="3924" />
       <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3933" />
+      <source>Add translation to project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3935" />
-      <source>Add translation to project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3937" />
       <source>Add &amp;translation...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3940" />
+      <location filename="../Project/Project.py" line="3938" />
       <source>Add a translation to the current project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3941" />
+      <location filename="../Project/Project.py" line="3939" />
       <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3950" />
+      <location filename="../Project/Project.py" line="3948" />
       <source>Search new files</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3949" />
+      <source>Searc&amp;h new files...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3951" />
-      <source>Searc&amp;h new files...</source>
+      <source>Search new files in the project directory.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3953" />
-      <source>Search new files in the project directory.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3955" />
       <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3963" />
+      <source>Search Project File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3964" />
+      <source>Search Project File...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3965" />
-      <source>Search Project File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3966" />
-      <source>Search Project File...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3967" />
       <source>Alt+Ctrl+P</source>
       <comment>Project|Search Project File</comment>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3968" />
+      <source>Search for a file in the project list of files.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3970" />
-      <source>Search for a file in the project list of files.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3972" />
       <source>&lt;b&gt;Search Project File&lt;/b&gt;&lt;p&gt;This searches for a file in the project list of files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3978" />
+      <source>Project properties</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3980" />
-      <source>Project properties</source>
+      <source>&amp;Properties...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3982" />
-      <source>&amp;Properties...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3984" />
       <source>Show the project properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3985" />
+      <location filename="../Project/Project.py" line="3983" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3991" />
+      <source>User project properties</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3993" />
-      <source>User project properties</source>
+      <source>&amp;User Properties...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3995" />
-      <source>&amp;User Properties...</source>
+      <source>Show the user specific project properties</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3997" />
-      <source>Show the user specific project properties</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3999" />
       <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4008" />
+      <location filename="../Project/Project.py" line="4006" />
       <source>Filetype Associations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4009" />
+      <location filename="../Project/Project.py" line="4007" />
       <source>Filetype Associations...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4012" />
+      <location filename="../Project/Project.py" line="4010" />
       <source>Show the project file type associations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4013" />
+      <location filename="../Project/Project.py" line="4011" />
       <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4026" />
+      <location filename="../Project/Project.py" line="4024" />
       <source>Lexer Associations</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4025" />
+      <source>Lexer Associations...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4027" />
-      <source>Lexer Associations...</source>
+      <source>Show the project lexer associations (overriding defaults)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4029" />
-      <source>Show the project lexer associations (overriding defaults)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4031" />
       <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4044" />
+      <location filename="../Project/Project.py" line="4042" />
       <source>Debugger Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4043" />
+      <source>Debugger &amp;Properties...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4045" />
-      <source>Debugger &amp;Properties...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4047" />
       <source>Show the debugger properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4048" />
+      <location filename="../Project/Project.py" line="4046" />
       <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4057" />
+      <location filename="../Project/Project.py" line="4055" />
       <source>Load</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4056" />
+      <source>&amp;Load</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4058" />
-      <source>&amp;Load</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4060" />
       <source>Load the debugger properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4061" />
+      <location filename="../Project/Project.py" line="4059" />
       <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4069" />
+      <location filename="../Project/Project.py" line="4067" />
       <source>Save</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4072" />
+      <location filename="../Project/Project.py" line="4070" />
       <source>Save the debugger properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4073" />
+      <location filename="../Project/Project.py" line="4071" />
       <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4081" />
+      <location filename="../Project/Project.py" line="4079" />
       <source>Delete</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4080" />
+      <source>&amp;Delete</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4082" />
-      <source>&amp;Delete</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4084" />
       <source>Delete the debugger properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4085" />
+      <location filename="../Project/Project.py" line="4083" />
       <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4094" />
+      <location filename="../Project/Project.py" line="4092" />
       <source>Reset</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4093" />
+      <source>&amp;Reset</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4095" />
-      <source>&amp;Reset</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4097" />
       <source>Reset the debugger properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4098" />
+      <location filename="../Project/Project.py" line="4096" />
       <source>&lt;b&gt;Reset Debugger Properties&lt;/b&gt;&lt;p&gt;This resets the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4107" />
+      <location filename="../Project/Project.py" line="4106" />
+      <source>Load session</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4109" />
-      <location filename="../Project/Project.py" line="4108" />
-      <source>Load session</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4111" />
       <source>Load the projects session file.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4112" />
+      <location filename="../Project/Project.py" line="4110" />
       <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4125" />
+      <location filename="../Project/Project.py" line="4124" />
+      <source>Save session</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4127" />
-      <location filename="../Project/Project.py" line="4126" />
-      <source>Save session</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4129" />
       <source>Save the projects session file.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4130" />
+      <location filename="../Project/Project.py" line="4128" />
       <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4143" />
+      <location filename="../Project/Project.py" line="4142" />
+      <source>Delete session</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4145" />
-      <location filename="../Project/Project.py" line="4144" />
-      <source>Delete session</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4147" />
       <source>Delete the projects session file.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4148" />
+      <location filename="../Project/Project.py" line="4146" />
       <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4158" />
+      <location filename="../Project/Project.py" line="4156" />
       <source>Code Metrics</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4159" />
+      <location filename="../Project/Project.py" line="4157" />
       <source>&amp;Code Metrics...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4162" />
+      <location filename="../Project/Project.py" line="4160" />
       <source>Show some code metrics for the project.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4163" />
+      <location filename="../Project/Project.py" line="4161" />
       <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4172" />
+      <location filename="../Project/Project.py" line="4170" />
       <source>Python Code Coverage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4173" />
+      <location filename="../Project/Project.py" line="4171" />
       <source>Code Co&amp;verage...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4176" />
+      <location filename="../Project/Project.py" line="4174" />
       <source>Show code coverage information for the project.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4177" />
+      <location filename="../Project/Project.py" line="4175" />
       <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5062" />
-      <location filename="../Project/Project.py" line="5039" />
-      <location filename="../Project/Project.py" line="4186" />
+      <location filename="../Project/Project.py" line="5060" />
+      <location filename="../Project/Project.py" line="5037" />
+      <location filename="../Project/Project.py" line="4184" />
       <source>Profile Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4187" />
+      <location filename="../Project/Project.py" line="4185" />
       <source>&amp;Profile Data...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4190" />
+      <location filename="../Project/Project.py" line="4188" />
       <source>Show profiling data for the project.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4191" />
+      <location filename="../Project/Project.py" line="4189" />
       <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5116" />
-      <location filename="../Project/Project.py" line="4201" />
+      <location filename="../Project/Project.py" line="5114" />
+      <location filename="../Project/Project.py" line="4199" />
       <source>Application Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4202" />
+      <location filename="../Project/Project.py" line="4200" />
       <source>&amp;Application Diagram...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4205" />
+      <location filename="../Project/Project.py" line="4203" />
       <source>Show a diagram of the project.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4206" />
+      <location filename="../Project/Project.py" line="4204" />
       <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4215" />
+      <location filename="../Project/Project.py" line="4213" />
       <source>Load Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4216" />
+      <location filename="../Project/Project.py" line="4214" />
       <source>&amp;Load Diagram...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4219" />
+      <location filename="../Project/Project.py" line="4217" />
       <source>Load a diagram from file.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4220" />
+      <location filename="../Project/Project.py" line="4218" />
       <source>&lt;b&gt;Load Diagram...&lt;/b&gt;&lt;p&gt;This loads a diagram from file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5298" />
-      <location filename="../Project/Project.py" line="5250" />
-      <location filename="../Project/Project.py" line="4230" />
+      <location filename="../Project/Project.py" line="5296" />
+      <location filename="../Project/Project.py" line="5248" />
+      <location filename="../Project/Project.py" line="4228" />
       <source>Create Package List</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4232" />
+      <location filename="../Project/Project.py" line="4230" />
       <source>Create &amp;Package List</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4235" />
+      <location filename="../Project/Project.py" line="4233" />
       <source>Create an initial PKGLIST file for an eric plugin.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4236" />
+      <location filename="../Project/Project.py" line="4234" />
       <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5351" />
-      <location filename="../Project/Project.py" line="4246" />
+      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="4244" />
       <source>Create Plugin Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4248" />
+      <location filename="../Project/Project.py" line="4246" />
       <source>Create Plugin &amp;Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4251" />
+      <location filename="../Project/Project.py" line="4249" />
       <source>Create eric plugin archive files.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4252" />
+      <location filename="../Project/Project.py" line="4250" />
       <source>&lt;b&gt;Create Plugin Archives&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4261" />
+      <source>Create Plugin Archives (Snapshot)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4263" />
-      <source>Create Plugin Archives (Snapshot)</source>
+      <source>Create Plugin Archives (&amp;Snapshot)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4265" />
-      <source>Create Plugin Archives (&amp;Snapshot)</source>
+      <source>Create eric plugin archive files (snapshot releases).</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4267" />
-      <source>Create eric plugin archive files (snapshot releases).</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4269" />
       <source>&lt;b&gt;Create Plugin Archives (Snapshot)&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5749" />
-      <location filename="../Project/Project.py" line="5723" />
-      <location filename="../Project/Project.py" line="5678" />
-      <location filename="../Project/Project.py" line="4284" />
+      <location filename="../Project/Project.py" line="5747" />
+      <location filename="../Project/Project.py" line="5721" />
+      <location filename="../Project/Project.py" line="5676" />
+      <location filename="../Project/Project.py" line="4282" />
       <source>Execute Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4285" />
+      <location filename="../Project/Project.py" line="4283" />
       <source>&amp;Execute Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4288" />
+      <location filename="../Project/Project.py" line="4286" />
       <source>Perform a 'make' run.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4289" />
+      <location filename="../Project/Project.py" line="4287" />
       <source>&lt;b&gt;Execute Make&lt;/b&gt;&lt;p&gt;This performs a 'make' run to rebuild the configured target.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5728" />
-      <location filename="../Project/Project.py" line="4298" />
+      <location filename="../Project/Project.py" line="5726" />
+      <location filename="../Project/Project.py" line="4296" />
       <source>Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4299" />
+      <location filename="../Project/Project.py" line="4297" />
       <source>&amp;Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4302" />
+      <location filename="../Project/Project.py" line="4300" />
       <source>Question 'make', if a rebuild is needed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4303" />
+      <location filename="../Project/Project.py" line="4301" />
       <source>&lt;b&gt;Test for Changes&lt;/b&gt;&lt;p&gt;This questions 'make', if a rebuild of the configured target is necessary.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4329" />
+      <source>&amp;Project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4330" />
+      <source>Open &amp;Recent Projects</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4331" />
-      <source>&amp;Project</source>
+      <source>Session</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4332" />
-      <source>Open &amp;Recent Projects</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4333" />
-      <source>Session</source>
+      <source>Debugger</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4334" />
-      <source>Debugger</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4336" />
       <source>Project-T&amp;ools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4337" />
+      <location filename="../Project/Project.py" line="4335" />
       <source>&amp;Version Control</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4339" />
+      <source>Chec&amp;k</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4341" />
-      <source>Chec&amp;k</source>
+      <source>Sho&amp;w</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4342" />
+      <source>&amp;Diagrams</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4343" />
-      <source>Sho&amp;w</source>
+      <source>Pac&amp;kagers</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4344" />
-      <source>&amp;Diagrams</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4345" />
-      <source>Pac&amp;kagers</source>
+      <source>Source &amp;Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4346" />
-      <source>Source &amp;Documentation</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4348" />
       <source>Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4471" />
-      <location filename="../Project/Project.py" line="4468" />
+      <location filename="../Project/Project.py" line="4469" />
+      <location filename="../Project/Project.py" line="4466" />
       <source>Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4532" />
+      <location filename="../Project/Project.py" line="4530" />
       <source>&amp;Clear</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4694" />
+      <location filename="../Project/Project.py" line="4692" />
       <source>Search New Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4695" />
+      <location filename="../Project/Project.py" line="4693" />
       <source>There were no new files found to be added.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4842" />
-      <location filename="../Project/Project.py" line="4830" />
+      <location filename="../Project/Project.py" line="4840" />
+      <location filename="../Project/Project.py" line="4828" />
       <source>Version Control System</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4831" />
+      <location filename="../Project/Project.py" line="4829" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found. &lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4843" />
+      <location filename="../Project/Project.py" line="4841" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Disabling version control.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4989" />
+      <location filename="../Project/Project.py" line="4987" />
       <source>Coverage Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5040" />
-      <location filename="../Project/Project.py" line="4990" />
+      <location filename="../Project/Project.py" line="5038" />
+      <location filename="../Project/Project.py" line="4988" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5012" />
+      <location filename="../Project/Project.py" line="5010" />
       <source>Code Coverage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5013" />
+      <location filename="../Project/Project.py" line="5011" />
       <source>Please select a coverage file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5063" />
+      <location filename="../Project/Project.py" line="5061" />
       <source>Please select a profile file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5117" />
+      <location filename="../Project/Project.py" line="5115" />
       <source>Include module names?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5251" />
+      <location filename="../Project/Project.py" line="5249" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5299" />
+      <location filename="../Project/Project.py" line="5297" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5563" />
-      <location filename="../Project/Project.py" line="5522" />
-      <location filename="../Project/Project.py" line="5478" />
-      <location filename="../Project/Project.py" line="5470" />
-      <location filename="../Project/Project.py" line="5453" />
-      <location filename="../Project/Project.py" line="5418" />
-      <location filename="../Project/Project.py" line="5391" />
-      <location filename="../Project/Project.py" line="5364" />
-      <location filename="../Project/Project.py" line="5342" />
-      <location filename="../Project/Project.py" line="5330" />
-      <location filename="../Project/Project.py" line="5317" />
+      <location filename="../Project/Project.py" line="5561" />
+      <location filename="../Project/Project.py" line="5520" />
+      <location filename="../Project/Project.py" line="5476" />
+      <location filename="../Project/Project.py" line="5468" />
+      <location filename="../Project/Project.py" line="5451" />
+      <location filename="../Project/Project.py" line="5416" />
+      <location filename="../Project/Project.py" line="5389" />
+      <location filename="../Project/Project.py" line="5362" />
+      <location filename="../Project/Project.py" line="5340" />
+      <location filename="../Project/Project.py" line="5328" />
+      <location filename="../Project/Project.py" line="5315" />
       <source>Create Plugin Archive</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5318" />
+      <location filename="../Project/Project.py" line="5316" />
       <source>The project does not have a main script defined. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5331" />
+      <location filename="../Project/Project.py" line="5329" />
       <source>Select package lists:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5343" />
+      <location filename="../Project/Project.py" line="5341" />
       <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Creating plugin archives...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="5347" />
       <source>%v/%m Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5365" />
+      <location filename="../Project/Project.py" line="5363" />
       <source>&lt;p&gt;The 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>
     <message>
-      <location filename="../Project/Project.py" line="5392" />
+      <location filename="../Project/Project.py" line="5390" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not ready yet.&lt;/p&gt;&lt;p&gt;Please rework it and delete the'; initial_list' line of the header.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5419" />
+      <location filename="../Project/Project.py" line="5417" />
       <source>&lt;p&gt;The eric plugin archive 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>
     <message>
-      <location filename="../Project/Project.py" line="5454" />
+      <location filename="../Project/Project.py" line="5452" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5471" />
+      <location filename="../Project/Project.py" line="5469" />
       <source>&lt;p&gt;The eric plugin archive files were created with some errors.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5479" />
+      <location filename="../Project/Project.py" line="5477" />
       <source>&lt;p&gt;The eric plugin archive files were created successfully.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5523" />
+      <location filename="../Project/Project.py" line="5521" />
       <source>&lt;p&gt;The plugin 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>
     <message>
-      <location filename="../Project/Project.py" line="5564" />
+      <location filename="../Project/Project.py" line="5562" />
       <source>&lt;p&gt;The plugin 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>
     <message>
-      <location filename="../Project/Project.py" line="5679" />
+      <location filename="../Project/Project.py" line="5677" />
       <source>The make process did not start.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5724" />
+      <location filename="../Project/Project.py" line="5722" />
       <source>The make process crashed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5731" />
+      <location filename="../Project/Project.py" line="5729" />
       <source>&lt;p&gt;There are changes that require the configured make target &lt;b&gt;{0}&lt;/b&gt; to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5736" />
+      <location filename="../Project/Project.py" line="5734" />
       <source>&lt;p&gt;There are changes that require the default make target to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5750" />
+      <location filename="../Project/Project.py" line="5748" />
       <source>The makefile contains errors.</source>
       <translation type="unfinished" />
     </message>
@@ -55423,8 +55443,8 @@
   <context>
     <name>ProjectFormsBrowser</name>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="995" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="961" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="960" />
       <location filename="../Project/ProjectFormsBrowser.py" line="926" />
       <location filename="../Project/ProjectFormsBrowser.py" line="71" />
       <source>Forms</source>
@@ -55743,32 +55763,32 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="955" />
       <location filename="../Project/ProjectFormsBrowser.py" line="921" />
       <source>Compiling forms...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
       <location filename="../Project/ProjectFormsBrowser.py" line="922" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="958" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
       <location filename="../Project/ProjectFormsBrowser.py" line="923" />
       <source>%v/%m Forms</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="992" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="990" />
       <source>Determining changed forms...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1020" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1018" />
       <source>Compiling changed forms...</source>
       <translation type="unfinished" />
     </message>
@@ -55942,25 +55962,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="643" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="612" />
       <source>Compiling interfaces...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="613" />
+      <source>Abort</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="613" />
-      <source>Abort</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="646" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="614" />
       <source>%v/%m Interfaces</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="649" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="648" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="617" />
       <source>Interfaces</source>
       <translation type="unfinished" />
@@ -56496,25 +56516,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="691" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="657" />
       <source>Compiling Protocols...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="658" />
+      <source>Abort</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="658" />
-      <source>Abort</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="694" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="659" />
       <source>%v/%m Protocols</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="697" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="696" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="662" />
       <source>Protocols</source>
       <translation type="unfinished" />
@@ -56523,8 +56543,8 @@
   <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="848" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="779" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="778" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="745" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="61" />
       <source>Resources</source>
@@ -56716,32 +56736,32 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="773" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="740" />
       <source>Compiling resources...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="741" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="776" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="742" />
       <source>%v/%m Resources</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="845" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="843" />
       <source>Determining changed resources...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="878" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="876" />
       <source>Compiling changed resources...</source>
       <translation type="unfinished" />
     </message>
@@ -57944,62 +57964,62 @@
   <context>
     <name>PyCoverageDialog</name>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="62" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="63" />
       <source>Open</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="65" />
-      <source>Annotate</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../DataViews/PyCoverageDialog.py" line="66" />
+      <source>Annotate</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="67" />
       <source>Annotate all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="68" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="69" />
       <source>Delete annotated files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="70" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="71" />
       <source>Erase Coverage Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="244" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="248" />
       <source>Parse Error</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../DataViews/PyCoverageDialog.py" line="245" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="249" />
       <source>%n file(s) could not be parsed. Coverage info for these is not available.</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Annotating files...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="355" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="359" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="357" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="361" />
       <source>Coverage</source>
       <translation type="unfinished" />
     </message>
@@ -58093,7 +58113,7 @@
   <context>
     <name>PyProfileDialog</name>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="244" />
+      <location filename="../DataViews/PyProfileDialog.py" line="248" />
       <location filename="../DataViews/PyProfileDialog.ui" line="0" />
       <source>Profile Results</source>
       <translation type="unfinished" />
@@ -58177,58 +58197,58 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="357" />
-      <location filename="../DataViews/PyProfileDialog.py" line="89" />
+      <location filename="../DataViews/PyProfileDialog.py" line="361" />
+      <location filename="../DataViews/PyProfileDialog.py" line="90" />
       <source>Exclude Python Library</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="93" />
+      <location filename="../DataViews/PyProfileDialog.py" line="94" />
       <source>Erase Profiling Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="95" />
+      <location filename="../DataViews/PyProfileDialog.py" line="96" />
       <source>Erase Timing Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="97" />
+      <location filename="../DataViews/PyProfileDialog.py" line="98" />
       <source>Erase All Infos</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="223" />
+      <location filename="../DataViews/PyProfileDialog.py" line="227" />
       <source>function calls</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="226" />
+      <location filename="../DataViews/PyProfileDialog.py" line="230" />
       <source>primitive calls</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="228" />
+      <location filename="../DataViews/PyProfileDialog.py" line="232" />
       <source>CPU seconds</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="245" />
+      <location filename="../DataViews/PyProfileDialog.py" line="249" />
       <source>&lt;p&gt;There is no profiling data available for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="256" />
+      <location filename="../DataViews/PyProfileDialog.py" line="260" />
       <source>Loading Profiling Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="257" />
+      <location filename="../DataViews/PyProfileDialog.py" line="261" />
       <source>&lt;p&gt;The profiling data could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="353" />
+      <location filename="../DataViews/PyProfileDialog.py" line="357" />
       <source>Include Python Library</source>
       <translation type="unfinished" />
     </message>
@@ -75166,38 +75186,38 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="47" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="48" />
       <source>Show</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="49" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="50" />
       <source>Press to show all files containing an issue</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="102" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="104" />
       <source>Errors</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297" />
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="265" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="302" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="283" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="286" />
       <source>Preparing files...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="310" />
       <source>Transferring data...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="407" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="414" />
       <source>No issues found.</source>
       <translation type="unfinished" />
     </message>
@@ -76004,165 +76024,165 @@
   <context>
     <name>TaskViewer</name>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
+      <location filename="../Tasks/TaskViewer.py" line="60" />
       <source>Summary</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
-      <source>Filename</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="60" />
+      <source>Filename</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="61" />
       <source>Line</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="85" />
+      <location filename="../Tasks/TaskViewer.py" line="86" />
       <source>P&amp;roject Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="87" />
+      <location filename="../Tasks/TaskViewer.py" line="88" />
       <source>&amp;Regenerate project tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="91" />
+      <location filename="../Tasks/TaskViewer.py" line="92" />
       <source>&amp;Configure scan options</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="136" />
-      <location filename="../Tasks/TaskViewer.py" line="95" />
+      <location filename="../Tasks/TaskViewer.py" line="137" />
+      <location filename="../Tasks/TaskViewer.py" line="96" />
       <source>&amp;New Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="97" />
+      <location filename="../Tasks/TaskViewer.py" line="98" />
       <source>New &amp;Sub-Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="103" />
+      <location filename="../Tasks/TaskViewer.py" line="104" />
       <source>&amp;Go To</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="106" />
+      <location filename="../Tasks/TaskViewer.py" line="107" />
       <source>&amp;Copy</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="142" />
-      <location filename="../Tasks/TaskViewer.py" line="108" />
+      <location filename="../Tasks/TaskViewer.py" line="143" />
+      <location filename="../Tasks/TaskViewer.py" line="109" />
       <source>&amp;Paste</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="144" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="145" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>Paste as &amp;Main Task</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>&amp;Delete</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="115" />
+      <location filename="../Tasks/TaskViewer.py" line="116" />
       <source>&amp;Mark Completed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="147" />
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="148" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>Delete Completed &amp;Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>P&amp;roperties...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>&amp;Filtered display</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="156" />
-      <location filename="../Tasks/TaskViewer.py" line="128" />
+      <location filename="../Tasks/TaskViewer.py" line="157" />
+      <location filename="../Tasks/TaskViewer.py" line="129" />
       <source>Filter c&amp;onfiguration...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="159" />
-      <location filename="../Tasks/TaskViewer.py" line="131" />
+      <location filename="../Tasks/TaskViewer.py" line="160" />
+      <location filename="../Tasks/TaskViewer.py" line="132" />
       <source>Resi&amp;ze columns</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="162" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="163" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Configure...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="179" />
+      <location filename="../Tasks/TaskViewer.py" line="180" />
       <source>Extracted Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
+      <location filename="../Tasks/TaskViewer.py" line="182" />
       <source>Manual Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="699" />
-      <source>Activate task filter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="700" />
+      <source>Activate task filter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="701" />
       <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="731" />
-      <source>Scan Filter Patterns</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="732" />
+      <source>Scan Filter Patterns</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="733" />
       <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="771" />
-      <source>Extracting project tasks...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="772" />
+      <source>Extracting project tasks...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="772" />
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="774" />
+      <location filename="../Tasks/TaskViewer.py" line="775" />
       <source>Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="779" />
+      <location filename="../Tasks/TaskViewer.py" line="782" />
       <source>Extracting project tasks...
 {0}</source>
       <translation type="unfinished" />
@@ -78289,122 +78309,122 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="454" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="472" />
       <source>&lt;h3&gt;CircuitPython Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Switch your device to 'bootloader' mode by double-pressing the reset button.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;(If this does not happen, then try shorter or longer pauses between presses.)&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="513" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="480" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="531" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="498" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="588" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="606" />
       <source>'{0}' Board</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="619" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="637" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="691" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="678" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="666" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="709" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="696" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="684" />
       <source>Manual Select</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="796" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="760" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="734" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="814" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="778" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="752" />
       <source>Reset Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="736" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="754" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="763" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="781" />
       <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="773" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="791" />
       <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="816" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="810" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="828" />
       <source>Flash Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="812" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="830" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="837" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
       <source>Boot Volume not found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="839" />
-      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="845" />
-      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="850" />
-      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="857" />
+      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="863" />
+      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="868" />
+      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="875" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="894" />
       <source>Multiple Boot Volumes found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="878" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="896" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="897" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="915" />
       <source>Flashing Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="898" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="916" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="905" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="923" />
       <source>Flashing {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -80089,7 +80109,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6999" />
+      <location filename="../UI/UserInterface.py" line="7022" />
       <location filename="../UI/UserInterface.py" line="1835" />
       <location filename="../UI/UserInterface.py" line="1832" />
       <source>Load session</source>
@@ -80822,7 +80842,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4097" />
+      <location filename="../UI/UserInterface.py" line="4120" />
       <location filename="../UI/UserInterface.py" line="2508" />
       <source>Report Bug</source>
       <translation type="unfinished" />
@@ -81393,8 +81413,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
-      <location filename="../UI/UserInterface.py" line="6657" />
+      <location filename="../UI/UserInterface.py" line="6698" />
+      <location filename="../UI/UserInterface.py" line="6680" />
       <location filename="../UI/UserInterface.py" line="2948" />
       <source>Export Keyboard Shortcuts</source>
       <translation type="unfinished" />
@@ -81415,7 +81435,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6692" />
+      <location filename="../UI/UserInterface.py" line="6715" />
       <location filename="../UI/UserInterface.py" line="2962" />
       <source>Import Keyboard Shortcuts</source>
       <translation type="unfinished" />
@@ -81819,7 +81839,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5518" />
+      <location filename="../UI/UserInterface.py" line="5541" />
       <location filename="../UI/UserInterface.py" line="3645" />
       <location filename="../UI/UserInterface.py" line="3624" />
       <source>Help</source>
@@ -81884,465 +81904,475 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7755" />
-      <location filename="../UI/UserInterface.py" line="4064" />
+      <location filename="../UI/UserInterface.py" line="4082" />
+      <source>Desktop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="4085" />
+      <source>Session Type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7778" />
+      <location filename="../UI/UserInterface.py" line="4087" />
       <source>&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4098" />
+      <location filename="../UI/UserInterface.py" line="4121" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4409" />
+      <location filename="../UI/UserInterface.py" line="4432" />
       <source>Restart application</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4410" />
+      <location filename="../UI/UserInterface.py" line="4433" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4444" />
+      <location filename="../UI/UserInterface.py" line="4467" />
       <source>&amp;Builtin Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4461" />
+      <location filename="../UI/UserInterface.py" line="4484" />
       <source>&amp;Plugin Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4464" />
+      <location filename="../UI/UserInterface.py" line="4487" />
       <source>&amp;User Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4490" />
+      <location filename="../UI/UserInterface.py" line="4513" />
       <source>Configure Tool Groups ...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4494" />
+      <location filename="../UI/UserInterface.py" line="4517" />
       <source>Configure current Tool Group ...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4535" />
-      <location filename="../UI/UserInterface.py" line="4515" />
+      <location filename="../UI/UserInterface.py" line="4558" />
+      <location filename="../UI/UserInterface.py" line="4538" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4609" />
+      <location filename="../UI/UserInterface.py" line="4632" />
       <source>&amp;Show all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4611" />
+      <location filename="../UI/UserInterface.py" line="4634" />
       <source>&amp;Hide all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5646" />
-      <location filename="../UI/UserInterface.py" line="5636" />
-      <location filename="../UI/UserInterface.py" line="5589" />
-      <location filename="../UI/UserInterface.py" line="5580" />
-      <location filename="../UI/UserInterface.py" line="5419" />
-      <location filename="../UI/UserInterface.py" line="5410" />
-      <location filename="../UI/UserInterface.py" line="5349" />
-      <location filename="../UI/UserInterface.py" line="5340" />
+      <location filename="../UI/UserInterface.py" line="5669" />
+      <location filename="../UI/UserInterface.py" line="5659" />
+      <location filename="../UI/UserInterface.py" line="5612" />
+      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5433" />
+      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5363" />
       <source>Problem</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5647" />
-      <location filename="../UI/UserInterface.py" line="5637" />
-      <location filename="../UI/UserInterface.py" line="5590" />
-      <location filename="../UI/UserInterface.py" line="5581" />
-      <location filename="../UI/UserInterface.py" line="5420" />
-      <location filename="../UI/UserInterface.py" line="5411" />
-      <location filename="../UI/UserInterface.py" line="5350" />
-      <location filename="../UI/UserInterface.py" line="5341" />
+      <location filename="../UI/UserInterface.py" line="5670" />
+      <location filename="../UI/UserInterface.py" line="5660" />
+      <location filename="../UI/UserInterface.py" line="5613" />
+      <location filename="../UI/UserInterface.py" line="5604" />
+      <location filename="../UI/UserInterface.py" line="5443" />
+      <location filename="../UI/UserInterface.py" line="5434" />
+      <location filename="../UI/UserInterface.py" line="5373" />
+      <location filename="../UI/UserInterface.py" line="5364" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5854" />
-      <location filename="../UI/UserInterface.py" line="5767" />
+      <location filename="../UI/UserInterface.py" line="5877" />
+      <location filename="../UI/UserInterface.py" line="5790" />
+      <location filename="../UI/UserInterface.py" line="5705" />
       <location filename="../UI/UserInterface.py" line="5682" />
-      <location filename="../UI/UserInterface.py" line="5659" />
-      <location filename="../UI/UserInterface.py" line="5602" />
-      <location filename="../UI/UserInterface.py" line="5552" />
-      <location filename="../UI/UserInterface.py" line="5532" />
-      <location filename="../UI/UserInterface.py" line="5494" />
-      <location filename="../UI/UserInterface.py" line="5485" />
-      <location filename="../UI/UserInterface.py" line="5450" />
-      <location filename="../UI/UserInterface.py" line="5441" />
-      <location filename="../UI/UserInterface.py" line="5380" />
-      <location filename="../UI/UserInterface.py" line="5371" />
+      <location filename="../UI/UserInterface.py" line="5625" />
+      <location filename="../UI/UserInterface.py" line="5575" />
+      <location filename="../UI/UserInterface.py" line="5555" />
+      <location filename="../UI/UserInterface.py" line="5517" />
+      <location filename="../UI/UserInterface.py" line="5508" />
+      <location filename="../UI/UserInterface.py" line="5473" />
+      <location filename="../UI/UserInterface.py" line="5464" />
+      <location filename="../UI/UserInterface.py" line="5403" />
+      <location filename="../UI/UserInterface.py" line="5394" />
       <source>Process Generation Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5395" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5381" />
+      <location filename="../UI/UserInterface.py" line="5404" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5465" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5451" />
+      <location filename="../UI/UserInterface.py" line="5474" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5486" />
+      <location filename="../UI/UserInterface.py" line="5509" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5495" />
+      <location filename="../UI/UserInterface.py" line="5518" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5519" />
+      <location filename="../UI/UserInterface.py" line="5542" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5533" />
+      <location filename="../UI/UserInterface.py" line="5556" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5553" />
+      <location filename="../UI/UserInterface.py" line="5576" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5626" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5660" />
-      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5683" />
+      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5706" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5768" />
-      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="5799" />
-      <location filename="../UI/UserInterface.py" line="5790" />
-      <source>External Tools</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5791" />
+      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5822" />
+      <location filename="../UI/UserInterface.py" line="5813" />
+      <source>External Tools</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5814" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5800" />
+      <location filename="../UI/UserInterface.py" line="5823" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5836" />
+      <location filename="../UI/UserInterface.py" line="5859" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5855" />
+      <location filename="../UI/UserInterface.py" line="5878" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5930" />
+      <location filename="../UI/UserInterface.py" line="5953" />
       <source>Process '{0}' has exited.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6144" />
-      <location filename="../UI/UserInterface.py" line="6103" />
-      <location filename="../UI/UserInterface.py" line="6035" />
-      <location filename="../UI/UserInterface.py" line="5973" />
+      <location filename="../UI/UserInterface.py" line="6225" />
+      <location filename="../UI/UserInterface.py" line="6167" />
+      <location filename="../UI/UserInterface.py" line="6126" />
+      <location filename="../UI/UserInterface.py" line="6058" />
+      <location filename="../UI/UserInterface.py" line="5996" />
       <source>Documentation Missing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
-      <location filename="../UI/UserInterface.py" line="6145" />
-      <location filename="../UI/UserInterface.py" line="6104" />
-      <location filename="../UI/UserInterface.py" line="6036" />
-      <location filename="../UI/UserInterface.py" line="5974" />
+      <location filename="../UI/UserInterface.py" line="6226" />
+      <location filename="../UI/UserInterface.py" line="6168" />
+      <location filename="../UI/UserInterface.py" line="6127" />
+      <location filename="../UI/UserInterface.py" line="6059" />
+      <location filename="../UI/UserInterface.py" line="5997" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6185" />
-      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6208" />
+      <location filename="../UI/UserInterface.py" line="6099" />
       <source>Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6077" />
+      <location filename="../UI/UserInterface.py" line="6100" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6364" />
-      <location filename="../UI/UserInterface.py" line="6300" />
+      <location filename="../UI/UserInterface.py" line="6387" />
+      <location filename="../UI/UserInterface.py" line="6323" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6301" />
+      <location filename="../UI/UserInterface.py" line="6324" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6388" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6430" />
       <source>Open Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6408" />
+      <location filename="../UI/UserInterface.py" line="6431" />
       <source>Could not start a web browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6659" />
+      <location filename="../UI/UserInterface.py" line="6682" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6676" />
+      <location filename="../UI/UserInterface.py" line="6699" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6694" />
+      <location filename="../UI/UserInterface.py" line="6717" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6886" />
+      <location filename="../UI/UserInterface.py" line="6909" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6887" />
+      <location filename="../UI/UserInterface.py" line="6910" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6934" />
+      <location filename="../UI/UserInterface.py" line="6957" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6962" />
-      <location filename="../UI/UserInterface.py" line="6935" />
+      <location filename="../UI/UserInterface.py" line="6985" />
+      <location filename="../UI/UserInterface.py" line="6958" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6961" />
+      <location filename="../UI/UserInterface.py" line="6984" />
       <source>Read session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6977" />
+      <location filename="../UI/UserInterface.py" line="7000" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6979" />
+      <location filename="../UI/UserInterface.py" line="7002" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7001" />
+      <location filename="../UI/UserInterface.py" line="7024" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7072" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7050" />
+      <location filename="../UI/UserInterface.py" line="7073" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7351" />
+      <location filename="../UI/UserInterface.py" line="7374" />
       <source>Drop Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7352" />
+      <location filename="../UI/UserInterface.py" line="7375" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7529" />
-      <source>&amp;Cancel</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7531" />
-      <source>%v/%m</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7533" />
-      <source>Version Check</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7538" />
-      <source>Trying host {0}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7607" />
-      <location filename="../UI/UserInterface.py" line="7600" />
-      <location filename="../UI/UserInterface.py" line="7551" />
-      <source>Error getting versions information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7552" />
+      <source>&amp;Cancel</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7554" />
+      <source>%v/%m</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7556" />
+      <source>Version Check</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7561" />
+      <source>Trying host {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7630" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7574" />
+      <source>Error getting versions information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7575" />
       <source>The versions information cannot not be downloaded because the Internet is &lt;b&gt;not reachable&lt;/b&gt;. Please try again later.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7601" />
+      <location filename="../UI/UserInterface.py" line="7624" />
       <source>The versions information could not be downloaded. Please go online and try again.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7608" />
+      <location filename="../UI/UserInterface.py" line="7631" />
       <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7699" />
-      <location filename="../UI/UserInterface.py" line="7665" />
+      <location filename="../UI/UserInterface.py" line="7722" />
+      <location filename="../UI/UserInterface.py" line="7688" />
       <source>Update available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7700" />
-      <location filename="../UI/UserInterface.py" line="7666" />
+      <location filename="../UI/UserInterface.py" line="7723" />
+      <location filename="../UI/UserInterface.py" line="7689" />
       <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7687" />
-      <location filename="../UI/UserInterface.py" line="7677" />
+      <location filename="../UI/UserInterface.py" line="7710" />
+      <location filename="../UI/UserInterface.py" line="7700" />
       <source>Update Check</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7701" />
       <source>You are using a snapshot release of eric. A more up-to-date stable release might be available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7688" />
-      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7711" />
+      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7734" />
       <source>eric is up to date</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7712" />
+      <location filename="../UI/UserInterface.py" line="7735" />
       <source>You are using the latest version of eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7718" />
+      <location filename="../UI/UserInterface.py" line="7741" />
       <source>Error during updates check</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7719" />
+      <location filename="../UI/UserInterface.py" line="7742" />
       <source>Could not perform updates check.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7740" />
+      <location filename="../UI/UserInterface.py" line="7763" />
       <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7829" />
+      <location filename="../UI/UserInterface.py" line="7818" />
       <source>First time usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7819" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7807" />
+      <location filename="../UI/UserInterface.py" line="7830" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7827" />
+      <location filename="../UI/UserInterface.py" line="7850" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8004" />
+      <location filename="../UI/UserInterface.py" line="8027" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8005" />
+      <location filename="../UI/UserInterface.py" line="8028" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -82422,7 +82452,7 @@
   <context>
     <name>Utilities</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="1429" />
+      <location filename="../Utilities/__init__.py" line="1431" />
       <source>&lt;p&gt;You may use %-codes as placeholders in the string. Supported codes are:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;column of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;directory of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;filename of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;home directory of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;line of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;path of the current project&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;selected text of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;username of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;the percent sign&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -83459,7 +83489,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VCS/VersionControl.py" line="947" />
+      <location filename="../VCS/VersionControl.py" line="946" />
       <source>Repository status checking is switched off</source>
       <translation type="unfinished" />
     </message>
--- a/eric7/i18n/eric7_en.ts	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/i18n/eric7_en.ts	Fri Mar 04 18:06:25 2022 +0100
@@ -1248,59 +1248,59 @@
   <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="48" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="49" />
       <source>Application Diagram {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="72" />
-      <source>Parsing modules...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Graphics/ApplicationDiagramBuilder.py" line="73" />
+      <source>Parsing modules...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
       <source>%v/%m Modules</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="137" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="128" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="141" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="132" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="75" />
       <source>Application Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="129" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="133" />
       <source>Select the application directory:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="138" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="142" />
       <source>No application package could be detected. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="256" />
       <source>&lt;&lt;Application&gt;&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="258" />
       <source>&lt;&lt;Others&gt;&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="414" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="418" />
       <source>Load Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="415" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="419" />
       <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="456" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="460" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -1576,27 +1576,27 @@
   <context>
     <name>AssistantJedi</name>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="224" />
+      <location filename="../JediInterface/AssistantJedi.py" line="225" />
       <source>Refactoring</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="226" />
+      <location filename="../JediInterface/AssistantJedi.py" line="227" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="229" />
+      <location filename="../JediInterface/AssistantJedi.py" line="230" />
       <source>Extract Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="232" />
+      <location filename="../JediInterface/AssistantJedi.py" line="233" />
       <source>Inline Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="236" />
+      <location filename="../JediInterface/AssistantJedi.py" line="237" />
       <source>Extract Function</source>
       <translation type="unfinished" />
     </message>
@@ -1682,17 +1682,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="461" />
+      <location filename="../Utilities/BackgroundService.py" line="462" />
       <source>Eric's background client disconnected because of an unknown reason.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="469" />
-      <source>Background client disconnected.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Utilities/BackgroundService.py" line="470" />
+      <source>Background client disconnected.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Utilities/BackgroundService.py" line="471" />
       <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
       <translation type="unfinished" />
     </message>
@@ -3830,7 +3830,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1009" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1011" />
       <source>Transferring data...</source>
       <translation type="unfinished" />
     </message>
@@ -5014,7 +5014,7 @@
   <context>
     <name>CodingError</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="131" />
+      <location filename="../Utilities/__init__.py" line="133" />
       <source>The coding '{0}' is wrong for the given text.</source>
       <translation type="unfinished" />
     </message>
@@ -6135,376 +6135,376 @@
   <context>
     <name>ConfigurationWidget</name>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="143" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="144" />
       <source>Application</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="146" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="147" />
       <source>Conda</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="149" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="150" />
       <source>Cooperation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="152" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="153" />
       <source>CORBA</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="155" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="156" />
       <source>Diff</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="158" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="159" />
       <source>Email</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="161" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="162" />
       <source>Graphics</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="520" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="164" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="521" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="165" />
       <source>Hex Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="534" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="514" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="455" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="393" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="167" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="535" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="515" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="456" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="394" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="168" />
       <source>Icons</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="170" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="171" />
       <source>IRC</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="173" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="174" />
       <source>Log-Viewer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="176" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="177" />
       <source>MicroPython</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="179" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="180" />
       <source>Mimetypes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="461" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="182" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="462" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="183" />
       <source>Network</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="185" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="186" />
       <source>Notifications</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="189" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="190" />
       <source>Python Package Management</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="192" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="193" />
       <source>Plugin Manager</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="464" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="399" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="196" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="465" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="400" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="197" />
       <source>Printer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="199" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="200" />
       <source>Protobuf</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="202" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="203" />
       <source>Python</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="205" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="206" />
       <source>Qt</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="467" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="208" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="468" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="209" />
       <source>Security</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="211" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="212" />
       <source>Shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="214" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="215" />
       <source>Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="217" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="218" />
       <source>Templates</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="501" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="220" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="502" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="221" />
       <source>Tray Starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="223" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="224" />
       <source>Version Control Systems</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="228" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="229" />
       <source>Debugger</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="406" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="247" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="231" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="407" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="248" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="232" />
       <source>General</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="234" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="235" />
       <source>Python3</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="403" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="238" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="404" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="239" />
       <source>Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="241" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="242" />
       <source>APIs</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="244" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="245" />
       <source>Documentation Viewer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="409" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="250" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="410" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="251" />
       <source>Filehandling</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="413" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="254" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="414" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="255" />
       <source>Searching</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="487" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="416" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="375" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="257" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="488" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="417" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="376" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="258" />
       <source>Spell checking</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="420" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="261" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="421" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="262" />
       <source>Style</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="264" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="265" />
       <source>Code Checkers</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="423" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="267" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="424" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="268" />
       <source>Typing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="270" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="271" />
       <source>Exporters</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="274" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="275" />
       <source>Autocompletion</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="290" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="278" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="291" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="279" />
       <source>QScintilla</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="320" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="293" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="282" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="321" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="294" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="283" />
       <source>Jedi</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="287" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="288" />
       <source>Calltips</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="427" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="297" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="428" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="298" />
       <source>Highlighters</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="431" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="301" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="432" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="302" />
       <source>Filetype Associations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="435" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="305" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="436" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="306" />
       <source>Styles</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="439" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="309" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="440" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="310" />
       <source>Keywords</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="442" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="312" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="443" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="313" />
       <source>Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="316" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="317" />
       <source>Mouse Click Handlers</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="325" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="326" />
       <source>Help</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="471" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="328" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="472" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="329" />
       <source>Help Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="332" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="333" />
       <source>Help Viewers</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="343" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="337" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="344" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="338" />
       <source>Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="340" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="341" />
       <source>Project Viewer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="346" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="347" />
       <source>Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="537" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="517" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="458" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="396" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="354" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="351" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="538" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="518" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="459" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="397" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="355" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="352" />
       <source>Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="357" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="358" />
       <source>Viewmanager</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="363" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="364" />
       <source>Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="476" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="366" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="477" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="367" />
       <source>Appearance</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="479" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="369" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="480" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="370" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="483" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="372" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="484" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="373" />
       <source>VirusTotal Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="615" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="616" />
       <source>Enter search text...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="689" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="690" />
       <source>Preferences</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="696" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="697" />
       <source>Please select an entry of the list 
 to display the configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="771" />
-      <source>Configuration Page Error</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Preferences/ConfigurationDialog.py" line="772" />
+      <source>Configuration Page Error</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationDialog.py" line="773" />
       <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -8571,12 +8571,12 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1349" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
       <source>Debug Protocol Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1351" />
       <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -18477,17 +18477,17 @@
   <context>
     <name>EspBackupRestoreFirmwareDialog</name>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="104" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
       <source>Firmware Files (*.img);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="116" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="114" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="121" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -18513,7 +18513,22 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
-      <source>Flashmode:</source>
+      <source>Leave empty to auto detect. size.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Baud Rate:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Select the baud rate to be used for flashing (default: 115.200 bps)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Flash Mode:</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -18523,6 +18538,11 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Leave empty to use the default mode.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
       <source>Firmware:</source>
       <translation type="unfinished" />
     </message>
@@ -18559,31 +18579,31 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="285" />
+      <location filename="../MicroPython/EspDevices.py" line="286" />
       <location filename="../MicroPython/EspDevices.py" line="140" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="319" />
+      <location filename="../MicroPython/EspDevices.py" line="324" />
       <location filename="../MicroPython/EspDevices.py" line="143" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="337" />
+      <location filename="../MicroPython/EspDevices.py" line="342" />
       <location filename="../MicroPython/EspDevices.py" line="147" />
       <source>Show Chip ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="354" />
+      <location filename="../MicroPython/EspDevices.py" line="359" />
       <location filename="../MicroPython/EspDevices.py" line="150" />
       <source>Show Flash ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="371" />
+      <location filename="../MicroPython/EspDevices.py" line="376" />
       <location filename="../MicroPython/EspDevices.py" line="153" />
       <source>Show MAC Address</source>
       <translation type="unfinished" />
@@ -18609,29 +18629,29 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="318" />
+      <location filename="../MicroPython/EspDevices.py" line="323" />
       <location filename="../MicroPython/EspDevices.py" line="257" />
       <location filename="../MicroPython/EspDevices.py" line="222" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="284" />
+      <location filename="../MicroPython/EspDevices.py" line="285" />
       <source>'esptool read_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="336" />
+      <location filename="../MicroPython/EspDevices.py" line="341" />
       <source>'esptool chip_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="353" />
+      <location filename="../MicroPython/EspDevices.py" line="358" />
       <source>'esptool flash_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="370" />
+      <location filename="../MicroPython/EspDevices.py" line="375" />
       <source>'esptool read_mac' Output</source>
       <translation type="unfinished" />
     </message>
@@ -19779,23 +19799,23 @@
   <context>
     <name>FindFileWidget</name>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="548" />
+      <location filename="../UI/FindFileWidget.py" line="547" />
       <source>Invalid search expression</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="549" />
+      <location filename="../UI/FindFileWidget.py" line="548" />
       <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="658" />
+      <location filename="../UI/FindFileWidget.py" line="657" />
       <source>{0} / {1}</source>
       <comment>occurrences / files</comment>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="660" />
+      <location filename="../UI/FindFileWidget.py" line="659" />
       <source>%n occurrence(s)</source>
       <translation>
         <numerusform>%n occurrence</numerusform>
@@ -19803,7 +19823,7 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="661" />
+      <location filename="../UI/FindFileWidget.py" line="660" />
       <source>%n file(s)</source>
       <translation>
         <numerusform>%n file</numerusform>
@@ -19811,34 +19831,34 @@
       </translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="851" />
-      <location filename="../UI/FindFileWidget.py" line="826" />
-      <location filename="../UI/FindFileWidget.py" line="812" />
+      <location filename="../UI/FindFileWidget.py" line="850" />
+      <location filename="../UI/FindFileWidget.py" line="825" />
+      <location filename="../UI/FindFileWidget.py" line="811" />
       <source>Replace in Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="813" />
+      <location filename="../UI/FindFileWidget.py" line="812" />
       <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="827" />
+      <location filename="../UI/FindFileWidget.py" line="826" />
       <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="852" />
+      <location filename="../UI/FindFileWidget.py" line="851" />
       <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../UI/FindFileWidget.py" line="876" />
+      <source>Open</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../UI/FindFileWidget.py" line="877" />
-      <source>Open</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/FindFileWidget.py" line="878" />
       <source>Copy Path to Clipboard</source>
       <translation type="unfinished" />
     </message>
@@ -27396,27 +27416,27 @@
   <context>
     <name>Globals</name>
     <message>
-      <location filename="../Globals/__init__.py" line="448" />
+      <location filename="../Globals/__init__.py" line="451" />
       <source>{0:4.2f} Bytes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="452" />
+      <location filename="../Globals/__init__.py" line="455" />
       <source>{0:4.2f} KiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="456" />
+      <location filename="../Globals/__init__.py" line="459" />
       <source>{0:4.2f} MiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="460" />
+      <location filename="../Globals/__init__.py" line="463" />
       <source>{0:4.2f} GiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="464" />
+      <location filename="../Globals/__init__.py" line="467" />
       <source>{0:4.2f} TiB</source>
       <translation type="unfinished" />
     </message>
@@ -40264,37 +40284,37 @@
   <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="76" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="77" />
       <source>Imports Diagramm {0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="79" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="80" />
       <source>Imports Diagramm: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="105" />
-      <source>Parsing modules...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="106" />
-      <source>%v/%m Modules</source>
+      <source>Parsing modules...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="107" />
+      <source>%v/%m Modules</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="108" />
       <source>Imports Diagramm</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="137" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="142" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a Python package.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="400" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="405" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -43221,83 +43241,83 @@
   <context>
     <name>JediServer</name>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="299" />
+      <location filename="../JediInterface/JediServer.py" line="300" />
       <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="335" />
+      <location filename="../JediInterface/JediServer.py" line="336" />
       <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="339" />
+      <location filename="../JediInterface/JediServer.py" line="340" />
       <source>No documentation available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="394" />
+      <location filename="../JediInterface/JediServer.py" line="395" />
       <source>Jedi: No definition found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="484" />
+      <location filename="../JediInterface/JediServer.py" line="485" />
       <source>Jedi: No mouse hover help found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="648" />
-      <location filename="../JediInterface/JediServer.py" line="506" />
+      <location filename="../JediInterface/JediServer.py" line="649" />
+      <location filename="../JediInterface/JediServer.py" line="507" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="507" />
+      <location filename="../JediInterface/JediServer.py" line="508" />
       <source>Enter the new name for the variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="543" />
-      <source>Extract Variable</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="544" />
+      <source>Extract Variable</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="545" />
       <source>Enter the name for the new variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="612" />
-      <source>Extract Function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="613" />
+      <source>Extract Function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="614" />
       <source>Enter the name for the function:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="656" />
-      <source>Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="657" />
+      <source>Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="658" />
       <source>&lt;p&gt;The refactoring could not be performed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="705" />
-      <source>Apply Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="706" />
+      <source>Apply Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="707" />
       <source>&lt;p&gt;The refactoring could not be applied.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="734" />
+      <location filename="../JediInterface/JediServer.py" line="735" />
       <source>The data received from the Jedi server could not be decoded. Please report this issue with the received data to the eric bugs email address.
 Error: {0}
 Data:
@@ -43306,7 +43326,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="743" />
+      <location filename="../JediInterface/JediServer.py" line="744" />
       <source>An exception happened in the Jedi client. Please report it to the eric bugs email address.
 Exception: {0}
 Value: {1}
@@ -43315,25 +43335,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="777" />
+      <location filename="../JediInterface/JediServer.py" line="778" />
       <source>The jedi and/or parso library is not installed.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="781" />
+      <location filename="../JediInterface/JediServer.py" line="782" />
       <source>'{0}' is not supported because the configured interpreter could not be started.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="786" />
+      <location filename="../JediInterface/JediServer.py" line="787" />
       <source>'{0}' is not supported because no suitable interpreter is configured.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="900" />
+      <location filename="../JediInterface/JediServer.py" line="901" />
       <source>Jedi</source>
       <translation type="unfinished" />
     </message>
@@ -47191,290 +47211,290 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
       <source>Serial Device Connect</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1069" />
       <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1112" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1103" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1095" />
-      <source>Run Script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
-      <source>There is no editor open. Abort...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
-      <source>The current editor does not contain a script. Abort...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1113" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
+      <source>Run Script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1097" />
+      <source>There is no editor open. Abort...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1105" />
+      <source>The current editor does not contain a script. Abort...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1114" />
       <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1136" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1137" />
       <source>Open Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1138" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1139" />
       <source>Python3 Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1181" />
-      <source>Start Chart</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1182" />
+      <source>Start Chart</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1183" />
       <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1194" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1195" />
       <source>µPy Chart</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1210" />
-      <source>Unsaved Chart Data</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1211" />
+      <source>Unsaved Chart Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1212" />
       <source>The chart contains unsaved data.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1261" />
-      <source>Start File Manager</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1262" />
+      <source>Start File Manager</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1263" />
       <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1279" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1280" />
       <source>µPy Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1316" />
       <source>Downloads</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1332" />
       <source>Show Version</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1334" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1335" />
       <source>Show Implementation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1338" />
       <source>Show Board Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1343" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1346" />
       <source>Show Device Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1349" />
       <source>Show Local Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1352" />
       <source>Show Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1700" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1358" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1722" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1361" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1371" />
       <source>Download Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
       <source>Show Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1382" />
       <source>Flash UF2 Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1385" />
       <source>Manage Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1387" />
       <source>Ignored Serial Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1390" />
       <source>Configure</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1400" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
       <source>No version information available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1413" />
       <source>Device Version Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
       <source>unknown</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
-      <source>Device Implementation Information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
+      <source>Device Implementation Information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1442" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1482" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1502" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1510" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1529" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
-      <source>Local Date and Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
+      <source>Local Date and Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1543" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <source>Date and Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>Date and Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1569" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1586" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
-      <source>Error handling device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
+      <source>Error handling device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1651" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1683" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1690" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1716" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
-      <source>Add Unknown Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
+      <source>Add Unknown Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1810" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
@@ -49025,194 +49045,194 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="608" />
-      <location filename="../MultiProject/MultiProject.py" line="597" />
+      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="595" />
       <source>Multi Project Files (*.emj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="604" />
       <source>Save Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="621" />
+      <location filename="../MultiProject/MultiProject.py" line="619" />
       <source>Save File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="622" />
+      <location filename="../MultiProject/MultiProject.py" line="620" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="646" />
+      <location filename="../MultiProject/MultiProject.py" line="644" />
       <source>Close Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="647" />
+      <location filename="../MultiProject/MultiProject.py" line="645" />
       <source>The current multiproject has unsaved changes.</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="697" />
+      <source>New multiproject</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="699" />
-      <source>New multiproject</source>
+      <source>&amp;New...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="701" />
-      <source>&amp;New...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="703" />
       <source>Generate a new multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="704" />
+      <location filename="../MultiProject/MultiProject.py" line="702" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="711" />
+      <source>Open multiproject</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="713" />
-      <source>Open multiproject</source>
+      <source>&amp;Open...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="715" />
-      <source>&amp;Open...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="717" />
       <source>Open an existing multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="718" />
+      <location filename="../MultiProject/MultiProject.py" line="716" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="724" />
+      <source>Close multiproject</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="726" />
-      <source>Close multiproject</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="728" />
       <source>&amp;Close</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="727" />
+      <source>Close the current multiproject</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="729" />
-      <source>Close the current multiproject</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="731" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="737" />
+      <source>Save multiproject</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="739" />
-      <source>Save multiproject</source>
+      <source>&amp;Save</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="740" />
+      <source>Save the current multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="741" />
-      <source>&amp;Save</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="742" />
-      <source>Save the current multiproject</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="743" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="749" />
+      <source>Save multiproject as</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="751" />
-      <source>Save multiproject as</source>
+      <source>Save &amp;as...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="753" />
-      <source>Save &amp;as...</source>
+      <source>Save the current multiproject to a new file</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="755" />
-      <source>Save the current multiproject to a new file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="757" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="763" />
+      <source>Add project to multiproject</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="765" />
-      <source>Add project to multiproject</source>
+      <source>Add &amp;project...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="767" />
-      <source>Add &amp;project...</source>
+      <source>Add a project to the current multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="769" />
-      <source>Add a project to the current multiproject</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="771" />
       <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="778" />
+      <source>Multiproject properties</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="780" />
-      <source>Multiproject properties</source>
+      <source>&amp;Properties...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="782" />
-      <source>&amp;Properties...</source>
+      <source>Show the multiproject properties</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="784" />
-      <source>Show the multiproject properties</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="786" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="806" />
+      <location filename="../MultiProject/MultiProject.py" line="804" />
       <source>&amp;Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="807" />
+      <location filename="../MultiProject/MultiProject.py" line="805" />
       <source>Open &amp;Recent Multiprojects</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="848" />
-      <location filename="../MultiProject/MultiProject.py" line="845" />
+      <location filename="../MultiProject/MultiProject.py" line="846" />
+      <location filename="../MultiProject/MultiProject.py" line="843" />
       <source>Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="902" />
+      <location filename="../MultiProject/MultiProject.py" line="900" />
       <source>&amp;Clear</source>
       <translation type="unfinished" />
     </message>
@@ -50464,50 +50484,50 @@
   <context>
     <name>PackageDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="61" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="62" />
       <source>Package Diagram {0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="64" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="65" />
       <source>Package Diagram: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="170" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="106" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="174" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
       <source>Parsing modules...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="171" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="175" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
       <source>%v/%m Modules</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="172" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="176" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="109" />
       <source>Package Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="220" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="227" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a package.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="231" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="238" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any modules or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="248" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="255" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any classes or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="545" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="552" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -51036,119 +51056,119 @@
   <context>
     <name>Pip</name>
     <message>
-      <location filename="../PipInterface/Pip.py" line="107" />
+      <location filename="../PipInterface/Pip.py" line="109" />
       <source>python exited with an error ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="114" />
+      <location filename="../PipInterface/Pip.py" line="116" />
       <source>python did not finish within 30 seconds.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="117" />
+      <location filename="../PipInterface/Pip.py" line="119" />
       <source>python could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="177" />
+      <location filename="../PipInterface/Pip.py" line="179" />
       <source>&lt;project&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="206" />
+      <location filename="../PipInterface/Pip.py" line="208" />
       <source>Interpreter for Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="207" />
+      <location filename="../PipInterface/Pip.py" line="209" />
       <source>No interpreter configured for the selected virtual environment.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="242" />
+      <location filename="../PipInterface/Pip.py" line="244" />
       <source>Install PIP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="284" />
+      <location filename="../PipInterface/Pip.py" line="286" />
       <source>Repair PIP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="357" />
-      <location filename="../PipInterface/Pip.py" line="309" />
+      <location filename="../PipInterface/Pip.py" line="359" />
+      <location filename="../PipInterface/Pip.py" line="311" />
       <source>Upgrade Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="310" />
+      <location filename="../PipInterface/Pip.py" line="312" />
       <source>You are trying to upgrade PyQt packages. This might not work for the current instance of Python ({0}). Do you want to continue?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="397" />
+      <location filename="../PipInterface/Pip.py" line="399" />
       <source>Install Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="426" />
+      <location filename="../PipInterface/Pip.py" line="428" />
       <source>Install Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="489" />
-      <location filename="../PipInterface/Pip.py" line="458" />
-      <location filename="../PipInterface/Pip.py" line="449" />
+      <location filename="../PipInterface/Pip.py" line="491" />
+      <location filename="../PipInterface/Pip.py" line="460" />
+      <location filename="../PipInterface/Pip.py" line="451" />
       <source>Uninstall Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="490" />
-      <location filename="../PipInterface/Pip.py" line="450" />
+      <location filename="../PipInterface/Pip.py" line="492" />
+      <location filename="../PipInterface/Pip.py" line="452" />
       <source>Do you really want to uninstall these packages?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="501" />
+      <location filename="../PipInterface/Pip.py" line="503" />
       <source>Uninstall Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="718" />
+      <location filename="../PipInterface/Pip.py" line="721" />
       <source>Cache Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="743" />
-      <location filename="../PipInterface/Pip.py" line="735" />
+      <location filename="../PipInterface/Pip.py" line="746" />
+      <location filename="../PipInterface/Pip.py" line="738" />
       <source>List Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="736" />
+      <location filename="../PipInterface/Pip.py" line="739" />
       <source>Enter a file pattern (empty for all):</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="767" />
-      <location filename="../PipInterface/Pip.py" line="761" />
+      <location filename="../PipInterface/Pip.py" line="770" />
+      <location filename="../PipInterface/Pip.py" line="764" />
       <source>Remove Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="762" />
+      <location filename="../PipInterface/Pip.py" line="765" />
       <source>Enter a file pattern:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="790" />
-      <location filename="../PipInterface/Pip.py" line="785" />
+      <location filename="../PipInterface/Pip.py" line="793" />
+      <location filename="../PipInterface/Pip.py" line="788" />
       <source>Purge Cache</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="786" />
+      <location filename="../PipInterface/Pip.py" line="789" />
       <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source>
       <translation type="unfinished" />
     </message>
@@ -52288,32 +52308,32 @@
   <context>
     <name>PluginInstallWidget</name>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="62" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="63" />
       <source>&lt; Back</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="64" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="65" />
       <source>Next &gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="66" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="67" />
       <source>Install</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="76" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="77" />
       <source>User plugins directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="82" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="83" />
       <source>Global plugins directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="145" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="146" />
       <source>Plugin ZIP-Archives:
 {0}
 
@@ -52322,78 +52342,78 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="164" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="165" />
       <source>Select plugin ZIP-archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="166" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="167" />
       <source>Plugin archive (*.zip)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="232" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="233" />
       <source>Installing {0} ...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="236" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="237" />
       <source>  ok</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="243" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="244" />
       <source>The plugins were installed successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="246" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="247" />
       <source>Some plugins could not be installed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="276" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="277" />
       <source>&lt;p&gt;The archive file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="317" />
-      <location filename="../PluginManager/PluginInstallDialog.py" line="286" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="318" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="287" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not a valid plugin ZIP-archive. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="296" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="297" />
       <source>&lt;p&gt;The destination directory &lt;b&gt;{0}&lt;/b&gt; is not writeable. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="364" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="365" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not contain a 'packageName' attribute. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="374" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="375" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not conform with the PyQt v2 API. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="389" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="390" />
       <source>&lt;p&gt;The plugin package &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="402" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="403" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="478" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="483" />
       <source>Error installing plugin. Reason: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="487" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="492" />
       <source>Unspecific exception installing plugin.</source>
       <translation type="unfinished" />
     </message>
@@ -54122,7 +54142,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3136" />
+      <location filename="../Project/Project.py" line="3134" />
       <location filename="../Project/Project.py" line="1983" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
@@ -54163,13 +54183,13 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2953" />
+      <location filename="../Project/Project.py" line="2951" />
       <location filename="../Project/Project.py" line="2429" />
       <source>Create project management directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2954" />
+      <location filename="../Project/Project.py" line="2952" />
       <location filename="../Project/Project.py" line="2430" />
       <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; is not writable.&lt;/p&gt;</source>
       <translation type="unfinished" />
@@ -54197,7 +54217,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2983" />
+      <location filename="../Project/Project.py" line="2981" />
       <location filename="../Project/Project.py" line="2611" />
       <location filename="../Project/Project.py" line="2583" />
       <location filename="../Project/Project.py" line="2537" />
@@ -54212,7 +54232,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2984" />
+      <location filename="../Project/Project.py" line="2982" />
       <location filename="../Project/Project.py" line="2515" />
       <source>Select Version Control System</source>
       <translation type="unfinished" />
@@ -54224,7 +54244,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3838" />
+      <location filename="../Project/Project.py" line="3836" />
       <location filename="../Project/Project.py" line="2554" />
       <source>New project</source>
       <translation type="unfinished" />
@@ -54256,7 +54276,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3852" />
+      <location filename="../Project/Project.py" line="3850" />
       <location filename="../Project/Project.py" line="2930" />
       <source>Open project</source>
       <translation type="unfinished" />
@@ -54267,40 +54287,40 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3122" />
-      <location filename="../Project/Project.py" line="3111" />
+      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3109" />
       <source>Project Files (*.epj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3118" />
       <source>Save Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3135" />
+      <location filename="../Project/Project.py" line="3133" />
       <source>Save File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3171" />
+      <location filename="../Project/Project.py" line="3169" />
       <source>Close Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3172" />
+      <location filename="../Project/Project.py" line="3170" />
       <source>The current project has unsaved changes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3353" />
-      <location filename="../Project/Project.py" line="3321" />
+      <location filename="../Project/Project.py" line="3351" />
+      <location filename="../Project/Project.py" line="3319" />
       <source>Syntax errors detected</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../Project/Project.py" line="3354" />
-      <location filename="../Project/Project.py" line="3322" />
+      <location filename="../Project/Project.py" line="3352" />
+      <location filename="../Project/Project.py" line="3320" />
       <source>The project contains %n file(s) with syntax errors.</source>
       <translation>
         <numerusform>The project contains one file with syntax errors.</numerusform>
@@ -54308,880 +54328,880 @@
       </translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3840" />
+      <location filename="../Project/Project.py" line="3838" />
       <source>&amp;New...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3842" />
+      <location filename="../Project/Project.py" line="3840" />
       <source>Generate a new project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3843" />
+      <location filename="../Project/Project.py" line="3841" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3852" />
+      <source>&amp;Open...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3854" />
-      <source>&amp;Open...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3856" />
       <source>Open an existing project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3857" />
+      <location filename="../Project/Project.py" line="3855" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3863" />
+      <source>Close project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3865" />
-      <source>Close project</source>
+      <source>&amp;Close</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3866" />
+      <source>Close the current project</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3867" />
-      <source>&amp;Close</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3868" />
-      <source>Close the current project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3869" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3877" />
+      <location filename="../Project/Project.py" line="3875" />
       <source>Save project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4070" />
-      <location filename="../Project/Project.py" line="3879" />
+      <location filename="../Project/Project.py" line="4068" />
+      <location filename="../Project/Project.py" line="3877" />
       <source>&amp;Save</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3880" />
+      <location filename="../Project/Project.py" line="3878" />
       <source>Save the current project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3881" />
+      <location filename="../Project/Project.py" line="3879" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3887" />
+      <source>Save project as</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3889" />
-      <source>Save project as</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3891" />
       <source>Save &amp;as...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3890" />
+      <source>Save the current project to a new file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3892" />
-      <source>Save the current project to a new file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3894" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3902" />
+      <source>Add files to project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3904" />
-      <source>Add files to project</source>
+      <source>Add &amp;files...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3906" />
-      <source>Add &amp;files...</source>
+      <source>Add files to the current project</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3908" />
-      <source>Add files to the current project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3910" />
       <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3918" />
+      <source>Add directory to project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3920" />
-      <source>Add directory to project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3922" />
       <source>Add directory...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3925" />
+      <location filename="../Project/Project.py" line="3923" />
       <source>Add a directory to the current project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3926" />
+      <location filename="../Project/Project.py" line="3924" />
       <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3933" />
+      <source>Add translation to project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3935" />
-      <source>Add translation to project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3937" />
       <source>Add &amp;translation...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3940" />
+      <location filename="../Project/Project.py" line="3938" />
       <source>Add a translation to the current project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3941" />
+      <location filename="../Project/Project.py" line="3939" />
       <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3950" />
+      <location filename="../Project/Project.py" line="3948" />
       <source>Search new files</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3949" />
+      <source>Searc&amp;h new files...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3951" />
-      <source>Searc&amp;h new files...</source>
+      <source>Search new files in the project directory.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3953" />
-      <source>Search new files in the project directory.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3955" />
       <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3963" />
+      <source>Search Project File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3964" />
+      <source>Search Project File...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3965" />
-      <source>Search Project File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3966" />
-      <source>Search Project File...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3967" />
       <source>Alt+Ctrl+P</source>
       <comment>Project|Search Project File</comment>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3968" />
+      <source>Search for a file in the project list of files.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3970" />
-      <source>Search for a file in the project list of files.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3972" />
       <source>&lt;b&gt;Search Project File&lt;/b&gt;&lt;p&gt;This searches for a file in the project list of files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3978" />
+      <source>Project properties</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3980" />
-      <source>Project properties</source>
+      <source>&amp;Properties...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3982" />
-      <source>&amp;Properties...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3984" />
       <source>Show the project properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3985" />
+      <location filename="../Project/Project.py" line="3983" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3991" />
+      <source>User project properties</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3993" />
-      <source>User project properties</source>
+      <source>&amp;User Properties...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3995" />
-      <source>&amp;User Properties...</source>
+      <source>Show the user specific project properties</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3997" />
-      <source>Show the user specific project properties</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3999" />
       <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4008" />
+      <location filename="../Project/Project.py" line="4006" />
       <source>Filetype Associations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4009" />
+      <location filename="../Project/Project.py" line="4007" />
       <source>Filetype Associations...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4012" />
+      <location filename="../Project/Project.py" line="4010" />
       <source>Show the project file type associations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4013" />
+      <location filename="../Project/Project.py" line="4011" />
       <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4026" />
+      <location filename="../Project/Project.py" line="4024" />
       <source>Lexer Associations</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4025" />
+      <source>Lexer Associations...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4027" />
-      <source>Lexer Associations...</source>
+      <source>Show the project lexer associations (overriding defaults)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4029" />
-      <source>Show the project lexer associations (overriding defaults)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4031" />
       <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4044" />
+      <location filename="../Project/Project.py" line="4042" />
       <source>Debugger Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4043" />
+      <source>Debugger &amp;Properties...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4045" />
-      <source>Debugger &amp;Properties...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4047" />
       <source>Show the debugger properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4048" />
+      <location filename="../Project/Project.py" line="4046" />
       <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4057" />
+      <location filename="../Project/Project.py" line="4055" />
       <source>Load</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4056" />
+      <source>&amp;Load</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4058" />
-      <source>&amp;Load</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4060" />
       <source>Load the debugger properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4061" />
+      <location filename="../Project/Project.py" line="4059" />
       <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4069" />
+      <location filename="../Project/Project.py" line="4067" />
       <source>Save</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4072" />
+      <location filename="../Project/Project.py" line="4070" />
       <source>Save the debugger properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4073" />
+      <location filename="../Project/Project.py" line="4071" />
       <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4081" />
+      <location filename="../Project/Project.py" line="4079" />
       <source>Delete</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4080" />
+      <source>&amp;Delete</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4082" />
-      <source>&amp;Delete</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4084" />
       <source>Delete the debugger properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4085" />
+      <location filename="../Project/Project.py" line="4083" />
       <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4094" />
+      <location filename="../Project/Project.py" line="4092" />
       <source>Reset</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4093" />
+      <source>&amp;Reset</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4095" />
-      <source>&amp;Reset</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4097" />
       <source>Reset the debugger properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4098" />
+      <location filename="../Project/Project.py" line="4096" />
       <source>&lt;b&gt;Reset Debugger Properties&lt;/b&gt;&lt;p&gt;This resets the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4107" />
+      <location filename="../Project/Project.py" line="4106" />
+      <source>Load session</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4109" />
-      <location filename="../Project/Project.py" line="4108" />
-      <source>Load session</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4111" />
       <source>Load the projects session file.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4112" />
+      <location filename="../Project/Project.py" line="4110" />
       <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4125" />
+      <location filename="../Project/Project.py" line="4124" />
+      <source>Save session</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4127" />
-      <location filename="../Project/Project.py" line="4126" />
-      <source>Save session</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4129" />
       <source>Save the projects session file.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4130" />
+      <location filename="../Project/Project.py" line="4128" />
       <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4143" />
+      <location filename="../Project/Project.py" line="4142" />
+      <source>Delete session</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4145" />
-      <location filename="../Project/Project.py" line="4144" />
-      <source>Delete session</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4147" />
       <source>Delete the projects session file.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4148" />
+      <location filename="../Project/Project.py" line="4146" />
       <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4158" />
+      <location filename="../Project/Project.py" line="4156" />
       <source>Code Metrics</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4159" />
+      <location filename="../Project/Project.py" line="4157" />
       <source>&amp;Code Metrics...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4162" />
+      <location filename="../Project/Project.py" line="4160" />
       <source>Show some code metrics for the project.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4163" />
+      <location filename="../Project/Project.py" line="4161" />
       <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4172" />
+      <location filename="../Project/Project.py" line="4170" />
       <source>Python Code Coverage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4173" />
+      <location filename="../Project/Project.py" line="4171" />
       <source>Code Co&amp;verage...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4176" />
+      <location filename="../Project/Project.py" line="4174" />
       <source>Show code coverage information for the project.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4177" />
+      <location filename="../Project/Project.py" line="4175" />
       <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5062" />
-      <location filename="../Project/Project.py" line="5039" />
-      <location filename="../Project/Project.py" line="4186" />
+      <location filename="../Project/Project.py" line="5060" />
+      <location filename="../Project/Project.py" line="5037" />
+      <location filename="../Project/Project.py" line="4184" />
       <source>Profile Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4187" />
+      <location filename="../Project/Project.py" line="4185" />
       <source>&amp;Profile Data...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4190" />
+      <location filename="../Project/Project.py" line="4188" />
       <source>Show profiling data for the project.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4191" />
+      <location filename="../Project/Project.py" line="4189" />
       <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5116" />
-      <location filename="../Project/Project.py" line="4201" />
+      <location filename="../Project/Project.py" line="5114" />
+      <location filename="../Project/Project.py" line="4199" />
       <source>Application Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4202" />
+      <location filename="../Project/Project.py" line="4200" />
       <source>&amp;Application Diagram...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4205" />
+      <location filename="../Project/Project.py" line="4203" />
       <source>Show a diagram of the project.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4206" />
+      <location filename="../Project/Project.py" line="4204" />
       <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4215" />
+      <location filename="../Project/Project.py" line="4213" />
       <source>Load Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4216" />
+      <location filename="../Project/Project.py" line="4214" />
       <source>&amp;Load Diagram...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4219" />
+      <location filename="../Project/Project.py" line="4217" />
       <source>Load a diagram from file.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4220" />
+      <location filename="../Project/Project.py" line="4218" />
       <source>&lt;b&gt;Load Diagram...&lt;/b&gt;&lt;p&gt;This loads a diagram from file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5298" />
-      <location filename="../Project/Project.py" line="5250" />
-      <location filename="../Project/Project.py" line="4230" />
+      <location filename="../Project/Project.py" line="5296" />
+      <location filename="../Project/Project.py" line="5248" />
+      <location filename="../Project/Project.py" line="4228" />
       <source>Create Package List</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4232" />
+      <location filename="../Project/Project.py" line="4230" />
       <source>Create &amp;Package List</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4235" />
+      <location filename="../Project/Project.py" line="4233" />
       <source>Create an initial PKGLIST file for an eric plugin.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4236" />
+      <location filename="../Project/Project.py" line="4234" />
       <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5351" />
-      <location filename="../Project/Project.py" line="4246" />
+      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="4244" />
       <source>Create Plugin Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4248" />
+      <location filename="../Project/Project.py" line="4246" />
       <source>Create Plugin &amp;Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4251" />
+      <location filename="../Project/Project.py" line="4249" />
       <source>Create eric plugin archive files.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4252" />
+      <location filename="../Project/Project.py" line="4250" />
       <source>&lt;b&gt;Create Plugin Archives&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4261" />
+      <source>Create Plugin Archives (Snapshot)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4263" />
-      <source>Create Plugin Archives (Snapshot)</source>
+      <source>Create Plugin Archives (&amp;Snapshot)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4265" />
-      <source>Create Plugin Archives (&amp;Snapshot)</source>
+      <source>Create eric plugin archive files (snapshot releases).</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4267" />
-      <source>Create eric plugin archive files (snapshot releases).</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4269" />
       <source>&lt;b&gt;Create Plugin Archives (Snapshot)&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5749" />
-      <location filename="../Project/Project.py" line="5723" />
-      <location filename="../Project/Project.py" line="5678" />
-      <location filename="../Project/Project.py" line="4284" />
+      <location filename="../Project/Project.py" line="5747" />
+      <location filename="../Project/Project.py" line="5721" />
+      <location filename="../Project/Project.py" line="5676" />
+      <location filename="../Project/Project.py" line="4282" />
       <source>Execute Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4285" />
+      <location filename="../Project/Project.py" line="4283" />
       <source>&amp;Execute Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4288" />
+      <location filename="../Project/Project.py" line="4286" />
       <source>Perform a 'make' run.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4289" />
+      <location filename="../Project/Project.py" line="4287" />
       <source>&lt;b&gt;Execute Make&lt;/b&gt;&lt;p&gt;This performs a 'make' run to rebuild the configured target.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5728" />
-      <location filename="../Project/Project.py" line="4298" />
+      <location filename="../Project/Project.py" line="5726" />
+      <location filename="../Project/Project.py" line="4296" />
       <source>Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4299" />
+      <location filename="../Project/Project.py" line="4297" />
       <source>&amp;Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4302" />
+      <location filename="../Project/Project.py" line="4300" />
       <source>Question 'make', if a rebuild is needed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4303" />
+      <location filename="../Project/Project.py" line="4301" />
       <source>&lt;b&gt;Test for Changes&lt;/b&gt;&lt;p&gt;This questions 'make', if a rebuild of the configured target is necessary.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4329" />
+      <source>&amp;Project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4330" />
+      <source>Open &amp;Recent Projects</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4331" />
-      <source>&amp;Project</source>
+      <source>Session</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4332" />
-      <source>Open &amp;Recent Projects</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4333" />
-      <source>Session</source>
+      <source>Debugger</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4334" />
-      <source>Debugger</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4336" />
       <source>Project-T&amp;ools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4337" />
+      <location filename="../Project/Project.py" line="4335" />
       <source>&amp;Version Control</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4339" />
+      <source>Chec&amp;k</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4341" />
-      <source>Chec&amp;k</source>
+      <source>Sho&amp;w</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4342" />
+      <source>&amp;Diagrams</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4343" />
-      <source>Sho&amp;w</source>
+      <source>Pac&amp;kagers</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4344" />
-      <source>&amp;Diagrams</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4345" />
-      <source>Pac&amp;kagers</source>
+      <source>Source &amp;Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4346" />
-      <source>Source &amp;Documentation</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4348" />
       <source>Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4471" />
-      <location filename="../Project/Project.py" line="4468" />
+      <location filename="../Project/Project.py" line="4469" />
+      <location filename="../Project/Project.py" line="4466" />
       <source>Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4532" />
+      <location filename="../Project/Project.py" line="4530" />
       <source>&amp;Clear</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4694" />
+      <location filename="../Project/Project.py" line="4692" />
       <source>Search New Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4695" />
+      <location filename="../Project/Project.py" line="4693" />
       <source>There were no new files found to be added.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4842" />
-      <location filename="../Project/Project.py" line="4830" />
+      <location filename="../Project/Project.py" line="4840" />
+      <location filename="../Project/Project.py" line="4828" />
       <source>Version Control System</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4831" />
+      <location filename="../Project/Project.py" line="4829" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found. &lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4843" />
+      <location filename="../Project/Project.py" line="4841" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Disabling version control.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4989" />
+      <location filename="../Project/Project.py" line="4987" />
       <source>Coverage Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5040" />
-      <location filename="../Project/Project.py" line="4990" />
+      <location filename="../Project/Project.py" line="5038" />
+      <location filename="../Project/Project.py" line="4988" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5012" />
+      <location filename="../Project/Project.py" line="5010" />
       <source>Code Coverage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5013" />
+      <location filename="../Project/Project.py" line="5011" />
       <source>Please select a coverage file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5063" />
+      <location filename="../Project/Project.py" line="5061" />
       <source>Please select a profile file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5117" />
+      <location filename="../Project/Project.py" line="5115" />
       <source>Include module names?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5251" />
+      <location filename="../Project/Project.py" line="5249" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5299" />
+      <location filename="../Project/Project.py" line="5297" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5563" />
-      <location filename="../Project/Project.py" line="5522" />
-      <location filename="../Project/Project.py" line="5478" />
-      <location filename="../Project/Project.py" line="5470" />
-      <location filename="../Project/Project.py" line="5453" />
-      <location filename="../Project/Project.py" line="5418" />
-      <location filename="../Project/Project.py" line="5391" />
-      <location filename="../Project/Project.py" line="5364" />
-      <location filename="../Project/Project.py" line="5342" />
-      <location filename="../Project/Project.py" line="5330" />
-      <location filename="../Project/Project.py" line="5317" />
+      <location filename="../Project/Project.py" line="5561" />
+      <location filename="../Project/Project.py" line="5520" />
+      <location filename="../Project/Project.py" line="5476" />
+      <location filename="../Project/Project.py" line="5468" />
+      <location filename="../Project/Project.py" line="5451" />
+      <location filename="../Project/Project.py" line="5416" />
+      <location filename="../Project/Project.py" line="5389" />
+      <location filename="../Project/Project.py" line="5362" />
+      <location filename="../Project/Project.py" line="5340" />
+      <location filename="../Project/Project.py" line="5328" />
+      <location filename="../Project/Project.py" line="5315" />
       <source>Create Plugin Archive</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5318" />
+      <location filename="../Project/Project.py" line="5316" />
       <source>The project does not have a main script defined. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5331" />
+      <location filename="../Project/Project.py" line="5329" />
       <source>Select package lists:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5343" />
+      <location filename="../Project/Project.py" line="5341" />
       <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Creating plugin archives...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="5347" />
       <source>%v/%m Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5365" />
+      <location filename="../Project/Project.py" line="5363" />
       <source>&lt;p&gt;The 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>
     <message>
-      <location filename="../Project/Project.py" line="5392" />
+      <location filename="../Project/Project.py" line="5390" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not ready yet.&lt;/p&gt;&lt;p&gt;Please rework it and delete the'; initial_list' line of the header.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5419" />
+      <location filename="../Project/Project.py" line="5417" />
       <source>&lt;p&gt;The eric plugin archive 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>
     <message>
-      <location filename="../Project/Project.py" line="5454" />
+      <location filename="../Project/Project.py" line="5452" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5471" />
+      <location filename="../Project/Project.py" line="5469" />
       <source>&lt;p&gt;The eric plugin archive files were created with some errors.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5479" />
+      <location filename="../Project/Project.py" line="5477" />
       <source>&lt;p&gt;The eric plugin archive files were created successfully.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5523" />
+      <location filename="../Project/Project.py" line="5521" />
       <source>&lt;p&gt;The plugin 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>
     <message>
-      <location filename="../Project/Project.py" line="5564" />
+      <location filename="../Project/Project.py" line="5562" />
       <source>&lt;p&gt;The plugin 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>
     <message>
-      <location filename="../Project/Project.py" line="5679" />
+      <location filename="../Project/Project.py" line="5677" />
       <source>The make process did not start.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5724" />
+      <location filename="../Project/Project.py" line="5722" />
       <source>The make process crashed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5731" />
+      <location filename="../Project/Project.py" line="5729" />
       <source>&lt;p&gt;There are changes that require the configured make target &lt;b&gt;{0}&lt;/b&gt; to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5736" />
+      <location filename="../Project/Project.py" line="5734" />
       <source>&lt;p&gt;There are changes that require the default make target to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5750" />
+      <location filename="../Project/Project.py" line="5748" />
       <source>The makefile contains errors.</source>
       <translation type="unfinished" />
     </message>
@@ -55470,8 +55490,8 @@
   <context>
     <name>ProjectFormsBrowser</name>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="995" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="961" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="960" />
       <location filename="../Project/ProjectFormsBrowser.py" line="926" />
       <location filename="../Project/ProjectFormsBrowser.py" line="71" />
       <source>Forms</source>
@@ -55790,32 +55810,32 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="955" />
       <location filename="../Project/ProjectFormsBrowser.py" line="921" />
       <source>Compiling forms...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
       <location filename="../Project/ProjectFormsBrowser.py" line="922" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="958" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
       <location filename="../Project/ProjectFormsBrowser.py" line="923" />
       <source>%v/%m Forms</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="992" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="990" />
       <source>Determining changed forms...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1020" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1018" />
       <source>Compiling changed forms...</source>
       <translation type="unfinished" />
     </message>
@@ -55989,25 +56009,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="643" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="612" />
       <source>Compiling interfaces...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="613" />
+      <source>Abort</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="613" />
-      <source>Abort</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="646" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="614" />
       <source>%v/%m Interfaces</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="649" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="648" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="617" />
       <source>Interfaces</source>
       <translation type="unfinished" />
@@ -56543,25 +56563,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="691" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="657" />
       <source>Compiling Protocols...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="658" />
+      <source>Abort</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="658" />
-      <source>Abort</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="694" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="659" />
       <source>%v/%m Protocols</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="697" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="696" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="662" />
       <source>Protocols</source>
       <translation type="unfinished" />
@@ -56570,8 +56590,8 @@
   <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="848" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="779" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="778" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="745" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="61" />
       <source>Resources</source>
@@ -56763,32 +56783,32 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="773" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="740" />
       <source>Compiling resources...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="741" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="776" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="742" />
       <source>%v/%m Resources</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="845" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="843" />
       <source>Determining changed resources...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="878" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="876" />
       <source>Compiling changed resources...</source>
       <translation type="unfinished" />
     </message>
@@ -57991,37 +58011,37 @@
   <context>
     <name>PyCoverageDialog</name>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="62" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="63" />
       <source>Open</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="65" />
-      <source>Annotate</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../DataViews/PyCoverageDialog.py" line="66" />
+      <source>Annotate</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="67" />
       <source>Annotate all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="68" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="69" />
       <source>Delete annotated files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="70" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="71" />
       <source>Erase Coverage Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="244" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="248" />
       <source>Parse Error</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../DataViews/PyCoverageDialog.py" line="245" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="249" />
       <source>%n file(s) could not be parsed. Coverage info for these is not available.</source>
       <translation>
         <numerusform>One file could not be parsed. Coverage info for this one is not available.</numerusform>
@@ -58029,25 +58049,25 @@
       </translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Annotating files...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="355" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="359" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="357" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="361" />
       <source>Coverage</source>
       <translation type="unfinished" />
     </message>
@@ -58141,7 +58161,7 @@
   <context>
     <name>PyProfileDialog</name>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="244" />
+      <location filename="../DataViews/PyProfileDialog.py" line="248" />
       <location filename="../DataViews/PyProfileDialog.ui" line="0" />
       <source>Profile Results</source>
       <translation type="unfinished" />
@@ -58225,58 +58245,58 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="357" />
-      <location filename="../DataViews/PyProfileDialog.py" line="89" />
+      <location filename="../DataViews/PyProfileDialog.py" line="361" />
+      <location filename="../DataViews/PyProfileDialog.py" line="90" />
       <source>Exclude Python Library</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="93" />
+      <location filename="../DataViews/PyProfileDialog.py" line="94" />
       <source>Erase Profiling Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="95" />
+      <location filename="../DataViews/PyProfileDialog.py" line="96" />
       <source>Erase Timing Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="97" />
+      <location filename="../DataViews/PyProfileDialog.py" line="98" />
       <source>Erase All Infos</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="223" />
+      <location filename="../DataViews/PyProfileDialog.py" line="227" />
       <source>function calls</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="226" />
+      <location filename="../DataViews/PyProfileDialog.py" line="230" />
       <source>primitive calls</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="228" />
+      <location filename="../DataViews/PyProfileDialog.py" line="232" />
       <source>CPU seconds</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="245" />
+      <location filename="../DataViews/PyProfileDialog.py" line="249" />
       <source>&lt;p&gt;There is no profiling data available for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="256" />
+      <location filename="../DataViews/PyProfileDialog.py" line="260" />
       <source>Loading Profiling Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="257" />
+      <location filename="../DataViews/PyProfileDialog.py" line="261" />
       <source>&lt;p&gt;The profiling data could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="353" />
+      <location filename="../DataViews/PyProfileDialog.py" line="357" />
       <source>Include Python Library</source>
       <translation type="unfinished" />
     </message>
@@ -75215,38 +75235,38 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="47" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="48" />
       <source>Show</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="49" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="50" />
       <source>Press to show all files containing an issue</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="102" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="104" />
       <source>Errors</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297" />
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="265" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="302" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="283" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="286" />
       <source>Preparing files...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="310" />
       <source>Transferring data...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="407" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="414" />
       <source>No issues found.</source>
       <translation type="unfinished" />
     </message>
@@ -76053,165 +76073,165 @@
   <context>
     <name>TaskViewer</name>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
+      <location filename="../Tasks/TaskViewer.py" line="60" />
       <source>Summary</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
-      <source>Filename</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="60" />
+      <source>Filename</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="61" />
       <source>Line</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="85" />
+      <location filename="../Tasks/TaskViewer.py" line="86" />
       <source>P&amp;roject Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="87" />
+      <location filename="../Tasks/TaskViewer.py" line="88" />
       <source>&amp;Regenerate project tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="91" />
+      <location filename="../Tasks/TaskViewer.py" line="92" />
       <source>&amp;Configure scan options</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="136" />
-      <location filename="../Tasks/TaskViewer.py" line="95" />
+      <location filename="../Tasks/TaskViewer.py" line="137" />
+      <location filename="../Tasks/TaskViewer.py" line="96" />
       <source>&amp;New Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="97" />
+      <location filename="../Tasks/TaskViewer.py" line="98" />
       <source>New &amp;Sub-Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="103" />
+      <location filename="../Tasks/TaskViewer.py" line="104" />
       <source>&amp;Go To</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="106" />
+      <location filename="../Tasks/TaskViewer.py" line="107" />
       <source>&amp;Copy</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="142" />
-      <location filename="../Tasks/TaskViewer.py" line="108" />
+      <location filename="../Tasks/TaskViewer.py" line="143" />
+      <location filename="../Tasks/TaskViewer.py" line="109" />
       <source>&amp;Paste</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="144" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="145" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>Paste as &amp;Main Task</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>&amp;Delete</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="115" />
+      <location filename="../Tasks/TaskViewer.py" line="116" />
       <source>&amp;Mark Completed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="147" />
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="148" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>Delete Completed &amp;Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>P&amp;roperties...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>&amp;Filtered display</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="156" />
-      <location filename="../Tasks/TaskViewer.py" line="128" />
+      <location filename="../Tasks/TaskViewer.py" line="157" />
+      <location filename="../Tasks/TaskViewer.py" line="129" />
       <source>Filter c&amp;onfiguration...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="159" />
-      <location filename="../Tasks/TaskViewer.py" line="131" />
+      <location filename="../Tasks/TaskViewer.py" line="160" />
+      <location filename="../Tasks/TaskViewer.py" line="132" />
       <source>Resi&amp;ze columns</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="162" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="163" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Configure...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="179" />
+      <location filename="../Tasks/TaskViewer.py" line="180" />
       <source>Extracted Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
+      <location filename="../Tasks/TaskViewer.py" line="182" />
       <source>Manual Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="699" />
-      <source>Activate task filter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="700" />
+      <source>Activate task filter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="701" />
       <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="731" />
-      <source>Scan Filter Patterns</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="732" />
+      <source>Scan Filter Patterns</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="733" />
       <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="771" />
-      <source>Extracting project tasks...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="772" />
+      <source>Extracting project tasks...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="772" />
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="774" />
+      <location filename="../Tasks/TaskViewer.py" line="775" />
       <source>Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="779" />
+      <location filename="../Tasks/TaskViewer.py" line="782" />
       <source>Extracting project tasks...
 {0}</source>
       <translation type="unfinished" />
@@ -78338,122 +78358,122 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="454" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="472" />
       <source>&lt;h3&gt;CircuitPython Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Switch your device to 'bootloader' mode by double-pressing the reset button.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;(If this does not happen, then try shorter or longer pauses between presses.)&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="513" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="480" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="531" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="498" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="588" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="606" />
       <source>'{0}' Board</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="619" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="637" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="691" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="678" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="666" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="709" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="696" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="684" />
       <source>Manual Select</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="796" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="760" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="734" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="814" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="778" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="752" />
       <source>Reset Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="736" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="754" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="763" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="781" />
       <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="773" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="791" />
       <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="816" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="810" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="828" />
       <source>Flash Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="812" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="830" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="837" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
       <source>Boot Volume not found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="839" />
-      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="845" />
-      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="850" />
-      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="857" />
+      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="863" />
+      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="868" />
+      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="875" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="894" />
       <source>Multiple Boot Volumes found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="878" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="896" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="897" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="915" />
       <source>Flashing Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="898" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="916" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="905" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="923" />
       <source>Flashing {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -80140,7 +80160,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6999" />
+      <location filename="../UI/UserInterface.py" line="7022" />
       <location filename="../UI/UserInterface.py" line="1835" />
       <location filename="../UI/UserInterface.py" line="1832" />
       <source>Load session</source>
@@ -80873,7 +80893,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4097" />
+      <location filename="../UI/UserInterface.py" line="4120" />
       <location filename="../UI/UserInterface.py" line="2508" />
       <source>Report Bug</source>
       <translation type="unfinished" />
@@ -81444,8 +81464,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
-      <location filename="../UI/UserInterface.py" line="6657" />
+      <location filename="../UI/UserInterface.py" line="6698" />
+      <location filename="../UI/UserInterface.py" line="6680" />
       <location filename="../UI/UserInterface.py" line="2948" />
       <source>Export Keyboard Shortcuts</source>
       <translation type="unfinished" />
@@ -81466,7 +81486,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6692" />
+      <location filename="../UI/UserInterface.py" line="6715" />
       <location filename="../UI/UserInterface.py" line="2962" />
       <source>Import Keyboard Shortcuts</source>
       <translation type="unfinished" />
@@ -81870,7 +81890,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5518" />
+      <location filename="../UI/UserInterface.py" line="5541" />
       <location filename="../UI/UserInterface.py" line="3645" />
       <location filename="../UI/UserInterface.py" line="3624" />
       <source>Help</source>
@@ -81935,465 +81955,475 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7755" />
-      <location filename="../UI/UserInterface.py" line="4064" />
+      <location filename="../UI/UserInterface.py" line="4082" />
+      <source>Desktop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="4085" />
+      <source>Session Type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7778" />
+      <location filename="../UI/UserInterface.py" line="4087" />
       <source>&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4098" />
+      <location filename="../UI/UserInterface.py" line="4121" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4409" />
+      <location filename="../UI/UserInterface.py" line="4432" />
       <source>Restart application</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4410" />
+      <location filename="../UI/UserInterface.py" line="4433" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4444" />
+      <location filename="../UI/UserInterface.py" line="4467" />
       <source>&amp;Builtin Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4461" />
+      <location filename="../UI/UserInterface.py" line="4484" />
       <source>&amp;Plugin Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4464" />
+      <location filename="../UI/UserInterface.py" line="4487" />
       <source>&amp;User Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4490" />
+      <location filename="../UI/UserInterface.py" line="4513" />
       <source>Configure Tool Groups ...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4494" />
+      <location filename="../UI/UserInterface.py" line="4517" />
       <source>Configure current Tool Group ...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4535" />
-      <location filename="../UI/UserInterface.py" line="4515" />
+      <location filename="../UI/UserInterface.py" line="4558" />
+      <location filename="../UI/UserInterface.py" line="4538" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4609" />
+      <location filename="../UI/UserInterface.py" line="4632" />
       <source>&amp;Show all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4611" />
+      <location filename="../UI/UserInterface.py" line="4634" />
       <source>&amp;Hide all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5646" />
-      <location filename="../UI/UserInterface.py" line="5636" />
-      <location filename="../UI/UserInterface.py" line="5589" />
-      <location filename="../UI/UserInterface.py" line="5580" />
-      <location filename="../UI/UserInterface.py" line="5419" />
-      <location filename="../UI/UserInterface.py" line="5410" />
-      <location filename="../UI/UserInterface.py" line="5349" />
-      <location filename="../UI/UserInterface.py" line="5340" />
+      <location filename="../UI/UserInterface.py" line="5669" />
+      <location filename="../UI/UserInterface.py" line="5659" />
+      <location filename="../UI/UserInterface.py" line="5612" />
+      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5433" />
+      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5363" />
       <source>Problem</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5647" />
-      <location filename="../UI/UserInterface.py" line="5637" />
-      <location filename="../UI/UserInterface.py" line="5590" />
-      <location filename="../UI/UserInterface.py" line="5581" />
-      <location filename="../UI/UserInterface.py" line="5420" />
-      <location filename="../UI/UserInterface.py" line="5411" />
-      <location filename="../UI/UserInterface.py" line="5350" />
-      <location filename="../UI/UserInterface.py" line="5341" />
+      <location filename="../UI/UserInterface.py" line="5670" />
+      <location filename="../UI/UserInterface.py" line="5660" />
+      <location filename="../UI/UserInterface.py" line="5613" />
+      <location filename="../UI/UserInterface.py" line="5604" />
+      <location filename="../UI/UserInterface.py" line="5443" />
+      <location filename="../UI/UserInterface.py" line="5434" />
+      <location filename="../UI/UserInterface.py" line="5373" />
+      <location filename="../UI/UserInterface.py" line="5364" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5854" />
-      <location filename="../UI/UserInterface.py" line="5767" />
+      <location filename="../UI/UserInterface.py" line="5877" />
+      <location filename="../UI/UserInterface.py" line="5790" />
+      <location filename="../UI/UserInterface.py" line="5705" />
       <location filename="../UI/UserInterface.py" line="5682" />
-      <location filename="../UI/UserInterface.py" line="5659" />
-      <location filename="../UI/UserInterface.py" line="5602" />
-      <location filename="../UI/UserInterface.py" line="5552" />
-      <location filename="../UI/UserInterface.py" line="5532" />
-      <location filename="../UI/UserInterface.py" line="5494" />
-      <location filename="../UI/UserInterface.py" line="5485" />
-      <location filename="../UI/UserInterface.py" line="5450" />
-      <location filename="../UI/UserInterface.py" line="5441" />
-      <location filename="../UI/UserInterface.py" line="5380" />
-      <location filename="../UI/UserInterface.py" line="5371" />
+      <location filename="../UI/UserInterface.py" line="5625" />
+      <location filename="../UI/UserInterface.py" line="5575" />
+      <location filename="../UI/UserInterface.py" line="5555" />
+      <location filename="../UI/UserInterface.py" line="5517" />
+      <location filename="../UI/UserInterface.py" line="5508" />
+      <location filename="../UI/UserInterface.py" line="5473" />
+      <location filename="../UI/UserInterface.py" line="5464" />
+      <location filename="../UI/UserInterface.py" line="5403" />
+      <location filename="../UI/UserInterface.py" line="5394" />
       <source>Process Generation Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5395" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5381" />
+      <location filename="../UI/UserInterface.py" line="5404" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5465" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5451" />
+      <location filename="../UI/UserInterface.py" line="5474" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5486" />
+      <location filename="../UI/UserInterface.py" line="5509" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5495" />
+      <location filename="../UI/UserInterface.py" line="5518" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5519" />
+      <location filename="../UI/UserInterface.py" line="5542" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5533" />
+      <location filename="../UI/UserInterface.py" line="5556" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5553" />
+      <location filename="../UI/UserInterface.py" line="5576" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5626" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5660" />
-      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5683" />
+      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5706" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5768" />
-      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="5799" />
-      <location filename="../UI/UserInterface.py" line="5790" />
-      <source>External Tools</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5791" />
+      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5822" />
+      <location filename="../UI/UserInterface.py" line="5813" />
+      <source>External Tools</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5814" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5800" />
+      <location filename="../UI/UserInterface.py" line="5823" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5836" />
+      <location filename="../UI/UserInterface.py" line="5859" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5855" />
+      <location filename="../UI/UserInterface.py" line="5878" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5930" />
+      <location filename="../UI/UserInterface.py" line="5953" />
       <source>Process '{0}' has exited.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6144" />
-      <location filename="../UI/UserInterface.py" line="6103" />
-      <location filename="../UI/UserInterface.py" line="6035" />
-      <location filename="../UI/UserInterface.py" line="5973" />
+      <location filename="../UI/UserInterface.py" line="6225" />
+      <location filename="../UI/UserInterface.py" line="6167" />
+      <location filename="../UI/UserInterface.py" line="6126" />
+      <location filename="../UI/UserInterface.py" line="6058" />
+      <location filename="../UI/UserInterface.py" line="5996" />
       <source>Documentation Missing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
-      <location filename="../UI/UserInterface.py" line="6145" />
-      <location filename="../UI/UserInterface.py" line="6104" />
-      <location filename="../UI/UserInterface.py" line="6036" />
-      <location filename="../UI/UserInterface.py" line="5974" />
+      <location filename="../UI/UserInterface.py" line="6226" />
+      <location filename="../UI/UserInterface.py" line="6168" />
+      <location filename="../UI/UserInterface.py" line="6127" />
+      <location filename="../UI/UserInterface.py" line="6059" />
+      <location filename="../UI/UserInterface.py" line="5997" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6185" />
-      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6208" />
+      <location filename="../UI/UserInterface.py" line="6099" />
       <source>Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6077" />
+      <location filename="../UI/UserInterface.py" line="6100" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6364" />
-      <location filename="../UI/UserInterface.py" line="6300" />
+      <location filename="../UI/UserInterface.py" line="6387" />
+      <location filename="../UI/UserInterface.py" line="6323" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6301" />
+      <location filename="../UI/UserInterface.py" line="6324" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6388" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6430" />
       <source>Open Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6408" />
+      <location filename="../UI/UserInterface.py" line="6431" />
       <source>Could not start a web browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6659" />
+      <location filename="../UI/UserInterface.py" line="6682" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6676" />
+      <location filename="../UI/UserInterface.py" line="6699" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6694" />
+      <location filename="../UI/UserInterface.py" line="6717" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6886" />
+      <location filename="../UI/UserInterface.py" line="6909" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6887" />
+      <location filename="../UI/UserInterface.py" line="6910" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6934" />
+      <location filename="../UI/UserInterface.py" line="6957" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6962" />
-      <location filename="../UI/UserInterface.py" line="6935" />
+      <location filename="../UI/UserInterface.py" line="6985" />
+      <location filename="../UI/UserInterface.py" line="6958" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6961" />
+      <location filename="../UI/UserInterface.py" line="6984" />
       <source>Read session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6977" />
+      <location filename="../UI/UserInterface.py" line="7000" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6979" />
+      <location filename="../UI/UserInterface.py" line="7002" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7001" />
+      <location filename="../UI/UserInterface.py" line="7024" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7072" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7050" />
+      <location filename="../UI/UserInterface.py" line="7073" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7351" />
+      <location filename="../UI/UserInterface.py" line="7374" />
       <source>Drop Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7352" />
+      <location filename="../UI/UserInterface.py" line="7375" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7529" />
-      <source>&amp;Cancel</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7531" />
-      <source>%v/%m</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7533" />
-      <source>Version Check</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7538" />
-      <source>Trying host {0}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7607" />
-      <location filename="../UI/UserInterface.py" line="7600" />
-      <location filename="../UI/UserInterface.py" line="7551" />
-      <source>Error getting versions information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7552" />
+      <source>&amp;Cancel</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7554" />
+      <source>%v/%m</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7556" />
+      <source>Version Check</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7561" />
+      <source>Trying host {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7630" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7574" />
+      <source>Error getting versions information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7575" />
       <source>The versions information cannot not be downloaded because the Internet is &lt;b&gt;not reachable&lt;/b&gt;. Please try again later.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7601" />
+      <location filename="../UI/UserInterface.py" line="7624" />
       <source>The versions information could not be downloaded. Please go online and try again.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7608" />
+      <location filename="../UI/UserInterface.py" line="7631" />
       <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7699" />
-      <location filename="../UI/UserInterface.py" line="7665" />
+      <location filename="../UI/UserInterface.py" line="7722" />
+      <location filename="../UI/UserInterface.py" line="7688" />
       <source>Update available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7700" />
-      <location filename="../UI/UserInterface.py" line="7666" />
+      <location filename="../UI/UserInterface.py" line="7723" />
+      <location filename="../UI/UserInterface.py" line="7689" />
       <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7687" />
-      <location filename="../UI/UserInterface.py" line="7677" />
+      <location filename="../UI/UserInterface.py" line="7710" />
+      <location filename="../UI/UserInterface.py" line="7700" />
       <source>Update Check</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7701" />
       <source>You are using a snapshot release of eric. A more up-to-date stable release might be available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7688" />
-      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7711" />
+      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7734" />
       <source>eric is up to date</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7712" />
+      <location filename="../UI/UserInterface.py" line="7735" />
       <source>You are using the latest version of eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7718" />
+      <location filename="../UI/UserInterface.py" line="7741" />
       <source>Error during updates check</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7719" />
+      <location filename="../UI/UserInterface.py" line="7742" />
       <source>Could not perform updates check.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7740" />
+      <location filename="../UI/UserInterface.py" line="7763" />
       <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7829" />
+      <location filename="../UI/UserInterface.py" line="7818" />
       <source>First time usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7819" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7807" />
+      <location filename="../UI/UserInterface.py" line="7830" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7827" />
+      <location filename="../UI/UserInterface.py" line="7850" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8004" />
+      <location filename="../UI/UserInterface.py" line="8027" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8005" />
+      <location filename="../UI/UserInterface.py" line="8028" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -82473,7 +82503,7 @@
   <context>
     <name>Utilities</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="1429" />
+      <location filename="../Utilities/__init__.py" line="1431" />
       <source>&lt;p&gt;You may use %-codes as placeholders in the string. Supported codes are:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;column of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;directory of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;filename of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;home directory of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;line of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;path of the current project&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;selected text of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;username of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;the percent sign&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -83510,7 +83540,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VCS/VersionControl.py" line="947" />
+      <location filename="../VCS/VersionControl.py" line="946" />
       <source>Repository status checking is switched off</source>
       <translation type="unfinished" />
     </message>
Binary file eric7/i18n/eric7_es.qm has changed
--- a/eric7/i18n/eric7_es.ts	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/i18n/eric7_es.ts	Fri Mar 04 18:06:25 2022 +0100
@@ -1261,59 +1261,59 @@
   <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="48" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="49" />
       <source>Application Diagram {0}</source>
       <translation>Diagrama de aplicación {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="72" />
-      <source>Parsing modules...</source>
-      <translation>Analizando módulos...</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ApplicationDiagramBuilder.py" line="73" />
+      <source>Parsing modules...</source>
+      <translation>Analizando módulos...</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
       <source>%v/%m Modules</source>
       <translation>%v/%m Módulos</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="137" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="128" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="141" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="132" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="75" />
       <source>Application Diagram</source>
       <translation>Diagrama de aplicación</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="129" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="133" />
       <source>Select the application directory:</source>
       <translation>Seleccionar el directorio de aplicación:</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="138" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="142" />
       <source>No application package could be detected. Aborting...</source>
       <translation>No se ha detectado ningún package. Abortando...</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="256" />
       <source>&lt;&lt;Application&gt;&gt;</source>
       <translation>&lt;&lt;Aplicación&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="258" />
       <source>&lt;&lt;Others&gt;&gt;</source>
       <translation>&lt;&lt;Otros&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="414" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="418" />
       <source>Load Diagram</source>
       <translation>Cargar Diagrama</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="415" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="419" />
       <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
       <translation>&lt;p&gt;El diagrama pertenece al proyecto &lt;b&gt;{0}&lt;/b&gt;. ¿Abrir proyecto?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="456" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="460" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El diagrama pertenece al proyecto &lt;b&gt;{0}&lt;/b&gt;. Por favor ábralo e inténtelo de nuevo.&lt;/p&gt;</translation>
     </message>
@@ -1589,27 +1589,27 @@
   <context>
     <name>AssistantJedi</name>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="224" />
+      <location filename="../JediInterface/AssistantJedi.py" line="225" />
       <source>Refactoring</source>
       <translation>Refactoring</translation>
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="226" />
+      <location filename="../JediInterface/AssistantJedi.py" line="227" />
       <source>Rename Variable</source>
       <translation>Renombrar Variable</translation>
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="229" />
+      <location filename="../JediInterface/AssistantJedi.py" line="230" />
       <source>Extract Variable</source>
       <translation>Extraer Variable</translation>
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="232" />
+      <location filename="../JediInterface/AssistantJedi.py" line="233" />
       <source>Inline Variable</source>
       <translation>Variable Inline</translation>
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="236" />
+      <location filename="../JediInterface/AssistantJedi.py" line="237" />
       <source>Extract Function</source>
       <translation>Extraer Función</translation>
     </message>
@@ -1695,17 +1695,17 @@
       <translation>Un error en el cliente en background de Eric ha detenido el servicio.</translation>
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="461" />
+      <location filename="../Utilities/BackgroundService.py" line="462" />
       <source>Eric's background client disconnected because of an unknown reason.</source>
       <translation>El cliente en background de Eric ha desconectado debido a una razón desconocida.</translation>
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="469" />
-      <source>Background client disconnected.</source>
-      <translation>Cliente en background desconectado.</translation>
-    </message>
-    <message>
       <location filename="../Utilities/BackgroundService.py" line="470" />
+      <source>Background client disconnected.</source>
+      <translation>Cliente en background desconectado.</translation>
+    </message>
+    <message>
+      <location filename="../Utilities/BackgroundService.py" line="471" />
       <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
       <translation>El cliente en background para &lt;b&gt;{0}&lt;/b&gt; ha desconectado por razón desconocida.&lt;br&gt;¿Reiniciarlo?</translation>
     </message>
@@ -3866,7 +3866,7 @@
       <translation>Preparando archivos...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1009" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1011" />
       <source>Transferring data...</source>
       <translation>Transfiriendo datos...</translation>
     </message>
@@ -5054,7 +5054,7 @@
   <context>
     <name>CodingError</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="131" />
+      <location filename="../Utilities/__init__.py" line="133" />
       <source>The coding '{0}' is wrong for the given text.</source>
       <translation>La codificación '{0}' es incorrecta para el texto indicado.</translation>
     </message>
@@ -6181,377 +6181,377 @@
   <context>
     <name>ConfigurationWidget</name>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="143" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="144" />
       <source>Application</source>
       <translation>Aplicación</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="146" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="147" />
       <source>Conda</source>
       <translation>Conda</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="149" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="150" />
       <source>Cooperation</source>
       <translation>Cooperación</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="152" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="153" />
       <source>CORBA</source>
       <translation>CORBA</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="155" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="156" />
       <source>Diff</source>
       <translation>Diff</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="158" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="159" />
       <source>Email</source>
       <translation>Correo electrónico</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="161" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="162" />
       <source>Graphics</source>
       <translation>Gráficos</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="520" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="164" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="521" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="165" />
       <source>Hex Editor</source>
       <translation>Editor Hexadecimal</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="534" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="514" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="455" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="393" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="167" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="535" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="515" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="456" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="394" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="168" />
       <source>Icons</source>
       <translation>Iconos</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="170" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="171" />
       <source>IRC</source>
       <translation>IRC</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="173" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="174" />
       <source>Log-Viewer</source>
       <translation>Visor de Log</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="176" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="177" />
       <source>MicroPython</source>
       <translation>MicroPython</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="179" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="180" />
       <source>Mimetypes</source>
       <translation>Mimetypes</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="461" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="182" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="462" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="183" />
       <source>Network</source>
       <translation>Red</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="185" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="186" />
       <source>Notifications</source>
       <translation>Notificaciones</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="189" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="190" />
       <source>Python Package Management</source>
       <translation>Gestión de Packages Python</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="192" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="193" />
       <source>Plugin Manager</source>
       <translation>Gestor de Plugins</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="464" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="399" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="196" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="465" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="400" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="197" />
       <source>Printer</source>
       <translation>Impresora</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="199" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="200" />
       <source>Protobuf</source>
       <translation>Protobuf</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="202" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="203" />
       <source>Python</source>
       <translation>Python</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="205" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="206" />
       <source>Qt</source>
       <translation>Qt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="467" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="208" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="468" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="209" />
       <source>Security</source>
       <translation>Seguridad</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="211" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="212" />
       <source>Shell</source>
       <translation>Shell</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="214" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="215" />
       <source>Tasks</source>
       <translation>Tareas</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="217" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="218" />
       <source>Templates</source>
       <translation>Plantillas</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="501" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="220" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="502" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="221" />
       <source>Tray Starter</source>
       <translation>Lanzador de bandeja de sistema</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="223" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="224" />
       <source>Version Control Systems</source>
       <translation>Sistemas de Control de Versiones</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="228" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="229" />
       <source>Debugger</source>
       <translation>Depurador</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="406" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="247" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="231" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="407" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="248" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="232" />
       <source>General</source>
       <translation>General</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="234" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="235" />
       <source>Python3</source>
       <translation>Python3</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="403" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="238" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="404" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="239" />
       <source>Editor</source>
       <translation>Editor</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="241" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="242" />
       <source>APIs</source>
       <translation>APIs</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="244" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="245" />
       <source>Documentation Viewer</source>
       <translation>Visor de Documentación</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="409" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="250" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="410" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="251" />
       <source>Filehandling</source>
       <translation>Gestión de archivos</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="413" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="254" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="414" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="255" />
       <source>Searching</source>
       <translation>Búsquedas</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="487" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="416" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="375" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="257" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="488" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="417" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="376" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="258" />
       <source>Spell checking</source>
       <translation>Corrección ortográfica</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="420" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="261" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="421" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="262" />
       <source>Style</source>
       <translation>Estilo</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="264" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="265" />
       <source>Code Checkers</source>
       <translation>Comprobadores de Código</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="423" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="267" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="424" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="268" />
       <source>Typing</source>
       <translation>Tecleo de codigo</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="270" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="271" />
       <source>Exporters</source>
       <translation>Exportadores</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="274" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="275" />
       <source>Autocompletion</source>
       <translation>Autocompletar</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="290" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="278" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="291" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="279" />
       <source>QScintilla</source>
       <translation>QScintilla</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="320" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="293" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="282" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="321" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="294" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="283" />
       <source>Jedi</source>
       <translation>Jedi</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="287" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="288" />
       <source>Calltips</source>
       <translation>Consejos de llamada (calltips)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="427" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="297" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="428" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="298" />
       <source>Highlighters</source>
       <translation>Resaltado de código</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="431" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="301" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="432" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="302" />
       <source>Filetype Associations</source>
       <translation>Asociación de tipos de archivo</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="435" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="305" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="436" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="306" />
       <source>Styles</source>
       <translation>Estilos</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="439" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="309" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="440" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="310" />
       <source>Keywords</source>
       <translation>Palabras clave</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="442" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="312" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="443" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="313" />
       <source>Properties</source>
       <translation>Propiedades</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="316" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="317" />
       <source>Mouse Click Handlers</source>
       <translation>Manejadores de clicks del ratón</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="325" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="326" />
       <source>Help</source>
       <translation>Ayuda</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="471" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="328" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="472" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="329" />
       <source>Help Documentation</source>
       <translation>Documentación de Ayuda</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="332" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="333" />
       <source>Help Viewers</source>
       <translation>Visores de Ayuda</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="343" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="337" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="344" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="338" />
       <source>Project</source>
       <translation>Proyecto</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="340" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="341" />
       <source>Project Viewer</source>
       <translation>Visor de proyecto</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="346" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="347" />
       <source>Multiproject</source>
       <translation>Multiproyecto</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="537" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="517" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="458" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="396" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="354" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="351" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="538" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="518" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="459" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="397" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="355" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="352" />
       <source>Interface</source>
       <translation>Interfaz de Usuario</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="357" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="358" />
       <source>Viewmanager</source>
       <translation>Gestor de vistas</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="363" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="364" />
       <source>Web Browser</source>
       <translation>Navegador Web</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="476" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="366" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="477" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="367" />
       <source>Appearance</source>
       <translation>Apariencia</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="479" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="369" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="480" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="370" />
       <source>eric Web Browser</source>
       <translation>Navegador Web de eric</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="483" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="372" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="484" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="373" />
       <source>VirusTotal Interface</source>
       <translation>Interfaz de VirusTotal</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="615" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="616" />
       <source>Enter search text...</source>
       <translation>Introducir texto de búsqueda...</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="689" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="690" />
       <source>Preferences</source>
       <translation>Preferencias</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="696" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="697" />
       <source>Please select an entry of the list 
 to display the configuration page.</source>
       <translation>Por favor, seleccione una entrada de la lista
 para visualizar la página de configuración.</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="771" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
       <source>Configuration Page Error</source>
       <translation>Error de Configuración de Página</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="773" />
       <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;La página de configuración  &lt;b&gt;{0}&lt;/b&gt; no puede ser cargada.&lt;/p&gt;</translation>
     </message>
@@ -8631,12 +8631,12 @@
       <translation>&lt;p&gt;No ha sido posible lanzar el extremo del depurador.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1349" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
       <source>Debug Protocol Error</source>
       <translation>Error de Protocolo de Depuración</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1351" />
       <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;La respuesta recibida desde el backend del depurador no se ha podido descodificar. Por favor, informar de este problema junto con los datos recibidos a la dirección de email para bugs de eric.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Datos:&lt;br/&gt;{1}&lt;/p&gt;</translation>
     </message>
@@ -18586,17 +18586,17 @@
   <context>
     <name>EspBackupRestoreFirmwareDialog</name>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="104" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
       <source>Firmware Files (*.img);;All Files (*)</source>
       <translation>Archivos de Firmware (*.img);;Todos los Archivos (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="116" />
       <source>Backup Firmware</source>
       <translation>Copia de Seguridad de Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="114" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="121" />
       <source>Restore Firmware</source>
       <translation>Restaurar Firmware</translation>
     </message>
@@ -18622,8 +18622,23 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
-      <source>Flashmode:</source>
-      <translation>Flashmode:</translation>
+      <source>Leave empty to auto detect. size.</source>
+      <translation>Dejar en blanco para autodetectar tamaño.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Baud Rate:</source>
+      <translation>Tasa de Baudios:</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Select the baud rate to be used for flashing (default: 115.200 bps)</source>
+      <translation>Seleccionar la tasa de baudios a utilizar para flashing (por defecto: 115.200 bps)</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Flash Mode:</source>
+      <translation>Flash Mode:</translation>
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
@@ -18632,6 +18647,11 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Leave empty to use the default mode.</source>
+      <translation>Dejar en blanco para usar el modo por defecto.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
       <source>Firmware:</source>
       <translation>Firmware:</translation>
     </message>
@@ -18668,31 +18688,31 @@
       <translation>Flash Additional Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="285" />
+      <location filename="../MicroPython/EspDevices.py" line="286" />
       <location filename="../MicroPython/EspDevices.py" line="140" />
       <source>Backup Firmware</source>
       <translation>Copia de Seguridad de Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="319" />
+      <location filename="../MicroPython/EspDevices.py" line="324" />
       <location filename="../MicroPython/EspDevices.py" line="143" />
       <source>Restore Firmware</source>
       <translation>Restaurar Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="337" />
+      <location filename="../MicroPython/EspDevices.py" line="342" />
       <location filename="../MicroPython/EspDevices.py" line="147" />
       <source>Show Chip ID</source>
       <translation>Mostrar ID de Chip</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="354" />
+      <location filename="../MicroPython/EspDevices.py" line="359" />
       <location filename="../MicroPython/EspDevices.py" line="150" />
       <source>Show Flash ID</source>
       <translation>Mostrar ID de Flash</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="371" />
+      <location filename="../MicroPython/EspDevices.py" line="376" />
       <location filename="../MicroPython/EspDevices.py" line="153" />
       <source>Show MAC Address</source>
       <translation>Mostrar dirección MAC</translation>
@@ -18718,29 +18738,29 @@
       <translation>Salida de 'esptool erase_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="318" />
+      <location filename="../MicroPython/EspDevices.py" line="323" />
       <location filename="../MicroPython/EspDevices.py" line="257" />
       <location filename="../MicroPython/EspDevices.py" line="222" />
       <source>'esptool write_flash' Output</source>
       <translation>Salida de 'esptool write_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="284" />
+      <location filename="../MicroPython/EspDevices.py" line="285" />
       <source>'esptool read_flash' Output</source>
       <translation>Salida de 'esptool read_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="336" />
+      <location filename="../MicroPython/EspDevices.py" line="341" />
       <source>'esptool chip_id' Output</source>
       <translation>Salida de 'esptool chip_id'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="353" />
+      <location filename="../MicroPython/EspDevices.py" line="358" />
       <source>'esptool flash_id' Output</source>
       <translation>Salida de 'esptool flash_id'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="370" />
+      <location filename="../MicroPython/EspDevices.py" line="375" />
       <source>'esptool read_mac' Output</source>
       <translation>Salida de 'esptool read_mac'</translation>
     </message>
@@ -19888,23 +19908,23 @@
   <context>
     <name>FindFileWidget</name>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="548" />
+      <location filename="../UI/FindFileWidget.py" line="547" />
       <source>Invalid search expression</source>
       <translation>Expresión de búsqueda no válida</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="549" />
+      <location filename="../UI/FindFileWidget.py" line="548" />
       <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;La expresión de búsqueda no es válida.&lt;/p&gt;&lt;p&gt;Error:{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="658" />
+      <location filename="../UI/FindFileWidget.py" line="657" />
       <source>{0} / {1}</source>
       <comment>occurrences / files</comment>
       <translation>{0} / {1}</translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="660" />
+      <location filename="../UI/FindFileWidget.py" line="659" />
       <source>%n occurrence(s)</source>
       <translation>
         <numerusform>%n occurrencia</numerusform>
@@ -19912,7 +19932,7 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="661" />
+      <location filename="../UI/FindFileWidget.py" line="660" />
       <source>%n file(s)</source>
       <translation>
         <numerusform>%n archivo</numerusform>
@@ -19920,34 +19940,34 @@
       </translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="851" />
-      <location filename="../UI/FindFileWidget.py" line="826" />
-      <location filename="../UI/FindFileWidget.py" line="812" />
+      <location filename="../UI/FindFileWidget.py" line="850" />
+      <location filename="../UI/FindFileWidget.py" line="825" />
+      <location filename="../UI/FindFileWidget.py" line="811" />
       <source>Replace in Files</source>
       <translation>Reemplazar en Archivos</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="813" />
+      <location filename="../UI/FindFileWidget.py" line="812" />
       <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se pudo leer el archivo &lt;b&gt;{0}&lt;/b&gt;. Omitiéndolo.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="827" />
+      <location filename="../UI/FindFileWidget.py" line="826" />
       <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Los hash actual y original del archivos &lt;b&gt;{0}&lt;/b&gt; son distintos. Omitiendo.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="852" />
+      <location filename="../UI/FindFileWidget.py" line="851" />
       <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se pudo guardar el archivo &lt;b&gt;{0}&lt;/b&gt;. Omitiéndolo.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../UI/FindFileWidget.py" line="876" />
+      <source>Open</source>
+      <translation>Abrir</translation>
+    </message>
+    <message>
       <location filename="../UI/FindFileWidget.py" line="877" />
-      <source>Open</source>
-      <translation>Abrir</translation>
-    </message>
-    <message>
-      <location filename="../UI/FindFileWidget.py" line="878" />
       <source>Copy Path to Clipboard</source>
       <translation>Copiar Ruta al Portapapeles</translation>
     </message>
@@ -27538,27 +27558,27 @@
   <context>
     <name>Globals</name>
     <message>
-      <location filename="../Globals/__init__.py" line="448" />
+      <location filename="../Globals/__init__.py" line="451" />
       <source>{0:4.2f} Bytes</source>
       <translation>{0:4.2f} Bytes</translation>
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="452" />
+      <location filename="../Globals/__init__.py" line="455" />
       <source>{0:4.2f} KiB</source>
       <translation>{0:4.2f} KiB</translation>
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="456" />
+      <location filename="../Globals/__init__.py" line="459" />
       <source>{0:4.2f} MiB</source>
       <translation>{0:4.2f} MiB</translation>
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="460" />
+      <location filename="../Globals/__init__.py" line="463" />
       <source>{0:4.2f} GiB</source>
       <translation>{0:4.2f} GiB</translation>
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="464" />
+      <location filename="../Globals/__init__.py" line="467" />
       <source>{0:4.2f} TiB</source>
       <translation>{0:4.2f} TiB</translation>
     </message>
@@ -40452,37 +40472,37 @@
   <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="76" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="77" />
       <source>Imports Diagramm {0}: {1}</source>
       <translation>Diagrama de Imports {0}: {1}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="79" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="80" />
       <source>Imports Diagramm: {0}</source>
       <translation>Diagrama de Imports: {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="105" />
-      <source>Parsing modules...</source>
-      <translation>Analizando módulos...</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="106" />
-      <source>%v/%m Modules</source>
-      <translation>%v/%m Módulos</translation>
+      <source>Parsing modules...</source>
+      <translation>Analizando módulos...</translation>
     </message>
     <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="107" />
+      <source>%v/%m Modules</source>
+      <translation>%v/%m Módulos</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="108" />
       <source>Imports Diagramm</source>
       <translation>Diagrama de Imports</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="137" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="142" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a Python package.</source>
       <translation>El directorio &lt;b&gt;'{0}'&lt;/b&gt; no es un paquete Python.</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="400" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="405" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El diagrama pertenece al proyecto &lt;b&gt;{0}&lt;/b&gt;. Por favor ábralo e inténtelo de nuevo.&lt;/p&gt;</translation>
     </message>
@@ -43410,83 +43430,83 @@
   <context>
     <name>JediServer</name>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="299" />
+      <location filename="../JediInterface/JediServer.py" line="300" />
       <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
       <translation>El lenguaje &lt;b&gt;{0}&lt;/b&gt; no está soportado.</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="335" />
+      <location filename="../JediInterface/JediServer.py" line="336" />
       <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
       <translation>Presente en el módulo &lt;i&gt;{0}&lt;/i&gt;</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="339" />
+      <location filename="../JediInterface/JediServer.py" line="340" />
       <source>No documentation available.</source>
       <translation>No hay documentación disponible.</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="394" />
+      <location filename="../JediInterface/JediServer.py" line="395" />
       <source>Jedi: No definition found</source>
       <translation>Jedi: no se ha encontrado ninguna definición</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="484" />
+      <location filename="../JediInterface/JediServer.py" line="485" />
       <source>Jedi: No mouse hover help found</source>
       <translation>Jedi: no se ha encontrado ayuda para mouse hover</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="648" />
-      <location filename="../JediInterface/JediServer.py" line="506" />
+      <location filename="../JediInterface/JediServer.py" line="649" />
+      <location filename="../JediInterface/JediServer.py" line="507" />
       <source>Rename Variable</source>
       <translation>Renombrar Variable</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="507" />
+      <location filename="../JediInterface/JediServer.py" line="508" />
       <source>Enter the new name for the variable:</source>
       <translation>Introducir el nuevo nombre para la variable:</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="543" />
-      <source>Extract Variable</source>
-      <translation>Extraer Variable</translation>
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="544" />
+      <source>Extract Variable</source>
+      <translation>Extraer Variable</translation>
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="545" />
       <source>Enter the name for the new variable:</source>
       <translation>Introducir el nombre para la nueva variable:</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="612" />
-      <source>Extract Function</source>
-      <translation>Extraer Función</translation>
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="613" />
+      <source>Extract Function</source>
+      <translation>Extraer Función</translation>
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="614" />
       <source>Enter the name for the function:</source>
       <translation>Introducir el nombre para la función:</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="656" />
-      <source>Refactoring</source>
-      <translation>Refactoring</translation>
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="657" />
+      <source>Refactoring</source>
+      <translation>Refactoring</translation>
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="658" />
       <source>&lt;p&gt;The refactoring could not be performed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido hacer refactoring.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="705" />
-      <source>Apply Refactoring</source>
-      <translation>Aplicar Refactoring</translation>
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="706" />
+      <source>Apply Refactoring</source>
+      <translation>Aplicar Refactoring</translation>
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="707" />
       <source>&lt;p&gt;The refactoring could not be applied.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido aplicar el refactoring.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="734" />
+      <location filename="../JediInterface/JediServer.py" line="735" />
       <source>The data received from the Jedi server could not be decoded. Please report this issue with the received data to the eric bugs email address.
 Error: {0}
 Data:
@@ -43499,7 +43519,7 @@
 </translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="743" />
+      <location filename="../JediInterface/JediServer.py" line="744" />
       <source>An exception happened in the Jedi client. Please report it to the eric bugs email address.
 Exception: {0}
 Value: {1}
@@ -43512,28 +43532,28 @@
 </translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="777" />
+      <location filename="../JediInterface/JediServer.py" line="778" />
       <source>The jedi and/or parso library is not installed.
 </source>
       <translation>Jedi y/o la biblioteca parso no están instalados.
 </translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="781" />
+      <location filename="../JediInterface/JediServer.py" line="782" />
       <source>'{0}' is not supported because the configured interpreter could not be started.
 </source>
       <translation>'{0}' no soportado porque el intérprete configurado no se ha podido iniciar.
 </translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="786" />
+      <location filename="../JediInterface/JediServer.py" line="787" />
       <source>'{0}' is not supported because no suitable interpreter is configured.
 </source>
       <translation>'{0}' no soportado porque no hay configurado un intérprete adecuado.
 </translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="900" />
+      <location filename="../JediInterface/JediServer.py" line="901" />
       <source>Jedi</source>
       <translation>Jedi</translation>
     </message>
@@ -47397,290 +47417,290 @@
       <translation>&lt;p&gt;El REPL no se puede iniciar.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
       <source>Serial Device Connect</source>
       <translation>Conexión de Dispositivo en Serie</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1069" />
       <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se puede conectar el dispositovo en el puerto de serie &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1112" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1103" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1095" />
-      <source>Run Script</source>
-      <translation>Ejecutar Script</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
-      <source>There is no editor open. Abort...</source>
-      <translation>No hay editor abierto. Abortando...</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
-      <source>The current editor does not contain a script. Abort...</source>
-      <translation>El editor actual no contiene un script. Abortando...</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1113" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
+      <source>Run Script</source>
+      <translation>Ejecutar Script</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1097" />
+      <source>There is no editor open. Abort...</source>
+      <translation>No hay editor abierto. Abortando...</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1105" />
+      <source>The current editor does not contain a script. Abort...</source>
+      <translation>El editor actual no contiene un script. Abortando...</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1114" />
       <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se puede ejecutar el script.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1136" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1137" />
       <source>Open Python File</source>
       <translation>Abrir Archivo de Python</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1138" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1139" />
       <source>Python3 Files (*.py);;All Files (*)</source>
       <translation>Archivos de Python3 (*.py);;Todos los Archivos (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1181" />
-      <source>Start Chart</source>
-      <translation>Iniciar Gráfica</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1182" />
+      <source>Start Chart</source>
+      <translation>Iniciar Gráfica</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1183" />
       <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se puede iniciar la gráfica.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1194" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1195" />
       <source>µPy Chart</source>
       <translation>Gráfico µPy</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1210" />
-      <source>Unsaved Chart Data</source>
-      <translation>Datos de Gráfica sin Guardar</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1211" />
+      <source>Unsaved Chart Data</source>
+      <translation>Datos de Gráfica sin Guardar</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1212" />
       <source>The chart contains unsaved data.</source>
       <translation>La gráfica contiene datos sin guardar.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1261" />
-      <source>Start File Manager</source>
-      <translation>Comenzar Gestor de Archivos</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1262" />
+      <source>Start File Manager</source>
+      <translation>Comenzar Gestor de Archivos</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1263" />
       <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El Gestor de Archivos no se puede iniciar.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1279" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1280" />
       <source>µPy Files</source>
       <translation>Archivos µPy</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1316" />
       <source>Downloads</source>
       <translation>Descargas</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1332" />
       <source>Show Version</source>
       <translation>Mostrar Versión</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1334" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1335" />
       <source>Show Implementation</source>
       <translation>Mostrar Implementación</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1338" />
       <source>Show Board Data</source>
       <translation>Mostrar Datos de Microprocesador</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1343" />
       <source>Synchronize Time</source>
       <translation>Sincronizar Hora</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1346" />
       <source>Show Device Time</source>
       <translation>Mostrar Hora del Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1349" />
       <source>Show Local Time</source>
       <translation>Mostrar Hora Local</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1352" />
       <source>Show Time</source>
       <translation>Mostrar Tiempo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1700" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1358" />
       <source>Compile Python File</source>
       <translation>Compilar Archivo de Python</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1722" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1361" />
       <source>Compile Current Editor</source>
       <translation>Compilar Editor Actual</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1371" />
       <source>Download Firmware</source>
       <translation>Descargar Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
       <source>Show Documentation</source>
       <translation>Mostrar Documentación</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1382" />
       <source>Flash UF2 Device</source>
       <translation>Flashear Dispositivo UF2</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1385" />
       <source>Manage Unknown Devices</source>
       <translation>Gestión Dispositivos Desconocidos</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1387" />
       <source>Ignored Serial Devices</source>
       <translation>Dispositivos de Serie Ignorados</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1390" />
       <source>Configure</source>
       <translation>Configurar</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1400" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation>&lt;h3&gt;Información de Versión de Dispositivo&lt;/h3&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
       <source>No version information available.</source>
       <translation>No hay información de versión disponible.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1413" />
       <source>Device Version Information</source>
       <translation>Información de Versión de Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
       <source>unknown</source>
       <translation>desconocido</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
-      <source>Device Implementation Information</source>
-      <translation>Información de Implementación de Dispositivo</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
+      <source>Device Implementation Information</source>
+      <translation>Información de Implementación de Dispositivo</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1442" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Información de Implementación de Dispositivo &lt;/h3&gt;&lt;p&gt;Este dispositivo contiene &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1482" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation>&lt;p&gt;La hora del dispositivo conectado está sincronizada con la hora local.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1502" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Fecha y Hora del Dispositivo&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1510" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Fecha y Hora del Dispositivo&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1529" />
       <source>Device Date and Time</source>
       <translation>Fecha y Hora del Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
-      <source>Local Date and Time</source>
-      <translation>Fecha y Hora Local</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
+      <source>Local Date and Time</source>
+      <translation>Fecha y Hora Local</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1543" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Fecha y Hora del Local&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <source>Date and Time</source>
-      <translation>Fecha y Hora</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Fecha y Hora Local&lt;/th&gt;&lt;th&gt;Fecha y Hora del Dispositivo&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>Date and Time</source>
+      <translation>Fecha y Hora</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1569" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Fecha y Hora Local&lt;/th&gt;&lt;th&gt;Fecha y Hora del Dispositivo&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1586" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Fecha y Hora Local&lt;/th&gt;&lt;th&gt;Fecha y Hora del Dispositivo&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
-      <source>Error handling device</source>
-      <translation>Error de gestión del dispositivo</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
+      <source>Error handling device</source>
+      <translation>Error de gestión del dispositivo</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ha ocurrido un error al comunicar con el dispositivo conectado.&lt;/p&gt;&lt;p&gt;Método: {0}&lt;/p&gt;&lt;p&gt;Mensaje: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1651" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation>El compilador multiplataforma de MicroPython &lt;b&gt;mpy-cross&lt;/b&gt; no se encuentra. Asegúrese de que está en la ruta de búsqueda o configurarlo en la página de configuración de MicroPython.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Archivos Python (*.py);;Todos los Archivos (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1683" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation>El archivo de Python &lt;b&gt;{0}&lt;/b&gt; no existe. Abortando...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1690" />
       <source>'mpy-cross' Output</source>
       <translation>Salida de 'mpy-cross'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1716" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>El editor actual no contiene un archivo de Python. Abortando...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
-      <source>Add Unknown Devices</source>
-      <translation>Añadir Dispositivos Desconocidos</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
+      <source>Add Unknown Devices</source>
+      <translation>Añadir Dispositivos Desconocidos</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1810" />
       <source>Select the devices to be added:</source>
       <translation>Seleccionar los dispositivos a añadir:</translation>
     </message>
@@ -49237,194 +49257,194 @@
       <translation>Archivos de MultiProyect (*.emj);;Archivos XML de MultiProyecto (*.e5m *.e4m)</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="608" />
-      <location filename="../MultiProject/MultiProject.py" line="597" />
+      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="595" />
       <source>Multi Project Files (*.emj)</source>
       <translation>Archivos de Multiproyecto (*.emj)</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="604" />
       <source>Save Multiproject</source>
       <translation>Guardar Multiproyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="621" />
+      <location filename="../MultiProject/MultiProject.py" line="619" />
       <source>Save File</source>
       <translation>Guardar archivo</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="622" />
+      <location filename="../MultiProject/MultiProject.py" line="620" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; ya existe. ¿Desea sobreescribirlo?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="646" />
+      <location filename="../MultiProject/MultiProject.py" line="644" />
       <source>Close Multiproject</source>
       <translation>Cerrar Multiproyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="647" />
+      <location filename="../MultiProject/MultiProject.py" line="645" />
       <source>The current multiproject has unsaved changes.</source>
       <translation>El multiproyecto actual tiene cambios sin guardar.</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="697" />
+      <source>New multiproject</source>
+      <translation>Nuevo Multiproyecto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="699" />
-      <source>New multiproject</source>
-      <translation>Nuevo Multiproyecto</translation>
+      <source>&amp;New...</source>
+      <translation>&amp;Nuevo...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="701" />
-      <source>&amp;New...</source>
-      <translation>&amp;Nuevo...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="703" />
       <source>Generate a new multiproject</source>
       <translation>Generar un nuevo multiproyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="704" />
+      <location filename="../MultiProject/MultiProject.py" line="702" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Nuevo...&lt;/b&gt;&lt;p&gt;Abre un diálogo para introducir la información para un nuevo multiproyecto.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="711" />
+      <source>Open multiproject</source>
+      <translation>Abrir Multiproyecto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="713" />
-      <source>Open multiproject</source>
-      <translation>Abrir Multiproyecto</translation>
+      <source>&amp;Open...</source>
+      <translation>&amp;Abrir...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="715" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Abrir...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="717" />
       <source>Open an existing multiproject</source>
       <translation>Abrir un multiproyecto existente</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="718" />
+      <location filename="../MultiProject/MultiProject.py" line="716" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Abrir...&lt;/b&gt;&lt;p&gt;Abre un multiproyecto existente.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="724" />
+      <source>Close multiproject</source>
+      <translation>Cerrar Multiproyecto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="726" />
-      <source>Close multiproject</source>
-      <translation>Cerrar Multiproyecto</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="728" />
       <source>&amp;Close</source>
       <translation>&amp;Cerrar</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="727" />
+      <source>Close the current multiproject</source>
+      <translation>Cierra el multiproyecto actual</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="729" />
-      <source>Close the current multiproject</source>
-      <translation>Cierra el multiproyecto actual</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="731" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Cerrar&lt;/b&gt;&lt;p&gt;Cierra el multiproyecto actual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="737" />
+      <source>Save multiproject</source>
+      <translation>Guardar multiproyecto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="739" />
-      <source>Save multiproject</source>
-      <translation>Guardar multiproyecto</translation>
+      <source>&amp;Save</source>
+      <translation>&amp;Guardar</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="740" />
+      <source>Save the current multiproject</source>
+      <translation>Guarda el multiproyecto actual</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="741" />
-      <source>&amp;Save</source>
-      <translation>&amp;Guardar</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="742" />
-      <source>Save the current multiproject</source>
-      <translation>Guarda el multiproyecto actual</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="743" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Guardar&lt;/b&gt;&lt;p&gt;Guarda el multiproyecto actual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="749" />
+      <source>Save multiproject as</source>
+      <translation>Guardar multiproyecto como</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="751" />
-      <source>Save multiproject as</source>
-      <translation>Guardar multiproyecto como</translation>
+      <source>Save &amp;as...</source>
+      <translation>Guardar co&amp;mo...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="753" />
-      <source>Save &amp;as...</source>
-      <translation>Guardar co&amp;mo...</translation>
+      <source>Save the current multiproject to a new file</source>
+      <translation>Guardar el multiproyecto actual en un nuevo archivo</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="755" />
-      <source>Save the current multiproject to a new file</source>
-      <translation>Guardar el multiproyecto actual en un nuevo archivo</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="757" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Guardar como&lt;/b&gt;&lt;p&gt;Guarda el multiproyecto en nuevo archivo.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="763" />
+      <source>Add project to multiproject</source>
+      <translation>Añadir proyecto al multiproyecto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="765" />
-      <source>Add project to multiproject</source>
-      <translation>Añadir proyecto al multiproyecto</translation>
+      <source>Add &amp;project...</source>
+      <translation>Añadir &amp;proyecto...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="767" />
-      <source>Add &amp;project...</source>
-      <translation>Añadir &amp;proyecto...</translation>
+      <source>Add a project to the current multiproject</source>
+      <translation>Añadir un nuevo proyecto al multiproyecto actual</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="769" />
-      <source>Add a project to the current multiproject</source>
-      <translation>Añadir un nuevo proyecto al multiproyecto actual</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="771" />
       <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Añadir proyecto...&lt;/b&gt;&lt;p&gt;Abre un diálogo para añadir un proyecto al multiproyecto actual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="778" />
+      <source>Multiproject properties</source>
+      <translation>Propiedades del multiproyecto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="780" />
-      <source>Multiproject properties</source>
-      <translation>Propiedades del multiproyecto</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Propiedades...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="782" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Propiedades...</translation>
+      <source>Show the multiproject properties</source>
+      <translation>Ver las propiedades del multiproyecto</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="784" />
-      <source>Show the multiproject properties</source>
-      <translation>Ver las propiedades del multiproyecto</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="786" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Propiedades...&lt;/b&gt;&lt;p&gt;Muestra un diálogo para editar las propiedades del multiproyecto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="806" />
+      <location filename="../MultiProject/MultiProject.py" line="804" />
       <source>&amp;Multiproject</source>
       <translation>&amp;Multiproyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="807" />
+      <location filename="../MultiProject/MultiProject.py" line="805" />
       <source>Open &amp;Recent Multiprojects</source>
       <translation>Abrir Multiproyectos &amp;recientes</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="848" />
-      <location filename="../MultiProject/MultiProject.py" line="845" />
+      <location filename="../MultiProject/MultiProject.py" line="846" />
+      <location filename="../MultiProject/MultiProject.py" line="843" />
       <source>Multiproject</source>
       <translation>Multiproyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="902" />
+      <location filename="../MultiProject/MultiProject.py" line="900" />
       <source>&amp;Clear</source>
       <translation>&amp;Borrar</translation>
     </message>
@@ -50677,50 +50697,50 @@
   <context>
     <name>PackageDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="61" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="62" />
       <source>Package Diagram {0}: {1}</source>
       <translation>Diagrama de Paquetes {0}: {1}</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="64" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="65" />
       <source>Package Diagram: {0}</source>
       <translation>Diagrama de Paquetes: {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="170" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="106" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="174" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
       <source>Parsing modules...</source>
       <translation>Analizando módulos...</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="171" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="175" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
       <source>%v/%m Modules</source>
       <translation>%v/%m Módulos</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="172" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="176" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="109" />
       <source>Package Diagram</source>
       <translation>Digrama de paquetes</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="220" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="227" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a package.</source>
       <translation>El directorio &lt;b&gt;'{0}'&lt;/b&gt; no es un paquete.</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="231" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="238" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any modules or subpackages.</source>
       <translation>El package  &lt;b&gt;'{0}'&lt;/b&gt; no contiene ningún módulo o subpackage.</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="248" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="255" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any classes or subpackages.</source>
       <translation>El package &lt;b&gt;'{0}'&lt;/b&gt; no contiene ninguna clase o subpackage.</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="545" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="552" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El diagrama pertenece al proyecto &lt;b&gt;{0}&lt;/b&gt;. Por favor ábralo e inténtelo de nuevo.&lt;/p&gt;</translation>
     </message>
@@ -51251,119 +51271,119 @@
   <context>
     <name>Pip</name>
     <message>
-      <location filename="../PipInterface/Pip.py" line="107" />
+      <location filename="../PipInterface/Pip.py" line="109" />
       <source>python exited with an error ({0}).</source>
       <translation>python ha salido con un error ({0}).</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="114" />
+      <location filename="../PipInterface/Pip.py" line="116" />
       <source>python did not finish within 30 seconds.</source>
       <translation>python no ha terminado en 30 segundos.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="117" />
+      <location filename="../PipInterface/Pip.py" line="119" />
       <source>python could not be started.</source>
       <translation>No se ha podido iniciar python.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="177" />
+      <location filename="../PipInterface/Pip.py" line="179" />
       <source>&lt;project&gt;</source>
       <translation>&lt;project&gt;</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="206" />
+      <location filename="../PipInterface/Pip.py" line="208" />
       <source>Interpreter for Virtual Environment</source>
       <translation>Intérprete para el Entorno Virtual</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="207" />
+      <location filename="../PipInterface/Pip.py" line="209" />
       <source>No interpreter configured for the selected virtual environment.</source>
       <translation>No se ha configurado ningún intérprete para el entorno virtual seleccionado.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="242" />
+      <location filename="../PipInterface/Pip.py" line="244" />
       <source>Install PIP</source>
       <translation>Instalar PIP</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="284" />
+      <location filename="../PipInterface/Pip.py" line="286" />
       <source>Repair PIP</source>
       <translation>Reparar PIP</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="357" />
-      <location filename="../PipInterface/Pip.py" line="309" />
+      <location filename="../PipInterface/Pip.py" line="359" />
+      <location filename="../PipInterface/Pip.py" line="311" />
       <source>Upgrade Packages</source>
       <translation>Actualizar Packages</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="310" />
+      <location filename="../PipInterface/Pip.py" line="312" />
       <source>You are trying to upgrade PyQt packages. This might not work for the current instance of Python ({0}). Do you want to continue?</source>
       <translation>Se está intentando actualizar a nueva versión de packages PyQt. Esto podría no funcionar para la instancia actual de Python ({0}). ¿Desea continuar?</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="397" />
+      <location filename="../PipInterface/Pip.py" line="399" />
       <source>Install Packages</source>
       <translation>Instalar Packages</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="426" />
+      <location filename="../PipInterface/Pip.py" line="428" />
       <source>Install Packages from Requirements</source>
       <translation>Instalar Packages a partir de Requisitos</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="489" />
-      <location filename="../PipInterface/Pip.py" line="458" />
-      <location filename="../PipInterface/Pip.py" line="449" />
+      <location filename="../PipInterface/Pip.py" line="491" />
+      <location filename="../PipInterface/Pip.py" line="460" />
+      <location filename="../PipInterface/Pip.py" line="451" />
       <source>Uninstall Packages</source>
       <translation>Desinstalar Packages</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="490" />
-      <location filename="../PipInterface/Pip.py" line="450" />
+      <location filename="../PipInterface/Pip.py" line="492" />
+      <location filename="../PipInterface/Pip.py" line="452" />
       <source>Do you really want to uninstall these packages?</source>
       <translation>¿Realmente desea desinstalar estos packages?</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="501" />
+      <location filename="../PipInterface/Pip.py" line="503" />
       <source>Uninstall Packages from Requirements</source>
       <translation>Desinstalar Packages a partir de Requisitos</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="718" />
+      <location filename="../PipInterface/Pip.py" line="721" />
       <source>Cache Info</source>
       <translation>Info de Cache</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="743" />
-      <location filename="../PipInterface/Pip.py" line="735" />
+      <location filename="../PipInterface/Pip.py" line="746" />
+      <location filename="../PipInterface/Pip.py" line="738" />
       <source>List Cached Files</source>
       <translation>Listar Archivos en Cache</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="736" />
+      <location filename="../PipInterface/Pip.py" line="739" />
       <source>Enter a file pattern (empty for all):</source>
       <translation>Introducir un patrón de archivo (dejar en blanco para todos):</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="767" />
-      <location filename="../PipInterface/Pip.py" line="761" />
+      <location filename="../PipInterface/Pip.py" line="770" />
+      <location filename="../PipInterface/Pip.py" line="764" />
       <source>Remove Cached Files</source>
       <translation>Eliminar Archivos en Cache</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="762" />
+      <location filename="../PipInterface/Pip.py" line="765" />
       <source>Enter a file pattern:</source>
       <translation>Introducir un patrón de archivo:</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="790" />
-      <location filename="../PipInterface/Pip.py" line="785" />
+      <location filename="../PipInterface/Pip.py" line="793" />
+      <location filename="../PipInterface/Pip.py" line="788" />
       <source>Purge Cache</source>
       <translation>Purgar Cache</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="786" />
+      <location filename="../PipInterface/Pip.py" line="789" />
       <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source>
       <translation>Desear realmente purgar la cache de pip? Todos los archivos necesitarán descargarse de nuevo.</translation>
     </message>
@@ -52503,32 +52523,32 @@
   <context>
     <name>PluginInstallWidget</name>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="62" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="63" />
       <source>&lt; Back</source>
       <translation>&lt; Volver</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="64" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="65" />
       <source>Next &gt;</source>
       <translation>Siguiente &gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="66" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="67" />
       <source>Install</source>
       <translation>Instalar</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="76" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="77" />
       <source>User plugins directory</source>
       <translation>Directorio de plugins del usuario</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="82" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="83" />
       <source>Global plugins directory</source>
       <translation>Directorio de plugins global</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="145" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="146" />
       <source>Plugin ZIP-Archives:
 {0}
 
@@ -52540,78 +52560,78 @@
 {1} ({2})</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="164" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="165" />
       <source>Select plugin ZIP-archives</source>
       <translation>Seleccionar archivos ZIP de plugin</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="166" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="167" />
       <source>Plugin archive (*.zip)</source>
       <translation>Archivo de plugin (*.zip)</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="232" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="233" />
       <source>Installing {0} ...</source>
       <translation>Instalando {0}...</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="236" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="237" />
       <source>  ok</source>
       <translation>  Aceptar</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="243" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="244" />
       <source>The plugins were installed successfully.</source>
       <translation>Los plugins se instalaron satisfactoriamente.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="246" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="247" />
       <source>Some plugins could not be installed.</source>
       <translation>Algunos plugins no se han podido instalar.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="276" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="277" />
       <source>&lt;p&gt;The archive file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no existe. Abortando...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="317" />
-      <location filename="../PluginManager/PluginInstallDialog.py" line="286" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="318" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="287" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not a valid plugin ZIP-archive. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no es un ZIP de plugin válido. Abortando...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="296" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="297" />
       <source>&lt;p&gt;The destination directory &lt;b&gt;{0}&lt;/b&gt; is not writeable. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;El directorio de destino &lt;b&gt;{0}&lt;/b&gt; no es escribible. Abortando...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="364" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="365" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not contain a 'packageName' attribute. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;El módulo de plugin &lt;b&gt;{0}&lt;/b&gt; no contiene un atributo 'packageName'. Abortando...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="374" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="375" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not conform with the PyQt v2 API. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;El módulo de plugin &lt;b&gt;{0}&lt;/b&gt; no está conforme a PyQt v2 API. Abortando...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="389" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="390" />
       <source>&lt;p&gt;The plugin package &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;El paquete de plugin &lt;b&gt;{0}&lt;/b&gt; ya existe. Abortando...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="402" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="403" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;El módulo de plugin &lt;b&gt;{0}&lt;/b&gt; ya existe. Abortando...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="478" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="483" />
       <source>Error installing plugin. Reason: {0}</source>
       <translation>Error al instalar el plugin. Razón: {0}</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="487" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="492" />
       <source>Unspecific exception installing plugin.</source>
       <translation>Excepción no especificada durante la instalación del plugin.</translation>
     </message>
@@ -54341,7 +54361,7 @@
       <translation>Renombrar Archivo</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3136" />
+      <location filename="../Project/Project.py" line="3134" />
       <location filename="../Project/Project.py" line="1983" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; ya existe.&lt;/p&gt;&lt;p&gt;¿Desea sobreescribirlo?&lt;/p&gt;</translation>
@@ -54382,13 +54402,13 @@
       <translation>&lt;p&gt;El directorio de proyecto &lt;b&gt;{0}&lt;/b&gt; no pudo ser creado.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2953" />
+      <location filename="../Project/Project.py" line="2951" />
       <location filename="../Project/Project.py" line="2429" />
       <source>Create project management directory</source>
       <translation>Crear directorio de gestión del proyecto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2954" />
+      <location filename="../Project/Project.py" line="2952" />
       <location filename="../Project/Project.py" line="2430" />
       <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; is not writable.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El directorio del proyecto &lt;b&gt;{0}&lt;/b&gt; no se puede escribir.&lt;/p&gt;</translation>
@@ -54416,7 +54436,7 @@
       <translation>&lt;p&gt;El makefile &lt;b&gt;{0}&lt;/b&gt; no se ha podido crear.&lt;br/&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2983" />
+      <location filename="../Project/Project.py" line="2981" />
       <location filename="../Project/Project.py" line="2611" />
       <location filename="../Project/Project.py" line="2583" />
       <location filename="../Project/Project.py" line="2537" />
@@ -54431,7 +54451,7 @@
       <translation>¿Agregar archivos existentes al proyecto?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2984" />
+      <location filename="../Project/Project.py" line="2982" />
       <location filename="../Project/Project.py" line="2515" />
       <source>Select Version Control System</source>
       <translation>Seleccion el Sistema de control de versiones (VCS)</translation>
@@ -54443,7 +54463,7 @@
       <translation>¿Le gustaría editar las opciones de comando para VCS?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3838" />
+      <location filename="../Project/Project.py" line="3836" />
       <location filename="../Project/Project.py" line="2554" />
       <source>New project</source>
       <translation>Proyecto nuevo</translation>
@@ -54475,7 +54495,7 @@
       <translation>Introduzca el patrón de ruta para los archivos de traducción (use '%language%' in lugar del código de idioma):</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3852" />
+      <location filename="../Project/Project.py" line="3850" />
       <location filename="../Project/Project.py" line="2930" />
       <source>Open project</source>
       <translation>Abrir proyecto</translation>
@@ -54486,40 +54506,40 @@
       <translation>Archivos de Proyecto (*.epj);;Archivos XML de Proyecto (*.e4p)</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3122" />
-      <location filename="../Project/Project.py" line="3111" />
+      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3109" />
       <source>Project Files (*.epj)</source>
       <translation>Archivos de proyecto (*.epj)</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3118" />
       <source>Save Project</source>
       <translation>Guardar Proyecto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3135" />
+      <location filename="../Project/Project.py" line="3133" />
       <source>Save File</source>
       <translation>Guardar archivo</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3171" />
+      <location filename="../Project/Project.py" line="3169" />
       <source>Close Project</source>
       <translation>Cerrar Proyecto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3172" />
+      <location filename="../Project/Project.py" line="3170" />
       <source>The current project has unsaved changes.</source>
       <translation>El proyecto actual tiene cambios sin guardar.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3353" />
-      <location filename="../Project/Project.py" line="3321" />
+      <location filename="../Project/Project.py" line="3351" />
+      <location filename="../Project/Project.py" line="3319" />
       <source>Syntax errors detected</source>
       <translation>Se detectaron errores de sintaxis</translation>
     </message>
     <message numerus="yes">
-      <location filename="../Project/Project.py" line="3354" />
-      <location filename="../Project/Project.py" line="3322" />
+      <location filename="../Project/Project.py" line="3352" />
+      <location filename="../Project/Project.py" line="3320" />
       <source>The project contains %n file(s) with syntax errors.</source>
       <translation>
         <numerusform>El archivo contiene %n archivo(s) con errores de sintaxis.</numerusform>
@@ -54527,880 +54547,880 @@
       </translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3840" />
+      <location filename="../Project/Project.py" line="3838" />
       <source>&amp;New...</source>
       <translation>&amp;Nuevo...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3842" />
+      <location filename="../Project/Project.py" line="3840" />
       <source>Generate a new project</source>
       <translation>Generar un nuevo proyecto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3843" />
+      <location filename="../Project/Project.py" line="3841" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Nuevo...&lt;/b&gt;&lt;p&gt;Abre un diálogo para introducir la información para un nuevo proyecto.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3852" />
+      <source>&amp;Open...</source>
+      <translation>&amp;Abrir...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3854" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Abrir...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3856" />
       <source>Open an existing project</source>
       <translation>Abrir un proyecto existente</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3857" />
+      <location filename="../Project/Project.py" line="3855" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Abrir...&lt;/b&gt;&lt;p&gt;Abre un proyecto existente..&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3863" />
+      <source>Close project</source>
+      <translation>Cerrar proyecto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3865" />
-      <source>Close project</source>
-      <translation>Cerrar proyecto</translation>
+      <source>&amp;Close</source>
+      <translation>&amp;Cerrar</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3866" />
+      <source>Close the current project</source>
+      <translation>Cierra el proyecto actual</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3867" />
-      <source>&amp;Close</source>
-      <translation>&amp;Cerrar</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3868" />
-      <source>Close the current project</source>
-      <translation>Cierra el proyecto actual</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3869" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Cerrar&lt;/b&gt;&lt;p&gt;Cierra el proyecto actualt.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3877" />
+      <location filename="../Project/Project.py" line="3875" />
       <source>Save project</source>
       <translation>Guardar proyecto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4070" />
-      <location filename="../Project/Project.py" line="3879" />
+      <location filename="../Project/Project.py" line="4068" />
+      <location filename="../Project/Project.py" line="3877" />
       <source>&amp;Save</source>
       <translation>&amp;Guardar</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3880" />
+      <location filename="../Project/Project.py" line="3878" />
       <source>Save the current project</source>
       <translation>Guarda el proyecto actual</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3881" />
+      <location filename="../Project/Project.py" line="3879" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Guardar&lt;/b&gt;&lt;p&gt;Guarda el proyecto actual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3887" />
+      <source>Save project as</source>
+      <translation>Guardar proyecto como</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3889" />
-      <source>Save project as</source>
-      <translation>Guardar proyecto como</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3891" />
       <source>Save &amp;as...</source>
       <translation>Guardar co&amp;mo...</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3890" />
+      <source>Save the current project to a new file</source>
+      <translation>Guardar el proyecto actual en un nuevo archivo</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3892" />
-      <source>Save the current project to a new file</source>
-      <translation>Guardar el proyecto actual en un nuevo archivo</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3894" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Guardar como&lt;/b&gt;&lt;p&gt;Guarda el proyecto en otro archivo.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3902" />
+      <source>Add files to project</source>
+      <translation>Agregar archivos al proyecto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3904" />
-      <source>Add files to project</source>
-      <translation>Agregar archivos al proyecto</translation>
+      <source>Add &amp;files...</source>
+      <translation>&amp;Agregar archivos...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3906" />
-      <source>Add &amp;files...</source>
-      <translation>&amp;Agregar archivos...</translation>
+      <source>Add files to the current project</source>
+      <translation>Añadir archivos al proyecto actual</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3908" />
-      <source>Add files to the current project</source>
-      <translation>Añadir archivos al proyecto actual</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3910" />
       <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Añadir archivos...&lt;/b&gt;&lt;p&gt;Abre un diálogo para añadir archivos al proyecto actual. El lugar donde se van a añadir es determinado por la extensión del nombre de archivo.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3918" />
+      <source>Add directory to project</source>
+      <translation>Agregar directorio al proyecto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3920" />
-      <source>Add directory to project</source>
-      <translation>Agregar directorio al proyecto</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3922" />
       <source>Add directory...</source>
       <translation>Agregar directorio...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3925" />
+      <location filename="../Project/Project.py" line="3923" />
       <source>Add a directory to the current project</source>
       <translation>Agregar directorio al proyecto actual</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3926" />
+      <location filename="../Project/Project.py" line="3924" />
       <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Añadir directorio...&lt;/b&gt;&lt;p&gt;Abre un diálogo para añadir un directorio al proyecto actual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3933" />
+      <source>Add translation to project</source>
+      <translation>Añadir traducción al proyecto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3935" />
-      <source>Add translation to project</source>
-      <translation>Añadir traducción al proyecto</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3937" />
       <source>Add &amp;translation...</source>
       <translation>Añadir &amp;Traducción...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3940" />
+      <location filename="../Project/Project.py" line="3938" />
       <source>Add a translation to the current project</source>
       <translation>Añadir una traducción al proyecto actual</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3941" />
+      <location filename="../Project/Project.py" line="3939" />
       <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Añadir traducción...&lt;/b&gt;&lt;p&gt;Abre un diálogo para añadir una traducción al proyecto actual.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3950" />
+      <location filename="../Project/Project.py" line="3948" />
       <source>Search new files</source>
       <translation>Buscar archivos nuevos</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3949" />
+      <source>Searc&amp;h new files...</source>
+      <translation>Bus&amp;car archivos nuevos...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3951" />
-      <source>Searc&amp;h new files...</source>
-      <translation>Bus&amp;car archivos nuevos...</translation>
+      <source>Search new files in the project directory.</source>
+      <translation>Bucar nuevos archivos en el directorio de proyecto.</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3953" />
-      <source>Search new files in the project directory.</source>
-      <translation>Bucar nuevos archivos en el directorio de proyecto.</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3955" />
       <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Buscar nuevos archivos...&lt;/b&gt;&lt;p&gt;Busca nuevos archivos (fuentes, *.ui, *.idl, *.proto) en el directorio del proyecto y en los subdirectorios registrados.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3963" />
+      <source>Search Project File</source>
+      <translation>Buscar Archivo en Proyecto</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3964" />
+      <source>Search Project File...</source>
+      <translation>Buscar Archivo en Proyecto...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3965" />
-      <source>Search Project File</source>
-      <translation>Buscar Archivo en Proyecto</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3966" />
-      <source>Search Project File...</source>
-      <translation>Buscar Archivo en Proyecto...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3967" />
       <source>Alt+Ctrl+P</source>
       <comment>Project|Search Project File</comment>
       <translation>Alt+Ctrl+P</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3970" />
+      <location filename="../Project/Project.py" line="3968" />
       <source>Search for a file in the project list of files.</source>
       <translation>Bucar un archivo en el listado de archivos del proyecto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3972" />
+      <location filename="../Project/Project.py" line="3970" />
       <source>&lt;b&gt;Search Project File&lt;/b&gt;&lt;p&gt;This searches for a file in the project list of files.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Buscar Archivo en el Proyecto&lt;/b&gt;&lt;p&gt;Busca un archivo en el listado de archivos del proyecto.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3978" />
+      <source>Project properties</source>
+      <translation>Propiedades del proyecto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3980" />
-      <source>Project properties</source>
-      <translation>Propiedades del proyecto</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Propiedades...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3982" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Propiedades...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3984" />
       <source>Show the project properties</source>
       <translation>Ver las propiedades del proyecto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3985" />
+      <location filename="../Project/Project.py" line="3983" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Propiedades...&lt;/b&gt;&lt;p&gt;Muestra un diálogo para editar las propiedades del proyecto.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3991" />
+      <source>User project properties</source>
+      <translation>Propiedades del usuario del proyecto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3993" />
-      <source>User project properties</source>
-      <translation>Propiedades del usuario del proyecto</translation>
+      <source>&amp;User Properties...</source>
+      <translation>Propiedades del &amp;Usuario...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3995" />
-      <source>&amp;User Properties...</source>
-      <translation>Propiedades del &amp;Usuario...</translation>
+      <source>Show the user specific project properties</source>
+      <translation>Muestra propiedades del proyecto específicas del usuario</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3997" />
-      <source>Show the user specific project properties</source>
-      <translation>Muestra propiedades del proyecto específicas del usuario</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3999" />
       <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Propiedades del Usuario...&lt;/b&gt;&lt;p&gt;Abre un diálogo par editar las propiedades del proyecto específicas del usuario.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4008" />
+      <location filename="../Project/Project.py" line="4006" />
       <source>Filetype Associations</source>
       <translation>Asociación de tipos de archivo</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4009" />
+      <location filename="../Project/Project.py" line="4007" />
       <source>Filetype Associations...</source>
       <translation>Asociación de tipos de archivo...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4012" />
+      <location filename="../Project/Project.py" line="4010" />
       <source>Show the project file type associations</source>
       <translation>Mostrar asociaciones de tipo de archivo del proyecto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4013" />
+      <location filename="../Project/Project.py" line="4011" />
       <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Asociaciones de tipos de archivo...&lt;/b&gt;&lt;p&gt;Muestra un diálogo para editar asociaciones de tipos de archivo del proyecto. Estas asociaciones determinan el tipo (fuentes, formulario, interfaces, protocolos u otros) con un patrón de nombre de archivo. Se usan al añadir archivos al proyecto y al realizar una búsqueda de nuevos archivos.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4026" />
+      <location filename="../Project/Project.py" line="4024" />
       <source>Lexer Associations</source>
       <translation>Asociaciones de Analizador Léxico</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4025" />
+      <source>Lexer Associations...</source>
+      <translation>Asociaciones de Analizador Léxico...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4027" />
-      <source>Lexer Associations...</source>
-      <translation>Asociaciones de Analizador Léxico...</translation>
+      <source>Show the project lexer associations (overriding defaults)</source>
+      <translation>Ver las asociaciones de analizador léxico del proyecto (sobreescribiendo valores por defecto)</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4029" />
-      <source>Show the project lexer associations (overriding defaults)</source>
-      <translation>Ver las asociaciones de analizador léxico del proyecto (sobreescribiendo valores por defecto)</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4031" />
       <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Asociaciones de Analizador Léxico ...&lt;/b&gt;&lt;p&gt;Muestra un diálogo para editar las asociaciones de analizador léxico del proyecto. Estas asociaciones sobreescriben las asociaciones de analizador léxico globales. Los analizadores léxicos se utilizan para resaltar el texto en el editor.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4044" />
+      <location filename="../Project/Project.py" line="4042" />
       <source>Debugger Properties</source>
       <translation>Propiedades del depurador</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4043" />
+      <source>Debugger &amp;Properties...</source>
+      <translation>&amp;Propiedades del depurador...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4045" />
-      <source>Debugger &amp;Properties...</source>
-      <translation>&amp;Propiedades del depurador...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4047" />
       <source>Show the debugger properties</source>
       <translation>Muestra las propiedades del depurador</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4048" />
+      <location filename="../Project/Project.py" line="4046" />
       <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Propiedades del Depurador...&lt;/b&gt;&lt;p&gt;Abre un diálogo par editar las propiedades del depurador específicas del proyecto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4057" />
+      <location filename="../Project/Project.py" line="4055" />
       <source>Load</source>
       <translation>Cargar</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4056" />
+      <source>&amp;Load</source>
+      <translation>&amp;Cargar</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4058" />
-      <source>&amp;Load</source>
-      <translation>&amp;Cargar</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4060" />
       <source>Load the debugger properties</source>
       <translation>Cargar las propiedades del depurador</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4061" />
+      <location filename="../Project/Project.py" line="4059" />
       <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Cargar Propiedades del Depurador&lt;/b&gt;&lt;p&gt;Carga las opciones de configuración del depurador específicas del proyecto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4069" />
+      <location filename="../Project/Project.py" line="4067" />
       <source>Save</source>
       <translation>Guardar</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4072" />
+      <location filename="../Project/Project.py" line="4070" />
       <source>Save the debugger properties</source>
       <translation>Guardar propiedades del depurador</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4073" />
+      <location filename="../Project/Project.py" line="4071" />
       <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Guardar Propiedades del Depurador&lt;/b&gt;&lt;p&gt;Guarda las opciones de configuración del depurador específicas del proyecto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4081" />
+      <location filename="../Project/Project.py" line="4079" />
       <source>Delete</source>
       <translation>Borrar</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4080" />
+      <source>&amp;Delete</source>
+      <translation>&amp;Borrar</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4082" />
-      <source>&amp;Delete</source>
-      <translation>&amp;Borrar</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4084" />
       <source>Delete the debugger properties</source>
       <translation>Borrar las propiedades del depurador</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4085" />
+      <location filename="../Project/Project.py" line="4083" />
       <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Borrar Propiedades del Depurador&lt;/b&gt;&lt;p&gt;Borra el archivo que contiene las opciones de configuración del depurador específicas del proyecto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4094" />
+      <location filename="../Project/Project.py" line="4092" />
       <source>Reset</source>
       <translation>Reiniciar</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4093" />
+      <source>&amp;Reset</source>
+      <translation>&amp;Reiniciar</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4095" />
-      <source>&amp;Reset</source>
-      <translation>&amp;Reiniciar</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4097" />
       <source>Reset the debugger properties</source>
       <translation>Restablecer las propiedades del depurador</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4098" />
+      <location filename="../Project/Project.py" line="4096" />
       <source>&lt;b&gt;Reset Debugger Properties&lt;/b&gt;&lt;p&gt;This resets the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Restablecer Propiedades del Depurador&lt;/b&gt;&lt;p&gt;Restablece las opciones de configuración del depurador específicas del proyecto.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4107" />
+      <location filename="../Project/Project.py" line="4106" />
+      <source>Load session</source>
+      <translation>Cargar sesión</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4109" />
-      <location filename="../Project/Project.py" line="4108" />
-      <source>Load session</source>
-      <translation>Cargar sesión</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4111" />
       <source>Load the projects session file.</source>
       <translation>Cargar archivo de sesión de proyectos.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4112" />
+      <location filename="../Project/Project.py" line="4110" />
       <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation>&lt;b&gt;Cargar sesión&lt;/b&gt;&lt;p&gt;Carga el archivo de sesión de proyecto. La sesión consiste en los datos siguientes.&lt;br&gt;- todos los archivos de fuentes abiertos&lt;br&gt;- todos los puntos de interrupción&lt;br&gt;- todos los argumentos de línea de comandos&lt;br&gt;- el directorio de trabajo&lt;br&gt;- el flag de reporte de excepciones&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4125" />
+      <location filename="../Project/Project.py" line="4124" />
+      <source>Save session</source>
+      <translation>Guardar sesión</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4127" />
-      <location filename="../Project/Project.py" line="4126" />
-      <source>Save session</source>
-      <translation>Guardar sesión</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4129" />
       <source>Save the projects session file.</source>
       <translation>Guardar archivos de sessión de proyecto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4130" />
+      <location filename="../Project/Project.py" line="4128" />
       <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation>&lt;b&gt;Guardar sesión&lt;/b&gt;&lt;p&gt;Guarda el archivo de sesión de proyecto. La sesión consiste en los datos siguientes.&lt;br&gt;- todos los archivos de fuentes abiertos&lt;br&gt;- todos los puntos de interrupción&lt;br&gt;- todos los argumentos de línea de comandos&lt;br&gt;- el directorio de trabajo&lt;br&gt;- el flag de reporte de excepciones&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4143" />
+      <location filename="../Project/Project.py" line="4142" />
+      <source>Delete session</source>
+      <translation>Borrar sesión</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4145" />
-      <location filename="../Project/Project.py" line="4144" />
-      <source>Delete session</source>
-      <translation>Borrar sesión</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4147" />
       <source>Delete the projects session file.</source>
       <translation>Borrar el archivo de sesión de proyecto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4148" />
+      <location filename="../Project/Project.py" line="4146" />
       <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
       <translation>&lt;b&gt;Borrar sesión&lt;/b&gt;&lt;p&gt;Borra el archivo de sesión del proyecto&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4158" />
+      <location filename="../Project/Project.py" line="4156" />
       <source>Code Metrics</source>
       <translation>Métricas de código</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4159" />
+      <location filename="../Project/Project.py" line="4157" />
       <source>&amp;Code Metrics...</source>
       <translation>Métricas de &amp;código...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4162" />
+      <location filename="../Project/Project.py" line="4160" />
       <source>Show some code metrics for the project.</source>
       <translation>Muestra algunas métricas del código para este proyecto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4163" />
+      <location filename="../Project/Project.py" line="4161" />
       <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Métricas de Código...&lt;/b&gt;&lt;p&gt;Muestra algunas métricas de código para todos los archivos Python en el proyecto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4172" />
+      <location filename="../Project/Project.py" line="4170" />
       <source>Python Code Coverage</source>
       <translation>Cobertura de Código Python</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4173" />
+      <location filename="../Project/Project.py" line="4171" />
       <source>Code Co&amp;verage...</source>
       <translation>Co&amp;bertura de código...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4176" />
+      <location filename="../Project/Project.py" line="4174" />
       <source>Show code coverage information for the project.</source>
       <translation>Muestra información de cobertura de código para el proyecto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4177" />
+      <location filename="../Project/Project.py" line="4175" />
       <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Cobertura de Código...&lt;/b&gt;&lt;p&gt;Muestra la información de cobertura de código para todos los archivos Python en el proyecto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5062" />
-      <location filename="../Project/Project.py" line="5039" />
-      <location filename="../Project/Project.py" line="4186" />
+      <location filename="../Project/Project.py" line="5060" />
+      <location filename="../Project/Project.py" line="5037" />
+      <location filename="../Project/Project.py" line="4184" />
       <source>Profile Data</source>
       <translation>Datos de perfil</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4187" />
+      <location filename="../Project/Project.py" line="4185" />
       <source>&amp;Profile Data...</source>
       <translation>Datos de &amp;pefil...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4190" />
+      <location filename="../Project/Project.py" line="4188" />
       <source>Show profiling data for the project.</source>
       <translation>Mostrar datos de profiling para el proyecto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4191" />
+      <location filename="../Project/Project.py" line="4189" />
       <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Datos de Profiling...&lt;/b&gt;&lt;p&gt;Muestra datos de profiling para el proyecto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5116" />
-      <location filename="../Project/Project.py" line="4201" />
+      <location filename="../Project/Project.py" line="5114" />
+      <location filename="../Project/Project.py" line="4199" />
       <source>Application Diagram</source>
       <translation>Diagrama de Aplicación</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4202" />
+      <location filename="../Project/Project.py" line="4200" />
       <source>&amp;Application Diagram...</source>
       <translation>Diagrama de &amp;Aplicación...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4205" />
+      <location filename="../Project/Project.py" line="4203" />
       <source>Show a diagram of the project.</source>
       <translation>Mostrar diagrama del proyecto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4206" />
+      <location filename="../Project/Project.py" line="4204" />
       <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Diagrama de Aplicación...&lt;/b&gt;&lt;p&gt;Muestra un diagrama del proyecto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4215" />
+      <location filename="../Project/Project.py" line="4213" />
       <source>Load Diagram</source>
       <translation>Cargar Diagrama</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4216" />
+      <location filename="../Project/Project.py" line="4214" />
       <source>&amp;Load Diagram...</source>
       <translation>&amp;Cargar Diagrama...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4219" />
+      <location filename="../Project/Project.py" line="4217" />
       <source>Load a diagram from file.</source>
       <translation>CArgar diagrama desde archivo.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4220" />
+      <location filename="../Project/Project.py" line="4218" />
       <source>&lt;b&gt;Load Diagram...&lt;/b&gt;&lt;p&gt;This loads a diagram from file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Cargar Diagrama...&lt;/b&gt;&lt;p&gt;Carga un diagrama desde un archivo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5298" />
-      <location filename="../Project/Project.py" line="5250" />
-      <location filename="../Project/Project.py" line="4230" />
+      <location filename="../Project/Project.py" line="5296" />
+      <location filename="../Project/Project.py" line="5248" />
+      <location filename="../Project/Project.py" line="4228" />
       <source>Create Package List</source>
       <translation>Crear Lista del Paquete</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4232" />
+      <location filename="../Project/Project.py" line="4230" />
       <source>Create &amp;Package List</source>
       <translation>Crear &amp;Package List</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4235" />
+      <location filename="../Project/Project.py" line="4233" />
       <source>Create an initial PKGLIST file for an eric plugin.</source>
       <translation>Crear un archivo inicial PKGLIST para un plugin para eric.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4236" />
+      <location filename="../Project/Project.py" line="4234" />
       <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Crear Package List&lt;/b&gt;&lt;p&gt;Crea una lista inicial de archivos para incluir en un archivo de plugin para eric. Esta lista se crea a partir del archivo de proyecto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5351" />
-      <location filename="../Project/Project.py" line="4246" />
+      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="4244" />
       <source>Create Plugin Archives</source>
       <translation>Crear Archivos de Plugin</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4248" />
+      <location filename="../Project/Project.py" line="4246" />
       <source>Create Plugin &amp;Archives</source>
       <translation>Crear &amp;Archivos de Plugin</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4251" />
+      <location filename="../Project/Project.py" line="4249" />
       <source>Create eric plugin archive files.</source>
       <translation>Crear ficheros para archivo de plugin de eric.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4252" />
+      <location filename="../Project/Project.py" line="4250" />
       <source>&lt;b&gt;Create Plugin Archives&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Crear Archivo de Plugin&lt;/b&gt;&lt;p&gt;Crea ficheros para archivo de plugin de eric utilizando el listado de ficheros proporcionados en un archivo PKGLIST*. El nombre de archivo se crea a partir del nombre del script principal si no se desinga uno en el archivo de lista de package.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4261" />
+      <source>Create Plugin Archives (Snapshot)</source>
+      <translation>Crear Archivos de Plugin (Snapshot)</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4263" />
-      <source>Create Plugin Archives (Snapshot)</source>
-      <translation>Crear Archivos de Plugin (Snapshot)</translation>
+      <source>Create Plugin Archives (&amp;Snapshot)</source>
+      <translation>Crear Archivos de Plugin (&amp;Snapshot)</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4265" />
-      <source>Create Plugin Archives (&amp;Snapshot)</source>
-      <translation>Crear Archivos de Plugin (&amp;Snapshot)</translation>
+      <source>Create eric plugin archive files (snapshot releases).</source>
+      <translation>Crear ficheros para archivo de plugin de eric (snapshot releases).</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4267" />
-      <source>Create eric plugin archive files (snapshot releases).</source>
-      <translation>Crear ficheros para archivo de plugin de eric (snapshot releases).</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4269" />
       <source>&lt;b&gt;Create Plugin Archives (Snapshot)&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Crear Archivos de Plugin (Snapshot)&lt;/b&gt;&lt;p&gt;Crea ficheros para archivo de plugin de eric usando el listado de ficheros dado en un archivo PKGLIST*. El nombre del archivo se construye a partir del nombre del script principal si no se designa uno en el archivo de package list. La entrada de versión del script principal se modifica para reflejar una snapshot release.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5749" />
-      <location filename="../Project/Project.py" line="5723" />
-      <location filename="../Project/Project.py" line="5678" />
-      <location filename="../Project/Project.py" line="4284" />
+      <location filename="../Project/Project.py" line="5747" />
+      <location filename="../Project/Project.py" line="5721" />
+      <location filename="../Project/Project.py" line="5676" />
+      <location filename="../Project/Project.py" line="4282" />
       <source>Execute Make</source>
       <translation>Ejecutar Make</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4285" />
+      <location filename="../Project/Project.py" line="4283" />
       <source>&amp;Execute Make</source>
       <translation>&amp;Ejecutar Make</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4288" />
+      <location filename="../Project/Project.py" line="4286" />
       <source>Perform a 'make' run.</source>
       <translation>Ejecutar un 'make'.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4289" />
+      <location filename="../Project/Project.py" line="4287" />
       <source>&lt;b&gt;Execute Make&lt;/b&gt;&lt;p&gt;This performs a 'make' run to rebuild the configured target.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ejecutar Make&lt;/b&gt;&lt;p&gt;Ejecuta un 'make' para reconstruir el target configurado.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5728" />
-      <location filename="../Project/Project.py" line="4298" />
+      <location filename="../Project/Project.py" line="5726" />
+      <location filename="../Project/Project.py" line="4296" />
       <source>Test for Changes</source>
       <translation>Comprobar Cambios</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4299" />
+      <location filename="../Project/Project.py" line="4297" />
       <source>&amp;Test for Changes</source>
       <translation>&amp;Comprobar Cambios</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4302" />
+      <location filename="../Project/Project.py" line="4300" />
       <source>Question 'make', if a rebuild is needed.</source>
       <translation>Preguntar a 'make' si es necesario reconstruir.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4303" />
+      <location filename="../Project/Project.py" line="4301" />
       <source>&lt;b&gt;Test for Changes&lt;/b&gt;&lt;p&gt;This questions 'make', if a rebuild of the configured target is necessary.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Comprobar Cambios&lt;/b&gt;&lt;p&gt;Pregunta a 'make si es necesario reconstruir el target configurado.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4329" />
+      <source>&amp;Project</source>
+      <translation>&amp;Proyecto</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4330" />
+      <source>Open &amp;Recent Projects</source>
+      <translation>Abrir Proyectos &amp;Recientes</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4331" />
-      <source>&amp;Project</source>
-      <translation>&amp;Proyecto</translation>
+      <source>Session</source>
+      <translation>Sesión</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4332" />
-      <source>Open &amp;Recent Projects</source>
-      <translation>Abrir Proyectos &amp;Recientes</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4333" />
-      <source>Session</source>
-      <translation>Sesión</translation>
+      <source>Debugger</source>
+      <translation>Depurador</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4334" />
-      <source>Debugger</source>
-      <translation>Depurador</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4336" />
       <source>Project-T&amp;ools</source>
       <translation>Herramientas de Pr&amp;ojecto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4337" />
+      <location filename="../Project/Project.py" line="4335" />
       <source>&amp;Version Control</source>
       <translation>Control de &amp;Versiones</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4339" />
+      <source>Chec&amp;k</source>
+      <translation>Veri&amp;ficar</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4341" />
-      <source>Chec&amp;k</source>
-      <translation>Veri&amp;ficar</translation>
+      <source>Sho&amp;w</source>
+      <translation>V&amp;er</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4342" />
+      <source>&amp;Diagrams</source>
+      <translation>&amp;Diagramas</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4343" />
-      <source>Sho&amp;w</source>
-      <translation>V&amp;er</translation>
+      <source>Pac&amp;kagers</source>
+      <translation>Empa&amp;quetadores</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4344" />
-      <source>&amp;Diagrams</source>
-      <translation>&amp;Diagramas</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4345" />
-      <source>Pac&amp;kagers</source>
-      <translation>Empa&amp;quetadores</translation>
+      <source>Source &amp;Documentation</source>
+      <translation>Origen de &amp;Documentación</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4346" />
-      <source>Source &amp;Documentation</source>
-      <translation>Origen de &amp;Documentación</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4348" />
       <source>Make</source>
       <translation>Make</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4471" />
-      <location filename="../Project/Project.py" line="4468" />
+      <location filename="../Project/Project.py" line="4469" />
+      <location filename="../Project/Project.py" line="4466" />
       <source>Project</source>
       <translation>Proyecto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4532" />
+      <location filename="../Project/Project.py" line="4530" />
       <source>&amp;Clear</source>
       <translation>&amp;Borrar</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4694" />
+      <location filename="../Project/Project.py" line="4692" />
       <source>Search New Files</source>
       <translation>Buscar nuevos archivos</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4695" />
+      <location filename="../Project/Project.py" line="4693" />
       <source>There were no new files found to be added.</source>
       <translation>No se han encontrado nuevos archivos para ser añadidos.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4842" />
-      <location filename="../Project/Project.py" line="4830" />
+      <location filename="../Project/Project.py" line="4840" />
+      <location filename="../Project/Project.py" line="4828" />
       <source>Version Control System</source>
       <translation>Sistema de control de versiones</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4831" />
+      <location filename="../Project/Project.py" line="4829" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found. &lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El VCS seleccionado &lt;b&gt;{0}&lt;/b&gt; no ha sido encontrado.&lt;br&gt;Revirtiendo sobreescritura.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4843" />
+      <location filename="../Project/Project.py" line="4841" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Disabling version control.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El VCS seleccionado &lt;b&gt;{0}&lt;/b&gt; no ha sido encontrado.&lt;br&gt;Deshabilitando control de versiones.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4989" />
+      <location filename="../Project/Project.py" line="4987" />
       <source>Coverage Data</source>
       <translation>Datos de Cobertura</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5040" />
-      <location filename="../Project/Project.py" line="4990" />
+      <location filename="../Project/Project.py" line="5038" />
+      <location filename="../Project/Project.py" line="4988" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation>No hay script principal definido para el proyecto actual. Abortando</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5012" />
+      <location filename="../Project/Project.py" line="5010" />
       <source>Code Coverage</source>
       <translation>Cobertura de codigo</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5013" />
+      <location filename="../Project/Project.py" line="5011" />
       <source>Please select a coverage file</source>
       <translation>Por favor seleccione un archivo de cobertura</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5063" />
+      <location filename="../Project/Project.py" line="5061" />
       <source>Please select a profile file</source>
       <translation>Por favor seleccione un archivo de profiling</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5117" />
+      <location filename="../Project/Project.py" line="5115" />
       <source>Include module names?</source>
       <translation>¿Incluir nombres de módulos?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5251" />
+      <location filename="../Project/Project.py" line="5249" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;PKGLIST&lt;/b&gt; ya existe.&lt;/p&gt;&lt;p&gt;¿Desea sobreescribirlo?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5299" />
+      <location filename="../Project/Project.py" line="5297" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;PKGLIST&lt;/b&gt; no puede ser creado.&lt;/p&gt;&lt;p&gt;Causa: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5563" />
-      <location filename="../Project/Project.py" line="5522" />
-      <location filename="../Project/Project.py" line="5478" />
-      <location filename="../Project/Project.py" line="5470" />
-      <location filename="../Project/Project.py" line="5453" />
-      <location filename="../Project/Project.py" line="5418" />
-      <location filename="../Project/Project.py" line="5391" />
-      <location filename="../Project/Project.py" line="5364" />
-      <location filename="../Project/Project.py" line="5342" />
-      <location filename="../Project/Project.py" line="5330" />
-      <location filename="../Project/Project.py" line="5317" />
+      <location filename="../Project/Project.py" line="5561" />
+      <location filename="../Project/Project.py" line="5520" />
+      <location filename="../Project/Project.py" line="5476" />
+      <location filename="../Project/Project.py" line="5468" />
+      <location filename="../Project/Project.py" line="5451" />
+      <location filename="../Project/Project.py" line="5416" />
+      <location filename="../Project/Project.py" line="5389" />
+      <location filename="../Project/Project.py" line="5362" />
+      <location filename="../Project/Project.py" line="5340" />
+      <location filename="../Project/Project.py" line="5328" />
+      <location filename="../Project/Project.py" line="5315" />
       <source>Create Plugin Archive</source>
       <translation>Crear Archivo de Plugin</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5318" />
+      <location filename="../Project/Project.py" line="5316" />
       <source>The project does not have a main script defined. Aborting...</source>
       <translation>No hay script principal definido para el proyecto actual. Abortando...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5331" />
+      <location filename="../Project/Project.py" line="5329" />
       <source>Select package lists:</source>
       <translation>Seleccionar package lists:</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5343" />
+      <location filename="../Project/Project.py" line="5341" />
       <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;No hay archivo de package list (PKGLIST*) disponible o seleccionado. Abortando...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Creating plugin archives...</source>
       <translation>Creando archivos de plugin...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Abort</source>
       <translation>Abortar</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="5347" />
       <source>%v/%m Archives</source>
       <translation>%v/%m Archivos</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5365" />
+      <location filename="../Project/Project.py" line="5363" />
       <source>&lt;p&gt;The 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&lt;b&gt;{0}&lt;/b&gt; no puede ser leído.&lt;/p&gt;&lt;p&gt;Causa: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5392" />
+      <location filename="../Project/Project.py" line="5390" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not ready yet.&lt;/p&gt;&lt;p&gt;Please rework it and delete the'; initial_list' line of the header.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; todavía no está listo.&lt;/p&gt;&lt;p&gt;Por favor, revíselo y borre la línea '; initial_list' del encabezado.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5419" />
+      <location filename="../Project/Project.py" line="5417" />
       <source>&lt;p&gt;The eric plugin archive 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 de plugin de eric &lt;b&gt;{0}&lt;/b&gt; no ha podido ser creado.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5454" />
+      <location filename="../Project/Project.py" line="5452" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El fichero&lt;b&gt;{0}&lt;/b&gt; no ha podido ser almacenado en el archivo. Va a ser ignorado.&lt;/p&gt;&lt;p&gt;Causa: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5471" />
+      <location filename="../Project/Project.py" line="5469" />
       <source>&lt;p&gt;The eric plugin archive files were created with some errors.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Los ficheros para archivo de plugin de eric se han creado con errores.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5479" />
+      <location filename="../Project/Project.py" line="5477" />
       <source>&lt;p&gt;The eric plugin archive files were created successfully.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Los ficheros para archivo de plugin de eric se han creado correctamente.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5523" />
+      <location filename="../Project/Project.py" line="5521" />
       <source>&lt;p&gt;The plugin 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 plugin&lt;b&gt;{0}&lt;/b&gt; no puede ser leido.&lt;/p&gt;&lt;p&gt;Causa: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5564" />
+      <location filename="../Project/Project.py" line="5562" />
       <source>&lt;p&gt;The plugin 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 plugin&lt;b&gt;{0}&lt;/b&gt; no puede ser leido.&lt;/p&gt;&lt;p&gt;Causa: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5679" />
+      <location filename="../Project/Project.py" line="5677" />
       <source>The make process did not start.</source>
       <translation>El proceso make no ha comenzado.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5724" />
+      <location filename="../Project/Project.py" line="5722" />
       <source>The make process crashed.</source>
       <translation>El proceso make ha fallado.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5731" />
+      <location filename="../Project/Project.py" line="5729" />
       <source>&lt;p&gt;There are changes that require the configured make target &lt;b&gt;{0}&lt;/b&gt; to be rebuilt.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Hay cambios que requieren que el target make configurado &lt;b&gt;{0}&lt;/b&gt; se reconstruya.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5736" />
+      <location filename="../Project/Project.py" line="5734" />
       <source>&lt;p&gt;There are changes that require the default make target to be rebuilt.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Hay cambios que requieren que el target make por defecto se reconstruya.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5750" />
+      <location filename="../Project/Project.py" line="5748" />
       <source>The makefile contains errors.</source>
       <translation>El makefile contiene errores.</translation>
     </message>
@@ -55689,8 +55709,8 @@
   <context>
     <name>ProjectFormsBrowser</name>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="995" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="961" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="960" />
       <location filename="../Project/ProjectFormsBrowser.py" line="926" />
       <location filename="../Project/ProjectFormsBrowser.py" line="71" />
       <source>Forms</source>
@@ -56009,32 +56029,32 @@
       <translation>No se ha podido ejecutar {0}.&lt;br&gt;Verifique que está en la ruta de búsqueda (search path).</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="955" />
       <location filename="../Project/ProjectFormsBrowser.py" line="921" />
       <source>Compiling forms...</source>
       <translation>Compilando formularios...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
       <location filename="../Project/ProjectFormsBrowser.py" line="922" />
       <source>Abort</source>
       <translation>Abortar</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="958" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
       <location filename="../Project/ProjectFormsBrowser.py" line="923" />
       <source>%v/%m Forms</source>
       <translation>%v/%m Formularios</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="992" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="990" />
       <source>Determining changed forms...</source>
       <translation>Determinando que formularios han cambiado...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1020" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1018" />
       <source>Compiling changed forms...</source>
       <translation>Compilando formularios que han cambiado...</translation>
     </message>
@@ -56208,25 +56228,25 @@
       <translation>&lt;p&gt;No se ha podido ejecutar {0}.&lt;br&gt;Verifique que está en la ruta de búsqueda (search path).&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="643" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="612" />
       <source>Compiling interfaces...</source>
       <translation>Compilando interfaces...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="613" />
       <source>Abort</source>
       <translation>Abortar</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="646" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="614" />
       <source>%v/%m Interfaces</source>
       <translation>%v/%m Interfaces</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="649" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="648" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="617" />
       <source>Interfaces</source>
       <translation>Interfaces</translation>
@@ -56762,25 +56782,25 @@
       <translation>El compilador configurado no es válido.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="691" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="657" />
       <source>Compiling Protocols...</source>
       <translation>Compilando Protocolos...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="658" />
       <source>Abort</source>
       <translation>Abortar</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="694" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="659" />
       <source>%v/%m Protocols</source>
       <translation>%v/%m Protocolos</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="697" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="696" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="662" />
       <source>Protocols</source>
       <translation>Protocolos</translation>
@@ -56789,8 +56809,8 @@
   <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="848" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="779" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="778" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="745" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="61" />
       <source>Resources</source>
@@ -56982,32 +57002,32 @@
       <translation>No se ha podido ejecutar {0}.&lt;br&gt;Verifique que está en la ruta de búsqueda (search path).</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="773" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="740" />
       <source>Compiling resources...</source>
       <translation>Compilando recursos...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="741" />
       <source>Abort</source>
       <translation>Abortar</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="776" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="742" />
       <source>%v/%m Resources</source>
       <translation>%v/%m Recursos</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="845" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="843" />
       <source>Determining changed resources...</source>
       <translation>Determinando que recursos han cambiado...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="878" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="876" />
       <source>Compiling changed resources...</source>
       <translation>Compilando recursos que han cambiado...</translation>
     </message>
@@ -58220,37 +58240,37 @@
   <context>
     <name>PyCoverageDialog</name>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="62" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="63" />
       <source>Open</source>
       <translation>Abrir</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="65" />
-      <source>Annotate</source>
-      <translation>Anotar</translation>
-    </message>
-    <message>
       <location filename="../DataViews/PyCoverageDialog.py" line="66" />
+      <source>Annotate</source>
+      <translation>Anotar</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="67" />
       <source>Annotate all</source>
       <translation>Anotar todo</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="68" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="69" />
       <source>Delete annotated files</source>
       <translation>Borrar archivos anotados</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="70" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="71" />
       <source>Erase Coverage Info</source>
       <translation>Borrar Información de Cobertura</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="244" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="248" />
       <source>Parse Error</source>
       <translation>Error de interpretación</translation>
     </message>
     <message numerus="yes">
-      <location filename="../DataViews/PyCoverageDialog.py" line="245" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="249" />
       <source>%n file(s) could not be parsed. Coverage info for these is not available.</source>
       <translation>
         <numerusform>%n archivo no se ha podido interpretar. Información de cobertura no disponible.</numerusform>
@@ -58258,25 +58278,25 @@
       </translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Annotating files...</source>
       <translation>Anotando archivos...</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Abort</source>
       <translation>Abortar</translation>
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="355" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="359" />
       <source>%v/%m Files</source>
       <translation>%v/%m Archivos</translation>
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="357" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="361" />
       <source>Coverage</source>
       <translation>Cobertura</translation>
     </message>
@@ -58371,7 +58391,7 @@
   <context>
     <name>PyProfileDialog</name>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="244" />
+      <location filename="../DataViews/PyProfileDialog.py" line="248" />
       <location filename="../DataViews/PyProfileDialog.ui" line="0" />
       <source>Profile Results</source>
       <translation>Resultados de Profiling</translation>
@@ -58455,58 +58475,58 @@
       <translation>%v/%m Archivos</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="357" />
-      <location filename="../DataViews/PyProfileDialog.py" line="89" />
+      <location filename="../DataViews/PyProfileDialog.py" line="361" />
+      <location filename="../DataViews/PyProfileDialog.py" line="90" />
       <source>Exclude Python Library</source>
       <translation>Excluir Biblioteca de Python</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="93" />
+      <location filename="../DataViews/PyProfileDialog.py" line="94" />
       <source>Erase Profiling Info</source>
       <translation>Borrar Información de Profiling</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="95" />
+      <location filename="../DataViews/PyProfileDialog.py" line="96" />
       <source>Erase Timing Info</source>
       <translation>Borrar Información de Timing</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="97" />
+      <location filename="../DataViews/PyProfileDialog.py" line="98" />
       <source>Erase All Infos</source>
       <translation>Borrar todas las Infos</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="223" />
+      <location filename="../DataViews/PyProfileDialog.py" line="227" />
       <source>function calls</source>
       <translation>llamadas a función</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="226" />
+      <location filename="../DataViews/PyProfileDialog.py" line="230" />
       <source>primitive calls</source>
       <translation>llamadas a primitiva</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="228" />
+      <location filename="../DataViews/PyProfileDialog.py" line="232" />
       <source>CPU seconds</source>
       <translation>segundos de CPU</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="245" />
+      <location filename="../DataViews/PyProfileDialog.py" line="249" />
       <source>&lt;p&gt;There is no profiling data available for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No hay datos de profiling disponibles para &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="256" />
+      <location filename="../DataViews/PyProfileDialog.py" line="260" />
       <source>Loading Profiling Data</source>
       <translation>Cargando Datos de Profiling</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="257" />
+      <location filename="../DataViews/PyProfileDialog.py" line="261" />
       <source>&lt;p&gt;The profiling data could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Los datos de profiling no se han podido leer del archivo &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="353" />
+      <location filename="../DataViews/PyProfileDialog.py" line="357" />
       <source>Include Python Library</source>
       <translation>Incluir Biblioteca de Python</translation>
     </message>
@@ -75689,38 +75709,38 @@
       <translation>%v/%m Archivos</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="47" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="48" />
       <source>Show</source>
       <translation>Mostrar</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="49" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="50" />
       <source>Press to show all files containing an issue</source>
       <translation>Pulsar para mostrar todos los archivos con algún problema</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="102" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="104" />
       <source>Errors</source>
       <translation>Errores</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297" />
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="265" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="302" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation>Error: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="283" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="286" />
       <source>Preparing files...</source>
       <translation>Preparando archivos...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="310" />
       <source>Transferring data...</source>
       <translation>Transfiriendo datos...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="407" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="414" />
       <source>No issues found.</source>
       <translation>No se han encontrado problemas.</translation>
     </message>
@@ -76527,165 +76547,165 @@
   <context>
     <name>TaskViewer</name>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
+      <location filename="../Tasks/TaskViewer.py" line="60" />
       <source>Summary</source>
       <translation>Resumen</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
-      <source>Filename</source>
-      <translation>Nombre de archivo</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="60" />
+      <source>Filename</source>
+      <translation>Nombre de archivo</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="61" />
       <source>Line</source>
       <translation>Linea</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="85" />
+      <location filename="../Tasks/TaskViewer.py" line="86" />
       <source>P&amp;roject Tasks</source>
       <translation>Tareas de P&amp;royecto</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="87" />
+      <location filename="../Tasks/TaskViewer.py" line="88" />
       <source>&amp;Regenerate project tasks</source>
       <translation>&amp;Regenerar tareas del proyecto</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="91" />
+      <location filename="../Tasks/TaskViewer.py" line="92" />
       <source>&amp;Configure scan options</source>
       <translation>&amp;Configurar opciones de análisis</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="136" />
-      <location filename="../Tasks/TaskViewer.py" line="95" />
+      <location filename="../Tasks/TaskViewer.py" line="137" />
+      <location filename="../Tasks/TaskViewer.py" line="96" />
       <source>&amp;New Task...</source>
       <translation>Tarea &amp;nueva...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="97" />
+      <location filename="../Tasks/TaskViewer.py" line="98" />
       <source>New &amp;Sub-Task...</source>
       <translation>Nueva &amp;Subtarea...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="103" />
+      <location filename="../Tasks/TaskViewer.py" line="104" />
       <source>&amp;Go To</source>
       <translation>&amp;Ir a</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="106" />
+      <location filename="../Tasks/TaskViewer.py" line="107" />
       <source>&amp;Copy</source>
       <translation>&amp;Copiar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="142" />
-      <location filename="../Tasks/TaskViewer.py" line="108" />
+      <location filename="../Tasks/TaskViewer.py" line="143" />
+      <location filename="../Tasks/TaskViewer.py" line="109" />
       <source>&amp;Paste</source>
       <translation>&amp;Pegar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="144" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="145" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>Paste as &amp;Main Task</source>
       <translation>Pegar como Tarea Pri&amp;ncipal</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>&amp;Delete</source>
       <translation>&amp;Borrar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="115" />
+      <location filename="../Tasks/TaskViewer.py" line="116" />
       <source>&amp;Mark Completed</source>
       <translation>&amp;Marcar como completada</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="147" />
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="148" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>Borrar &amp;Tareas Completadas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>P&amp;roperties...</source>
       <translation>P&amp;ropiedades...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>&amp;Filtered display</source>
       <translation>Mostrar &amp;Filtrado</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="156" />
-      <location filename="../Tasks/TaskViewer.py" line="128" />
+      <location filename="../Tasks/TaskViewer.py" line="157" />
+      <location filename="../Tasks/TaskViewer.py" line="129" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>C&amp;onfiguración de filtro...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="159" />
-      <location filename="../Tasks/TaskViewer.py" line="131" />
+      <location filename="../Tasks/TaskViewer.py" line="160" />
+      <location filename="../Tasks/TaskViewer.py" line="132" />
       <source>Resi&amp;ze columns</source>
       <translation>Cambiar &amp;tamaño de las columnas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="162" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="163" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Configure...</source>
       <translation>Configurar...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="179" />
+      <location filename="../Tasks/TaskViewer.py" line="180" />
       <source>Extracted Tasks</source>
       <translation>Tareas Extraídas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
+      <location filename="../Tasks/TaskViewer.py" line="182" />
       <source>Manual Tasks</source>
       <translation>Tareas Manuales</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="699" />
-      <source>Activate task filter</source>
-      <translation>Activar filtro de tareas</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="700" />
+      <source>Activate task filter</source>
+      <translation>Activar filtro de tareas</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="701" />
       <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="731" />
-      <source>Scan Filter Patterns</source>
-      <translation>Patrones de filtro de análisis</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="732" />
+      <source>Scan Filter Patterns</source>
+      <translation>Patrones de filtro de análisis</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="733" />
       <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="771" />
-      <source>Extracting project tasks...</source>
-      <translation>Extrayendo tareas del proyecto...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="772" />
+      <source>Extracting project tasks...</source>
+      <translation>Extrayendo tareas del proyecto...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>Abort</source>
       <translation>Abortar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="772" />
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>%v/%m Files</source>
       <translation>%v/%m Archivos</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="774" />
+      <location filename="../Tasks/TaskViewer.py" line="775" />
       <source>Tasks</source>
       <translation>Tareas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="779" />
+      <location filename="../Tasks/TaskViewer.py" line="782" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>Extrayendo tareas del proyecto...
@@ -78836,122 +78856,122 @@
       <translation>Actualizar</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="454" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="472" />
       <source>&lt;h3&gt;CircuitPython Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Switch your device to 'bootloader' mode by double-pressing the reset button.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;(If this does not happen, then try shorter or longer pauses between presses.)&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h3&gt;Placa CircuitPython&lt;/h3&gt;&lt;p&gt;Para preparar la placa para flashear seguir estos pasos:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Cambiar el dispositivo a modo 'bootloader' pulsando dos veces el botón de reset.&lt;/li&gt;&lt;li&gt;Esperar hasta que el dispositivo entre en modo 'bootloader'.&lt;/li&gt;&lt;li&gt;(Si esto no ocurre, intentar pausas entre pulsado más largas o más cortas.)&lt;/li&gt;&lt;li&gt;Asegurar que el volumen de arranque está disponible (esto puede requerir de su montaje).&lt;/li&gt;&lt;li&gt;Seleccionar el archivo de firmware a flashear y hacer click en el botón de flash.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="513" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="480" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="531" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="498" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h3&gt;Placa Pi Pico (RP2040)&lt;/h3&gt;&lt;p&gt;Para preparar la placa para flashing seguir estos pasos:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Entrar en modo 'bootloader' (placa &lt;b&gt;sin&lt;/b&gt; botón RESET):&lt;ul&gt;&lt;li&gt;Conectar la placa mientras se mantiene pulsado el botón BOOTSEL.&lt;/li&gt;&lt;/ul&gt;Entrar en modo 'bootloader' (placa &lt;b&gt;con&lt;/b&gt; botón RESET):&lt;ul&gt;&lt;li&gt;mantener pulsado RESET&lt;/li&gt;&lt;li&gt;mantener pulsado BOOTSEL&lt;/li&gt;&lt;li&gt;soltar RESET&lt;/li&gt;&lt;li&gt;soltar BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Esperar hasta que el dispositivo haya entrado en modo 'bootloader'.&lt;/li&gt;&lt;li&gt;Asegurar que el volumen de arranque está disponible (esto puedo requerir su montaje).&lt;/li&gt;&lt;li&gt;Seleccionar el archivo de firmware a flashear y hacer click en el botón de flash.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="588" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="606" />
       <source>'{0}' Board</source>
       <translation>Placa '{0}'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="619" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="637" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation>Archivos MicroPython/CircuitPython(*.uf2);;Todos los Archivos (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="691" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="678" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="666" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="709" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="696" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="684" />
       <source>Manual Select</source>
       <translation>Selección Manual</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="796" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="760" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="734" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="814" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="778" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="752" />
       <source>Reset Instructions:</source>
       <translation>Instrucciones de Reset:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="736" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="754" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;No se han detectado dispositivos conocidos.&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones apropiadas debajo para establecer &lt;b&gt;una&lt;/b&gt; placa en modo 'bootloader'. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="763" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="781" />
       <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
       <translation>&lt;h4&gt;Flashear {0} Firmware&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones de bajo para establecer &lt;b&gt;una&lt;/b&gt; placa en modo 'bootloader'. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;&lt;hr/&gt;{1}</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="773" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="791" />
       <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Encontrados dispositivos con capacidad potencial UF2&lt;/h4&gt;&lt;p&gt;Encontrados estos dispositivos con capacidad potencial UF2:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Seguir las instrucciones debajo para establecer &lt;b&gt;una&lt;/b&gt; placa en modo 'bootloader' mode. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="816" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;No se han detectado dispositivos conocidos.&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones apropiadas debajo para establecer &lt;b&gt;una&lt;/b&gt; placa en modo 'bootloader'. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="810" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="828" />
       <source>Flash Instructions:</source>
       <translation>Instrucciones de Flash:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="812" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="830" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h4&gt;Seleccionado método 'manual' de Flash.&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones debajo para flashear un dispositivo introduciendo manualmente los datos.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Cambiar el dispositivo a modo 'bootloader'.&lt;/li&gt;&lt;li&gt;Esperar hasta que el dispositivo haya entrado en modo 'bootloader'.&lt;/li&gt;&lt;li&gt;Asegurar que el volumen de arranque está disponible (esto puede requerir de su montaje) y seleccionar su ruta.&lt;/li&gt;&lt;li&gt;Seleccionar el archivo de firmware a flashear y hacer click en el botón de flashear.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="837" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
       <source>Boot Volume not found:</source>
       <translation>Volumen de Arranque no encontrado:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="839" />
-      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
-      <translation>&lt;h4&gt;No se ha encontrado un Volumen de Arranque.&lt;/h4&gt;&lt;p&gt;Por favor, asegurar que el volumen de arranque del dispositivo a flashear está disponible. </translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="845" />
-      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>Este volumen se debería llamar &lt;b&gt;{0}&lt;/b&gt;. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="850" />
-      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>Este volumen debería tener uno de los siguientes nombres.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="857" />
+      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
+      <translation>&lt;h4&gt;No se ha encontrado un Volumen de Arranque.&lt;/h4&gt;&lt;p&gt;Por favor, asegurar que el volumen de arranque del dispositivo a flashear está disponible. </translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="863" />
+      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>Este volumen se debería llamar &lt;b&gt;{0}&lt;/b&gt;. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="868" />
+      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>Este volumen debería tener uno de los siguientes nombres.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="875" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Instrucciones para Restablecer&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones de debajo para establecer la placa en modo 'bootloader'. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="894" />
       <source>Multiple Boot Volumes found:</source>
       <translation>Múltiples Volúmenes de Arranque encontrados:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="878" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="896" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Se han encontrado múltiples Volúmes de Arranque&lt;/h4&gt;&lt;p&gt;Esas rutas de volumen se han encontrado.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Por favor, asegurar que solamente un dispositivo de cada tipo está listo para flashear. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="897" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="915" />
       <source>Flashing Firmware</source>
       <translation>Flasheando Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="898" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="916" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Flasheando el firmware seleccionado al dispositivo. Por favor, esperar hasta que el dispositivo haga reset automáticamente.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="905" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="923" />
       <source>Flashing {0}</source>
       <translation>Flasheando {0}</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Flasheando el firmware {0} al dispositivo. Por favor, esperar hasta que el dispositivo haga reset automáticamente.&lt;/p&gt;</translation>
     </message>
@@ -80647,7 +80667,7 @@
       <translation>&lt;b&gt;Guardar sesión...&lt;/b&gt;&lt;p&gt;Guarda la sesión actual a disco. Se muestra un diálogo para seleccionar el nombre de archivo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6999" />
+      <location filename="../UI/UserInterface.py" line="7022" />
       <location filename="../UI/UserInterface.py" line="1835" />
       <location filename="../UI/UserInterface.py" line="1832" />
       <source>Load session</source>
@@ -81380,7 +81400,7 @@
       <translation>&lt;b&gt;Mostrar información de instalación...&lt;/b&gt;&lt;p&gt;Abre un diálogo que muestra información sobre el proceso de instalación.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4097" />
+      <location filename="../UI/UserInterface.py" line="4120" />
       <location filename="../UI/UserInterface.py" line="2508" />
       <source>Report Bug</source>
       <translation>Enviar informe de bugs</translation>
@@ -81951,8 +81971,8 @@
       <translation>&lt;b&gt;Atajos de Teclado&lt;/b&gt;&lt;p&gt;Establezca los atajos de teclado para la aplicación con sus valores preferidos.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
-      <location filename="../UI/UserInterface.py" line="6657" />
+      <location filename="../UI/UserInterface.py" line="6698" />
+      <location filename="../UI/UserInterface.py" line="6680" />
       <location filename="../UI/UserInterface.py" line="2948" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Exportar Atajos de Teclado</translation>
@@ -81973,7 +81993,7 @@
       <translation>&lt;b&gt;Exportar Atajos de Teclado&lt;/b&gt;&lt;p&gt;Exporte  los atajos de teclado de la aplicación.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6692" />
+      <location filename="../UI/UserInterface.py" line="6715" />
       <location filename="../UI/UserInterface.py" line="2962" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Importar Atajos de Teclado</translation>
@@ -82377,7 +82397,7 @@
       <translation>Ajustes</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5518" />
+      <location filename="../UI/UserInterface.py" line="5541" />
       <location filename="../UI/UserInterface.py" line="3645" />
       <location filename="../UI/UserInterface.py" line="3624" />
       <source>Help</source>
@@ -82442,467 +82462,477 @@
       <translation>&lt;h2&gt;Números de Versiones&lt;/h2&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7755" />
-      <location filename="../UI/UserInterface.py" line="4064" />
+      <location filename="../UI/UserInterface.py" line="4082" />
+      <source>Desktop</source>
+      <translation>Escritorio</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="4085" />
+      <source>Session Type</source>
+      <translation>Tipo de Sesión</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7778" />
+      <location filename="../UI/UserInterface.py" line="4087" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4098" />
+      <location filename="../UI/UserInterface.py" line="4121" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>La dirección de correo electrónico o la dirección del servidor de correo están en blanco. Por favor configure las opciones de Correo Electrónico en el diálogo de Preferencias.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4409" />
+      <location filename="../UI/UserInterface.py" line="4432" />
       <source>Restart application</source>
       <translation>Reiniciar aplicación</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4410" />
+      <location filename="../UI/UserInterface.py" line="4433" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>La aplicación necesita ser reiniciada. ¿Desea hacerlo ahora?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4444" />
+      <location filename="../UI/UserInterface.py" line="4467" />
       <source>&amp;Builtin Tools</source>
       <translation>Herramientas de serie (&amp;builtin)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4461" />
+      <location filename="../UI/UserInterface.py" line="4484" />
       <source>&amp;Plugin Tools</source>
       <translation>Herramientas de Extensión (&amp;Plugin)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4464" />
+      <location filename="../UI/UserInterface.py" line="4487" />
       <source>&amp;User Tools</source>
       <translation>Herramientas de &amp;Usuario</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4490" />
+      <location filename="../UI/UserInterface.py" line="4513" />
       <source>Configure Tool Groups ...</source>
       <translation>Configurar Grupos de Herramientas ...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4494" />
+      <location filename="../UI/UserInterface.py" line="4517" />
       <source>Configure current Tool Group ...</source>
       <translation>Configurar Grupo de Herramientas actual ...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4535" />
-      <location filename="../UI/UserInterface.py" line="4515" />
+      <location filename="../UI/UserInterface.py" line="4558" />
+      <location filename="../UI/UserInterface.py" line="4538" />
       <source>No User Tools Configured</source>
       <translation>No se han Configurado Herramientas de Usuario</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4609" />
+      <location filename="../UI/UserInterface.py" line="4632" />
       <source>&amp;Show all</source>
       <translation>&amp;Ver todo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4611" />
+      <location filename="../UI/UserInterface.py" line="4634" />
       <source>&amp;Hide all</source>
       <translation>&amp;Ocultar todo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5646" />
-      <location filename="../UI/UserInterface.py" line="5636" />
-      <location filename="../UI/UserInterface.py" line="5589" />
-      <location filename="../UI/UserInterface.py" line="5580" />
-      <location filename="../UI/UserInterface.py" line="5419" />
-      <location filename="../UI/UserInterface.py" line="5410" />
-      <location filename="../UI/UserInterface.py" line="5349" />
-      <location filename="../UI/UserInterface.py" line="5340" />
+      <location filename="../UI/UserInterface.py" line="5669" />
+      <location filename="../UI/UserInterface.py" line="5659" />
+      <location filename="../UI/UserInterface.py" line="5612" />
+      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5433" />
+      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5363" />
       <source>Problem</source>
       <translation>Problema</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5647" />
-      <location filename="../UI/UserInterface.py" line="5637" />
-      <location filename="../UI/UserInterface.py" line="5590" />
-      <location filename="../UI/UserInterface.py" line="5581" />
-      <location filename="../UI/UserInterface.py" line="5420" />
-      <location filename="../UI/UserInterface.py" line="5411" />
-      <location filename="../UI/UserInterface.py" line="5350" />
-      <location filename="../UI/UserInterface.py" line="5341" />
+      <location filename="../UI/UserInterface.py" line="5670" />
+      <location filename="../UI/UserInterface.py" line="5660" />
+      <location filename="../UI/UserInterface.py" line="5613" />
+      <location filename="../UI/UserInterface.py" line="5604" />
+      <location filename="../UI/UserInterface.py" line="5443" />
+      <location filename="../UI/UserInterface.py" line="5434" />
+      <location filename="../UI/UserInterface.py" line="5373" />
+      <location filename="../UI/UserInterface.py" line="5364" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no existe o tiene longitud nula. &lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5854" />
-      <location filename="../UI/UserInterface.py" line="5767" />
+      <location filename="../UI/UserInterface.py" line="5877" />
+      <location filename="../UI/UserInterface.py" line="5790" />
+      <location filename="../UI/UserInterface.py" line="5705" />
       <location filename="../UI/UserInterface.py" line="5682" />
-      <location filename="../UI/UserInterface.py" line="5659" />
-      <location filename="../UI/UserInterface.py" line="5602" />
-      <location filename="../UI/UserInterface.py" line="5552" />
-      <location filename="../UI/UserInterface.py" line="5532" />
-      <location filename="../UI/UserInterface.py" line="5494" />
-      <location filename="../UI/UserInterface.py" line="5485" />
-      <location filename="../UI/UserInterface.py" line="5450" />
-      <location filename="../UI/UserInterface.py" line="5441" />
-      <location filename="../UI/UserInterface.py" line="5380" />
-      <location filename="../UI/UserInterface.py" line="5371" />
+      <location filename="../UI/UserInterface.py" line="5625" />
+      <location filename="../UI/UserInterface.py" line="5575" />
+      <location filename="../UI/UserInterface.py" line="5555" />
+      <location filename="../UI/UserInterface.py" line="5517" />
+      <location filename="../UI/UserInterface.py" line="5508" />
+      <location filename="../UI/UserInterface.py" line="5473" />
+      <location filename="../UI/UserInterface.py" line="5464" />
+      <location filename="../UI/UserInterface.py" line="5403" />
+      <location filename="../UI/UserInterface.py" line="5394" />
       <source>Process Generation Error</source>
       <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5395" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar Qt-Designer.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5381" />
+      <location filename="../UI/UserInterface.py" line="5404" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido encontrar el ejecutable de Qt-Designer.&lt;br&gt;Asegúrese de que está instalado y opcionalmente configurado en la página de configuración de Qt.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5465" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar Qt-Linguist.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5451" />
+      <location filename="../UI/UserInterface.py" line="5474" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido encontrar el ejecutable de Qt-Linguist.&lt;br&gt;Asegúrese de que está instalado y opcionalmente configurado en la página de configuración de Qt.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5486" />
+      <location filename="../UI/UserInterface.py" line="5509" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar Qt-Assistant.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5495" />
+      <location filename="../UI/UserInterface.py" line="5518" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido encontrar el ejecutable de Qt-Assistant.&lt;br&gt;Asegúrese de que está instalado y opcionalmente configurado en la página de configuración de Qt.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5519" />
+      <location filename="../UI/UserInterface.py" line="5542" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>No hay visor personalizado seleccionado actualmente. Por favor, especifique uno en el diálogo de preferencias.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5533" />
+      <location filename="../UI/UserInterface.py" line="5556" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar el visor personalizado.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5553" />
+      <location filename="../UI/UserInterface.py" line="5576" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar el visor de ayuda.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5626" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar el Previsualizador de UI.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5660" />
-      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;No se ha podido ejecutar el Previsualizador de Traducciones.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5683" />
+      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;No se ha podido ejecutar el Previsualizador de Traducciones.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5706" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido iniciar el navegador SQL.&lt;br&gt;Asegúrese de que está disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5768" />
-      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;No se ha podido ejecutar la herramienta de Captura de Pantalla.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="5799" />
-      <location filename="../UI/UserInterface.py" line="5790" />
-      <source>External Tools</source>
-      <translation>Herramientas Externas</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5791" />
+      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;No se ha podido ejecutar la herramienta de Captura de Pantalla.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5822" />
+      <location filename="../UI/UserInterface.py" line="5813" />
+      <source>External Tools</source>
+      <translation>Herramientas Externas</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5814" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation>No se ha encontrado la entrada para la herramienta externa '{0}' en el grupo de herramientas '{1}'.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5800" />
+      <location filename="../UI/UserInterface.py" line="5823" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation>No se ha encontrado la entrada para el grupo de herramientas '{0}'.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5836" />
+      <location filename="../UI/UserInterface.py" line="5859" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Comenzando proceso '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5855" />
+      <location filename="../UI/UserInterface.py" line="5878" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar la entrada de herramienta &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5930" />
+      <location filename="../UI/UserInterface.py" line="5953" />
       <source>Process '{0}' has exited.
 </source>
       <translation>El proceso '{0}' ha finalizado.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6144" />
-      <location filename="../UI/UserInterface.py" line="6103" />
-      <location filename="../UI/UserInterface.py" line="6035" />
-      <location filename="../UI/UserInterface.py" line="5973" />
+      <location filename="../UI/UserInterface.py" line="6225" />
+      <location filename="../UI/UserInterface.py" line="6167" />
+      <location filename="../UI/UserInterface.py" line="6126" />
+      <location filename="../UI/UserInterface.py" line="6058" />
+      <location filename="../UI/UserInterface.py" line="5996" />
       <source>Documentation Missing</source>
       <translation>Falta documentación</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
-      <location filename="../UI/UserInterface.py" line="6145" />
-      <location filename="../UI/UserInterface.py" line="6104" />
-      <location filename="../UI/UserInterface.py" line="6036" />
-      <location filename="../UI/UserInterface.py" line="5974" />
+      <location filename="../UI/UserInterface.py" line="6226" />
+      <location filename="../UI/UserInterface.py" line="6168" />
+      <location filename="../UI/UserInterface.py" line="6127" />
+      <location filename="../UI/UserInterface.py" line="6059" />
+      <location filename="../UI/UserInterface.py" line="5997" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation>&lt;P&gt;El punto de entrada de documentación "&lt;b&gt;{0}&lt;/b&gt;" no ha podido encontrarse.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6185" />
-      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6208" />
+      <location filename="../UI/UserInterface.py" line="6099" />
       <source>Documentation</source>
       <translation>Documentación</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6077" />
+      <location filename="../UI/UserInterface.py" line="6100" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation>&lt;P&gt;El punto de entrada de documentación de PyQt{0} no ha sido configurado.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation>&lt;P&gt;El punto de entrada de documentación de PySide{0} no ha sido configurado.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6364" />
-      <location filename="../UI/UserInterface.py" line="6300" />
+      <location filename="../UI/UserInterface.py" line="6387" />
+      <location filename="../UI/UserInterface.py" line="6323" />
       <source>Start Web Browser</source>
       <translation>Iniciar Navegador Web</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6301" />
+      <location filename="../UI/UserInterface.py" line="6324" />
       <source>The eric web browser could not be started.</source>
       <translation>El navegador web de eric no se ha podido iniciar.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6388" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El navegador web de eric no se ha iniciado.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6430" />
       <source>Open Browser</source>
       <translation>Abrir Navegador</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6408" />
+      <location filename="../UI/UserInterface.py" line="6431" />
       <source>Could not start a web browser</source>
       <translation>No se ha podido iniciar el navegador web</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6659" />
+      <location filename="../UI/UserInterface.py" line="6682" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation>Archivo de Atajos de Teclado (*.ekj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6676" />
+      <location filename="../UI/UserInterface.py" line="6699" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo de atajos de teclado &lt;b&gt;{0}&lt;/b&gt; ya existe. ¿Sobreescribirlo?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6694" />
+      <location filename="../UI/UserInterface.py" line="6717" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation>Archivo de Atajos de Teclado (*.ekj);;Archivo XML de Atajos de Teclado (*.e4k)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6886" />
+      <location filename="../UI/UserInterface.py" line="6909" />
       <source>Read Tasks</source>
       <translation>Leer tareas</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6887" />
+      <location filename="../UI/UserInterface.py" line="6910" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo de tareas &lt;b&gt;{0}&lt;/b&gt; no puede leerse.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6934" />
+      <location filename="../UI/UserInterface.py" line="6957" />
       <source>Read Session</source>
       <translation>Cargar sesión</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6962" />
-      <location filename="../UI/UserInterface.py" line="6935" />
+      <location filename="../UI/UserInterface.py" line="6985" />
+      <location filename="../UI/UserInterface.py" line="6958" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo de sesión &lt;b&gt;&lt;/b&gt; no ha podido ser leído.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6961" />
+      <location filename="../UI/UserInterface.py" line="6984" />
       <source>Read session</source>
       <translation>Cargar sesión</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6977" />
+      <location filename="../UI/UserInterface.py" line="7000" />
       <source>Save Session</source>
       <translation>Guardar Sesión</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6979" />
+      <location filename="../UI/UserInterface.py" line="7002" />
       <source>eric Session Files (*.esj)</source>
       <translation>Archivos de Sesión de eric (*.esj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7001" />
+      <location filename="../UI/UserInterface.py" line="7024" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation>Archivos de Sesión de eric (*.esj);;Archivos XML de sesión de eric (*.e5s)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7072" />
       <source>Crash Session found!</source>
       <translation>¡Se ha hallado una sesión perdida!</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7050" />
+      <location filename="../UI/UserInterface.py" line="7073" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation>Se ha encontrado un archivo de sesió para una sesión perdida. ¿Desea restaurar esta sesión?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7351" />
+      <location filename="../UI/UserInterface.py" line="7374" />
       <source>Drop Error</source>
       <translation>Error de volcado</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7352" />
+      <location filename="../UI/UserInterface.py" line="7375" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; no es un archivo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7529" />
-      <source>&amp;Cancel</source>
-      <translation>&amp;Cancelar</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7531" />
-      <source>%v/%m</source>
-      <translation>%v/%m</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7533" />
-      <source>Version Check</source>
-      <translation>Verificación de Versión</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7538" />
-      <source>Trying host {0}</source>
-      <translation>Probando host {0}</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7607" />
-      <location filename="../UI/UserInterface.py" line="7600" />
-      <location filename="../UI/UserInterface.py" line="7551" />
-      <source>Error getting versions information</source>
-      <translation>Error al obtener información de versiones</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7552" />
+      <source>&amp;Cancel</source>
+      <translation>&amp;Cancelar</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7554" />
+      <source>%v/%m</source>
+      <translation>%v/%m</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7556" />
+      <source>Version Check</source>
+      <translation>Verificación de Versión</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7561" />
+      <source>Trying host {0}</source>
+      <translation>Probando host {0}</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7630" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7574" />
+      <source>Error getting versions information</source>
+      <translation>Error al obtener información de versiones</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7575" />
       <source>The versions information cannot not be downloaded because the Internet is &lt;b&gt;not reachable&lt;/b&gt;. Please try again later.</source>
       <translation>La información de versiones no se puede descargar porque la Internet está &lt;b&gt;no alcanzable&lt;/b&gt;. Por favor, intentar más tarde.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7601" />
+      <location filename="../UI/UserInterface.py" line="7624" />
       <source>The versions information could not be downloaded. Please go online and try again.</source>
       <translation>La información de versiones no se ha podido descargar. Póngase online por favor e inténtelo de nuevo.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7608" />
+      <location filename="../UI/UserInterface.py" line="7631" />
       <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
       <translation>La información de versiones no se ha podido descargar en los últimos 7 días. Póngase por favor online e inténtelo de nuevo.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7699" />
-      <location filename="../UI/UserInterface.py" line="7665" />
+      <location filename="../UI/UserInterface.py" line="7722" />
+      <location filename="../UI/UserInterface.py" line="7688" />
       <source>Update available</source>
       <translation>Actualizaciones disponibles</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7700" />
-      <location filename="../UI/UserInterface.py" line="7666" />
+      <location filename="../UI/UserInterface.py" line="7723" />
+      <location filename="../UI/UserInterface.py" line="7689" />
       <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
       <translation>La actualización para &lt;b&gt;{0}&lt;/b&gt; de eric está disponible en &lt;b&gt;{1}&lt;/b&gt;. ¿Le gustaría obtenerla?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7687" />
-      <location filename="../UI/UserInterface.py" line="7677" />
+      <location filename="../UI/UserInterface.py" line="7710" />
+      <location filename="../UI/UserInterface.py" line="7700" />
       <source>Update Check</source>
       <translation>Comprobación Actualización</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7701" />
       <source>You are using a snapshot release of eric. A more up-to-date stable release might be available.</source>
       <translation>Ésta es una snapshot release the eric. Una release estable más reciente podría estar disponible.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7688" />
-      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
-      <translation>Ha instalado eric directamente a partir del código fuente. No es posible comprobar la disponibilidad de una actuación.</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7711" />
+      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
+      <translation>Ha instalado eric directamente a partir del código fuente. No es posible comprobar la disponibilidad de una actuación.</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7734" />
       <source>eric is up to date</source>
       <translation>eric está actualizado</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7712" />
+      <location filename="../UI/UserInterface.py" line="7735" />
       <source>You are using the latest version of eric</source>
       <translation>Está utilizando la última versión de eric</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7718" />
+      <location filename="../UI/UserInterface.py" line="7741" />
       <source>Error during updates check</source>
       <translation>Error durante la verificación de actualización</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7719" />
+      <location filename="../UI/UserInterface.py" line="7742" />
       <source>Could not perform updates check.</source>
       <translation>No se puede llevar a cabo la verificación de actualizaciones.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7740" />
+      <location filename="../UI/UserInterface.py" line="7763" />
       <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
       <translation>&lt;h3&gt;Versiones disponibles&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7829" />
+      <location filename="../UI/UserInterface.py" line="7818" />
       <source>First time usage</source>
       <translation>Usado por primera vez</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7819" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation>eric7 no está configurado todavía pero se ha encontrado configuración para eric6. ¿Importar esta configuración?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7807" />
+      <location filename="../UI/UserInterface.py" line="7830" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation>eric todavía no está configurado. El diálogo de configuración va a ser iniciado.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7827" />
+      <location filename="../UI/UserInterface.py" line="7850" />
       <source>Select Workspace Directory</source>
       <translation>Seleccionar Directorio para el Espacio de Trabajo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8004" />
+      <location filename="../UI/UserInterface.py" line="8027" />
       <source>Unsaved Data Detected</source>
       <translation>Detectados Datos sin Guardar</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8005" />
+      <location filename="../UI/UserInterface.py" line="8028" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation>Algunos editores contienen datos sin guardar. ¿Desea guardarlos?</translation>
     </message>
@@ -82983,7 +83013,7 @@
   <context>
     <name>Utilities</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="1429" />
+      <location filename="../Utilities/__init__.py" line="1431" />
       <source>&lt;p&gt;You may use %-codes as placeholders in the string. Supported codes are:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;column of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;directory of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;filename of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;home directory of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;line of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;path of the current project&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;selected text of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;username of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;the percent sign&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;Puede utilizar %-códigos como marcadores en la cadena. Los valores sportados son:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;columna del cursos en el editor actual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;directorio del editor actual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;nombre de archivo del editor actual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;directorio home del usuario actual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;línea del cursor en el editor actual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;ruta del proyecto actual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;texto seleccionado en el editor actual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;nombre de usuario del usuario actual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;signo de porcentaje&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</translation>
     </message>
@@ -84036,7 +84066,7 @@
       <translation>El proceso {0} no se ha podido ejecutar. Verifique que está en la ruta de búsqueda (search path).</translation>
     </message>
     <message>
-      <location filename="../VCS/VersionControl.py" line="947" />
+      <location filename="../VCS/VersionControl.py" line="946" />
       <source>Repository status checking is switched off</source>
       <translation>El chequeo de estado del repositorio está deshabilitado</translation>
     </message>
--- a/eric7/i18n/eric7_fr.ts	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/i18n/eric7_fr.ts	Fri Mar 04 18:06:25 2022 +0100
@@ -1308,59 +1308,59 @@
   <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="48" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="49" />
       <source>Application Diagram {0}</source>
       <translation>Diagramme de l'application {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="72" />
-      <source>Parsing modules...</source>
-      <translation>Analyse des modules...</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ApplicationDiagramBuilder.py" line="73" />
+      <source>Parsing modules...</source>
+      <translation>Analyse des modules...</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
       <source>%v/%m Modules</source>
       <translation>Modules %v/%m</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="137" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="128" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="141" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="132" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="75" />
       <source>Application Diagram</source>
       <translation>Application Diagramme</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="129" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="133" />
       <source>Select the application directory:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="138" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="142" />
       <source>No application package could be detected. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="256" />
       <source>&lt;&lt;Application&gt;&gt;</source>
       <translation>&lt;&lt;Application&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="258" />
       <source>&lt;&lt;Others&gt;&gt;</source>
       <translation>&lt;&lt;Autres&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="414" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="418" />
       <source>Load Diagram</source>
       <translation>Charger le diagramme</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="415" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="419" />
       <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
       <translation>&lt;p&gt; Le diagramme appartient au projet &lt;b&gt;{0}&lt;/b&gt;. Est-ce que ce projet devrqit être ouvert ? &lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="456" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="460" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -1636,27 +1636,27 @@
   <context>
     <name>AssistantJedi</name>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="224" />
+      <location filename="../JediInterface/AssistantJedi.py" line="225" />
       <source>Refactoring</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="226" />
+      <location filename="../JediInterface/AssistantJedi.py" line="227" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="229" />
+      <location filename="../JediInterface/AssistantJedi.py" line="230" />
       <source>Extract Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="232" />
+      <location filename="../JediInterface/AssistantJedi.py" line="233" />
       <source>Inline Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="236" />
+      <location filename="../JediInterface/AssistantJedi.py" line="237" />
       <source>Extract Function</source>
       <translation type="unfinished" />
     </message>
@@ -1780,17 +1780,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="461" />
+      <location filename="../Utilities/BackgroundService.py" line="462" />
       <source>Eric's background client disconnected because of an unknown reason.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="469" />
-      <source>Background client disconnected.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Utilities/BackgroundService.py" line="470" />
+      <source>Background client disconnected.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Utilities/BackgroundService.py" line="471" />
       <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
       <translation type="unfinished" />
     </message>
@@ -4033,7 +4033,7 @@
       <translation>Préparation des fichiers...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1009" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1011" />
       <source>Transferring data...</source>
       <translation>Transfert des données...</translation>
     </message>
@@ -5233,7 +5233,7 @@
   <context>
     <name>CodingError</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="131" />
+      <location filename="../Utilities/__init__.py" line="133" />
       <source>The coding '{0}' is wrong for the given text.</source>
       <translation>L'encodage '{0}' n'est pas adapté pour le texte.</translation>
     </message>
@@ -6485,377 +6485,377 @@
   <context>
     <name>ConfigurationWidget</name>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="143" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="144" />
       <source>Application</source>
       <translation>Application</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="146" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="147" />
       <source>Conda</source>
       <translation>Conda</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="149" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="150" />
       <source>Cooperation</source>
       <translation>Coopération</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="152" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="153" />
       <source>CORBA</source>
       <translation>CORBA</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="155" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="156" />
       <source>Diff</source>
       <translation>Diff</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="158" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="159" />
       <source>Email</source>
       <translation>Email</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="161" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="162" />
       <source>Graphics</source>
       <translation>Graphiques</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="520" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="164" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="521" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="165" />
       <source>Hex Editor</source>
       <translation>Hex Editor</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="534" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="514" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="455" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="393" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="167" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="535" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="515" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="456" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="394" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="168" />
       <source>Icons</source>
       <translation>Icônes</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="170" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="171" />
       <source>IRC</source>
       <translation>IRC</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="173" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="174" />
       <source>Log-Viewer</source>
       <translation>Fenêtre de log</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="176" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="177" />
       <source>MicroPython</source>
       <translation type="unfinished">MicroPython</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="179" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="180" />
       <source>Mimetypes</source>
       <translation>Type mime</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="461" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="182" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="462" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="183" />
       <source>Network</source>
       <translation>Réseau</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="185" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="186" />
       <source>Notifications</source>
       <translation>Notifications</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="189" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="190" />
       <source>Python Package Management</source>
       <translation>Gestion des packages Python</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="192" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="193" />
       <source>Plugin Manager</source>
       <translation>Gestionnaire de plugins</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="464" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="399" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="196" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="465" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="400" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="197" />
       <source>Printer</source>
       <translation>Impression</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="199" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="200" />
       <source>Protobuf</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="202" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="203" />
       <source>Python</source>
       <translation>Python</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="205" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="206" />
       <source>Qt</source>
       <translation>Qt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="467" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="208" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="468" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="209" />
       <source>Security</source>
       <translation type="unfinished">Sécurité</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="211" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="212" />
       <source>Shell</source>
       <translation>Shell</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="214" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="215" />
       <source>Tasks</source>
       <translation>Tâches</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="217" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="218" />
       <source>Templates</source>
       <translation>Gabarits</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="501" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="220" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="502" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="221" />
       <source>Tray Starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="223" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="224" />
       <source>Version Control Systems</source>
       <translation>Contrôle de versions</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="228" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="229" />
       <source>Debugger</source>
       <translation>Débogueur</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="406" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="247" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="231" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="407" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="248" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="232" />
       <source>General</source>
       <translation>Général</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="234" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="235" />
       <source>Python3</source>
       <translation>Python3</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="403" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="238" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="404" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="239" />
       <source>Editor</source>
       <translation>Éditeur</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="241" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="242" />
       <source>APIs</source>
       <translation>APIs</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="244" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="245" />
       <source>Documentation Viewer</source>
       <translation>Visionneur de documentation</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="409" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="250" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="410" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="251" />
       <source>Filehandling</source>
       <translation>Gestion des fichiers</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="413" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="254" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="414" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="255" />
       <source>Searching</source>
       <translation>Recherche</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="487" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="416" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="375" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="257" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="488" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="417" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="376" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="258" />
       <source>Spell checking</source>
       <translation>Correction orthographique</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="420" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="261" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="421" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="262" />
       <source>Style</source>
       <translation>Style</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="264" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="265" />
       <source>Code Checkers</source>
       <translation>Vérificateurs de code</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="423" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="267" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="424" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="268" />
       <source>Typing</source>
       <translation>Autoformat</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="270" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="271" />
       <source>Exporters</source>
       <translation>Exportation</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="274" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="275" />
       <source>Autocompletion</source>
       <translation>Autocomplétion</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="290" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="278" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="291" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="279" />
       <source>QScintilla</source>
       <translation>QScintilla</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="320" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="293" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="282" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="321" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="294" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="283" />
       <source>Jedi</source>
       <translation type="unfinished">Jedi</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="287" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="288" />
       <source>Calltips</source>
       <translation>Calltips</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="427" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="297" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="428" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="298" />
       <source>Highlighters</source>
       <translation>Analyseurs syntaxiques</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="431" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="301" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="432" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="302" />
       <source>Filetype Associations</source>
       <translation>Types de fichiers</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="435" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="305" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="436" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="306" />
       <source>Styles</source>
       <translation>Styles</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="439" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="309" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="440" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="310" />
       <source>Keywords</source>
       <translation>Mots-clef</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="442" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="312" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="443" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="313" />
       <source>Properties</source>
       <translation>Propriétés</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="316" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="317" />
       <source>Mouse Click Handlers</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="325" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="326" />
       <source>Help</source>
       <translation>Aide</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="471" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="328" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="472" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="329" />
       <source>Help Documentation</source>
       <translation>Sources de documentation</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="332" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="333" />
       <source>Help Viewers</source>
       <translation>Visionneurs d'aide</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="343" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="337" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="344" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="338" />
       <source>Project</source>
       <translation>Projet</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="340" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="341" />
       <source>Project Viewer</source>
       <translation>Gestionnaire de projet</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="346" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="347" />
       <source>Multiproject</source>
       <translation>Multi-projet</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="537" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="517" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="458" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="396" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="354" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="351" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="538" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="518" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="459" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="397" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="355" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="352" />
       <source>Interface</source>
       <translation>Interface</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="357" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="358" />
       <source>Viewmanager</source>
       <translation>Gestionnaire d'affichage</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="363" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="364" />
       <source>Web Browser</source>
       <translation>Navigateur Web</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="476" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="366" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="477" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="367" />
       <source>Appearance</source>
       <translation>Apparence</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="479" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="369" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="480" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="370" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="483" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="372" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="484" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="373" />
       <source>VirusTotal Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="615" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="616" />
       <source>Enter search text...</source>
       <translation>Entrer le texte de recherche...</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="689" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="690" />
       <source>Preferences</source>
       <translation>Préférences</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="696" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="697" />
       <source>Please select an entry of the list 
 to display the configuration page.</source>
       <translation>Choisir une entrée dans la liste
 pour afficher la page de configuration.</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="771" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
       <source>Configuration Page Error</source>
       <translation>Erreur de la page de configuration</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="773" />
       <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;La page de configuration &lt;b&gt;{0}&lt;/b&gt; n'a pas pu être chargée.&lt;/p&gt;</translation>
     </message>
@@ -9003,12 +9003,12 @@
       <translation>&lt;p&gt;Impossible de lancer le débogueur en arrière-plan.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1349" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
       <source>Debug Protocol Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1351" />
       <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -20199,17 +20199,17 @@
   <context>
     <name>EspBackupRestoreFirmwareDialog</name>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="104" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
       <source>Firmware Files (*.img);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="116" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="114" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="121" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -20235,7 +20235,22 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
-      <source>Flashmode:</source>
+      <source>Leave empty to auto detect. size.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Baud Rate:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Select the baud rate to be used for flashing (default: 115.200 bps)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Flash Mode:</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -20245,6 +20260,11 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Leave empty to use the default mode.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
       <source>Firmware:</source>
       <translation type="unfinished">Micrologiciel :</translation>
     </message>
@@ -20285,31 +20305,31 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="285" />
+      <location filename="../MicroPython/EspDevices.py" line="286" />
       <location filename="../MicroPython/EspDevices.py" line="140" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="319" />
+      <location filename="../MicroPython/EspDevices.py" line="324" />
       <location filename="../MicroPython/EspDevices.py" line="143" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="337" />
+      <location filename="../MicroPython/EspDevices.py" line="342" />
       <location filename="../MicroPython/EspDevices.py" line="147" />
       <source>Show Chip ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="354" />
+      <location filename="../MicroPython/EspDevices.py" line="359" />
       <location filename="../MicroPython/EspDevices.py" line="150" />
       <source>Show Flash ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="371" />
+      <location filename="../MicroPython/EspDevices.py" line="376" />
       <location filename="../MicroPython/EspDevices.py" line="153" />
       <source>Show MAC Address</source>
       <translation type="unfinished" />
@@ -20335,29 +20355,29 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="318" />
+      <location filename="../MicroPython/EspDevices.py" line="323" />
       <location filename="../MicroPython/EspDevices.py" line="257" />
       <location filename="../MicroPython/EspDevices.py" line="222" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="284" />
+      <location filename="../MicroPython/EspDevices.py" line="285" />
       <source>'esptool read_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="336" />
+      <location filename="../MicroPython/EspDevices.py" line="341" />
       <source>'esptool chip_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="353" />
+      <location filename="../MicroPython/EspDevices.py" line="358" />
       <source>'esptool flash_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="370" />
+      <location filename="../MicroPython/EspDevices.py" line="375" />
       <source>'esptool read_mac' Output</source>
       <translation type="unfinished" />
     </message>
@@ -21827,64 +21847,64 @@
   <context>
     <name>FindFileWidget</name>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="548" />
+      <location filename="../UI/FindFileWidget.py" line="547" />
       <source>Invalid search expression</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="549" />
+      <location filename="../UI/FindFileWidget.py" line="548" />
       <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="658" />
+      <location filename="../UI/FindFileWidget.py" line="657" />
       <source>{0} / {1}</source>
       <comment>occurrences / files</comment>
       <translation type="unfinished">{0} / {1}</translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="660" />
+      <location filename="../UI/FindFileWidget.py" line="659" />
       <source>%n occurrence(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="661" />
+      <location filename="../UI/FindFileWidget.py" line="660" />
       <source>%n file(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="851" />
-      <location filename="../UI/FindFileWidget.py" line="826" />
-      <location filename="../UI/FindFileWidget.py" line="812" />
+      <location filename="../UI/FindFileWidget.py" line="850" />
+      <location filename="../UI/FindFileWidget.py" line="825" />
+      <location filename="../UI/FindFileWidget.py" line="811" />
       <source>Replace in Files</source>
       <translation type="unfinished">Remplacer dans les fichiers</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="813" />
+      <location filename="../UI/FindFileWidget.py" line="812" />
       <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="827" />
+      <location filename="../UI/FindFileWidget.py" line="826" />
       <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="852" />
+      <location filename="../UI/FindFileWidget.py" line="851" />
       <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../UI/FindFileWidget.py" line="876" />
+      <source>Open</source>
+      <translation type="unfinished">Ouvrir</translation>
+    </message>
+    <message>
       <location filename="../UI/FindFileWidget.py" line="877" />
-      <source>Open</source>
-      <translation type="unfinished">Ouvrir</translation>
-    </message>
-    <message>
-      <location filename="../UI/FindFileWidget.py" line="878" />
       <source>Copy Path to Clipboard</source>
       <translation type="unfinished">Copier chemin dans le Presse-Papiers</translation>
     </message>
@@ -29605,27 +29625,27 @@
   <context>
     <name>Globals</name>
     <message>
-      <location filename="../Globals/__init__.py" line="448" />
+      <location filename="../Globals/__init__.py" line="451" />
       <source>{0:4.2f} Bytes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="452" />
+      <location filename="../Globals/__init__.py" line="455" />
       <source>{0:4.2f} KiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="456" />
+      <location filename="../Globals/__init__.py" line="459" />
       <source>{0:4.2f} MiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="460" />
+      <location filename="../Globals/__init__.py" line="463" />
       <source>{0:4.2f} GiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="464" />
+      <location filename="../Globals/__init__.py" line="467" />
       <source>{0:4.2f} TiB</source>
       <translation type="unfinished" />
     </message>
@@ -43942,37 +43962,37 @@
   <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="76" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="77" />
       <source>Imports Diagramm {0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="79" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="80" />
       <source>Imports Diagramm: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="105" />
-      <source>Parsing modules...</source>
-      <translation>Analyse des modules...</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="106" />
-      <source>%v/%m Modules</source>
-      <translation>Modules %v/%m</translation>
+      <source>Parsing modules...</source>
+      <translation>Analyse des modules...</translation>
     </message>
     <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="107" />
+      <source>%v/%m Modules</source>
+      <translation>Modules %v/%m</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="108" />
       <source>Imports Diagramm</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="137" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="142" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a Python package.</source>
       <translation>Le dossier &lt;b&gt;'{0}'&lt;/b&gt; n'est pas un package Python.</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="400" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="405" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -47014,83 +47034,83 @@
   <context>
     <name>JediServer</name>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="299" />
+      <location filename="../JediInterface/JediServer.py" line="300" />
       <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="335" />
+      <location filename="../JediInterface/JediServer.py" line="336" />
       <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="339" />
+      <location filename="../JediInterface/JediServer.py" line="340" />
       <source>No documentation available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="394" />
+      <location filename="../JediInterface/JediServer.py" line="395" />
       <source>Jedi: No definition found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="484" />
+      <location filename="../JediInterface/JediServer.py" line="485" />
       <source>Jedi: No mouse hover help found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="648" />
-      <location filename="../JediInterface/JediServer.py" line="506" />
+      <location filename="../JediInterface/JediServer.py" line="649" />
+      <location filename="../JediInterface/JediServer.py" line="507" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="507" />
+      <location filename="../JediInterface/JediServer.py" line="508" />
       <source>Enter the new name for the variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="543" />
-      <source>Extract Variable</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="544" />
+      <source>Extract Variable</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="545" />
       <source>Enter the name for the new variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="612" />
-      <source>Extract Function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="613" />
+      <source>Extract Function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="614" />
       <source>Enter the name for the function:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="656" />
-      <source>Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="657" />
+      <source>Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="658" />
       <source>&lt;p&gt;The refactoring could not be performed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="705" />
-      <source>Apply Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="706" />
+      <source>Apply Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="707" />
       <source>&lt;p&gt;The refactoring could not be applied.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="734" />
+      <location filename="../JediInterface/JediServer.py" line="735" />
       <source>The data received from the Jedi server could not be decoded. Please report this issue with the received data to the eric bugs email address.
 Error: {0}
 Data:
@@ -47099,7 +47119,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="743" />
+      <location filename="../JediInterface/JediServer.py" line="744" />
       <source>An exception happened in the Jedi client. Please report it to the eric bugs email address.
 Exception: {0}
 Value: {1}
@@ -47108,25 +47128,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="777" />
+      <location filename="../JediInterface/JediServer.py" line="778" />
       <source>The jedi and/or parso library is not installed.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="781" />
+      <location filename="../JediInterface/JediServer.py" line="782" />
       <source>'{0}' is not supported because the configured interpreter could not be started.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="786" />
+      <location filename="../JediInterface/JediServer.py" line="787" />
       <source>'{0}' is not supported because no suitable interpreter is configured.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="900" />
+      <location filename="../JediInterface/JediServer.py" line="901" />
       <source>Jedi</source>
       <translation type="unfinished">Jedi</translation>
     </message>
@@ -51034,290 +51054,290 @@
       <translation>&lt;p&gt;REPL ne peut être démarré.&lt;/p&gt;&lt;p&gt;Raison : {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
       <source>Serial Device Connect</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1069" />
       <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ne peut connecter un matériel sur le port série&lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1112" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1103" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1095" />
-      <source>Run Script</source>
-      <translation>Lancer le script</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
-      <source>There is no editor open. Abort...</source>
-      <translation>Il n'y a pas d'éditeur ouvert. Annulation...</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
-      <source>The current editor does not contain a script. Abort...</source>
-      <translation>L'éditeur courant ne contient pas de script. Annulation...</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1113" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
+      <source>Run Script</source>
+      <translation>Lancer le script</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1097" />
+      <source>There is no editor open. Abort...</source>
+      <translation>Il n'y a pas d'éditeur ouvert. Annulation...</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1105" />
+      <source>The current editor does not contain a script. Abort...</source>
+      <translation>L'éditeur courant ne contient pas de script. Annulation...</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1114" />
       <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ne peut lancer le script.&lt;/p&gt;&lt;p&gt;Raison : {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1136" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1137" />
       <source>Open Python File</source>
       <translation>Ouvrir un fichier Python</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1138" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1139" />
       <source>Python3 Files (*.py);;All Files (*)</source>
       <translation>Fichiers Python3 (*.py);;Tous les fichiers (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1181" />
-      <source>Start Chart</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1182" />
+      <source>Start Chart</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1183" />
       <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1194" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1195" />
       <source>µPy Chart</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1210" />
-      <source>Unsaved Chart Data</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1211" />
+      <source>Unsaved Chart Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1212" />
       <source>The chart contains unsaved data.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1261" />
-      <source>Start File Manager</source>
-      <translation>Démarrer le gestionnaire de fichier</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1262" />
+      <source>Start File Manager</source>
+      <translation>Démarrer le gestionnaire de fichier</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1263" />
       <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le gestionnaire de fichier ne peut démarrer.&lt;/p&gt;&lt;p&gt;Raison : {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1279" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1280" />
       <source>µPy Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1316" />
       <source>Downloads</source>
       <translation type="unfinished">Téléchargements</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1332" />
       <source>Show Version</source>
       <translation>Montrer la version</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1334" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1335" />
       <source>Show Implementation</source>
       <translation>Montrer l'implémentation</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1338" />
       <source>Show Board Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Synchronize Time</source>
-      <translation>Synchroniser le temps</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Device Time</source>
-      <translation>Montrer l'horloge matériel</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
-      <source>Show Local Time</source>
-      <translation>Montrer l'horloge locale</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
-      <source>Show Time</source>
-      <translation>Montrer l'horloge</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
-      <source>Compile Python File</source>
-      <translation>Compilier le fichier Python</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
-      <source>Compile Current Editor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
-      <source>Download Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
-      <source>Show Documentation</source>
-      <translation>Montrer la documentation</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
-      <source>Flash UF2 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
-      <source>Manage Unknown Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
-      <source>Ignored Serial Devices</source>
-      <translation>Matériels séries ignorés</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
-      <source>Configure</source>
-      <translation>Configuration</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
-      <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
-      <source>No version information available.</source>
-      <translation>Pas d'information de version disponible.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
-      <source>Device Version Information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
-      <source>unknown</source>
-      <translation>inconnu</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
-      <source>Device Implementation Information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
-      <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1343" />
+      <source>Synchronize Time</source>
+      <translation>Synchroniser le temps</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1346" />
+      <source>Show Device Time</source>
+      <translation>Montrer l'horloge matériel</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1349" />
+      <source>Show Local Time</source>
+      <translation>Montrer l'horloge locale</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1352" />
+      <source>Show Time</source>
+      <translation>Montrer l'horloge</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1700" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1358" />
+      <source>Compile Python File</source>
+      <translation>Compilier le fichier Python</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1722" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1361" />
+      <source>Compile Current Editor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1371" />
+      <source>Download Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
+      <source>Show Documentation</source>
+      <translation>Montrer la documentation</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1382" />
+      <source>Flash UF2 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1385" />
+      <source>Manage Unknown Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1387" />
+      <source>Ignored Serial Devices</source>
+      <translation>Matériels séries ignorés</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1390" />
+      <source>Configure</source>
+      <translation>Configuration</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1400" />
+      <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <source>No version information available.</source>
+      <translation>Pas d'information de version disponible.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1413" />
+      <source>Device Version Information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
+      <source>unknown</source>
+      <translation>inconnu</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
+      <source>Device Implementation Information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1442" />
+      <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1482" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation>&lt;p&gt;L'horloge du matériel connecté a été synchronisée à l'horloge locale.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1502" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Date et heure matériel&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Heure&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1510" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Date et heure matériel&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1529" />
       <source>Device Date and Time</source>
       <translation>Date et heure matériel</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
-      <source>Local Date and Time</source>
-      <translation>Date et heure locales</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
+      <source>Local Date and Time</source>
+      <translation>Date et heure locales</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1543" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Date et heure locales&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Heure&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <source>Date and Time</source>
-      <translation>Date et heure</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Date et heure locales&lt;/th&gt;&lt;th&gt;Date et heure matériel&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Heure&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>Date and Time</source>
+      <translation>Date et heure</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1569" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Date et heure locales&lt;/th&gt;&lt;th&gt;Date et heure matériel&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Heure&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1586" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Date et heure locales&lt;/th&gt;&lt;th&gt;Date et heure matériel&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
-      <source>Error handling device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
+      <source>Error handling device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il y a eu une erreur de communication avec le matériel connecté.&lt;/p&gt;&lt;p&gt;Méthode : {0}&lt;/p&gt;&lt;p&gt;Message : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1651" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Fichiers Python (*.py);;Tous les fichiers (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1683" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation>Le fichier Python &lt;b&gt;{0}&lt;/b&gt; n'existe pas. Annulation...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1690" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1716" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>L'éditeur courant ne contient pas un fichier Python. Annulation...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
-      <source>Add Unknown Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
+      <source>Add Unknown Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1810" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
@@ -52943,194 +52963,194 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="608" />
-      <location filename="../MultiProject/MultiProject.py" line="597" />
+      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="595" />
       <source>Multi Project Files (*.emj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="604" />
       <source>Save Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="621" />
+      <location filename="../MultiProject/MultiProject.py" line="619" />
       <source>Save File</source>
       <translation>Enregistrer fichier</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="622" />
+      <location filename="../MultiProject/MultiProject.py" line="620" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt;existe déjà. Écraser ?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="646" />
+      <location filename="../MultiProject/MultiProject.py" line="644" />
       <source>Close Multiproject</source>
       <translation>Ferme le multi-projet</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="647" />
+      <location filename="../MultiProject/MultiProject.py" line="645" />
       <source>The current multiproject has unsaved changes.</source>
       <translation>Le multi-projet courant a des modifications non-enregistrées.</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="697" />
+      <source>New multiproject</source>
+      <translation>Nouveau multi-projet</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="699" />
-      <source>New multiproject</source>
-      <translation>Nouveau multi-projet</translation>
+      <source>&amp;New...</source>
+      <translation>&amp;Nouveau...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="701" />
-      <source>&amp;New...</source>
-      <translation>&amp;Nouveau...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="703" />
       <source>Generate a new multiproject</source>
       <translation>Génère un nouveau multi-projet</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="704" />
+      <location filename="../MultiProject/MultiProject.py" line="702" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Nouveau...&lt;/b&gt;&lt;p&gt;Ouvre une boite de dialogue pour saisir les informations du nouveau multi-projet.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="711" />
+      <source>Open multiproject</source>
+      <translation>Ouvrir un multi-projet</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="713" />
-      <source>Open multiproject</source>
-      <translation>Ouvrir un multi-projet</translation>
+      <source>&amp;Open...</source>
+      <translation>&amp;Ouvrir...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="715" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Ouvrir...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="717" />
       <source>Open an existing multiproject</source>
       <translation>Ouvre un multi-projet existant</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="718" />
+      <location filename="../MultiProject/MultiProject.py" line="716" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ouvre...&lt;/b&gt;&lt;p&gt;Ouvre un multi-projet existant.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="724" />
+      <source>Close multiproject</source>
+      <translation>Ferme le multi-projet</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="726" />
-      <source>Close multiproject</source>
-      <translation>Ferme le multi-projet</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="728" />
       <source>&amp;Close</source>
       <translation>&amp;Fermer</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="727" />
+      <source>Close the current multiproject</source>
+      <translation>Fermer le multi-projet en cours</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="729" />
-      <source>Close the current multiproject</source>
-      <translation>Fermer le multi-projet en cours</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="731" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Fermer&lt;/b&gt;&lt;p&gt;Ferme le multi-projet en cours.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="737" />
+      <source>Save multiproject</source>
+      <translation>Enregistre le multiprojet</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="739" />
-      <source>Save multiproject</source>
-      <translation>Enregistre le multiprojet</translation>
+      <source>&amp;Save</source>
+      <translation>&amp;Enregistrer</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="740" />
+      <source>Save the current multiproject</source>
+      <translation>Enregistre le multi-projet courant</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="741" />
-      <source>&amp;Save</source>
-      <translation>&amp;Enregistrer</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="742" />
-      <source>Save the current multiproject</source>
-      <translation>Enregistre le multi-projet courant</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="743" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Enregistrer&lt;/b&gt;&lt;p&gt;Enregistre le multi-projet courant.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="749" />
+      <source>Save multiproject as</source>
+      <translation>Enregistre le fichier multi-projet en tant que</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="751" />
-      <source>Save multiproject as</source>
-      <translation>Enregistre le fichier multi-projet en tant que</translation>
+      <source>Save &amp;as...</source>
+      <translation>&amp;Enregistrer sous...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="753" />
-      <source>Save &amp;as...</source>
-      <translation>&amp;Enregistrer sous...</translation>
+      <source>Save the current multiproject to a new file</source>
+      <translation>Enregistre le multi-projet courant dans un nouveau fichier</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="755" />
-      <source>Save the current multiproject to a new file</source>
-      <translation>Enregistre le multi-projet courant dans un nouveau fichier</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="757" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Enregistrer sous&lt;/b&gt;&lt;p&gt;Enregistre le multi-projet en cours dans un nouveau fichier.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="763" />
+      <source>Add project to multiproject</source>
+      <translation>Ajoute un projet au multi-projet</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="765" />
-      <source>Add project to multiproject</source>
-      <translation>Ajoute un projet au multi-projet</translation>
+      <source>Add &amp;project...</source>
+      <translation>Ajouter un &amp;projet...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="767" />
-      <source>Add &amp;project...</source>
-      <translation>Ajouter un &amp;projet...</translation>
+      <source>Add a project to the current multiproject</source>
+      <translation>Ajoute un projet au multi-projet courant</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="769" />
-      <source>Add a project to the current multiproject</source>
-      <translation>Ajoute un projet au multi-projet courant</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="771" />
       <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ajouter un projet...&lt;/b&gt;&lt;p&gt;Ouvre une fenêtre permettant d'ajouter un projet au multi-projet courant.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="778" />
+      <source>Multiproject properties</source>
+      <translation>Propriétés du multi-projet</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="780" />
-      <source>Multiproject properties</source>
-      <translation>Propriétés du multi-projet</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Propriétés...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="782" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Propriétés...</translation>
+      <source>Show the multiproject properties</source>
+      <translation>Affiche les propriétés du multi-projet</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="784" />
-      <source>Show the multiproject properties</source>
-      <translation>Affiche les propriétés du multi-projet</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="786" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Propriétés...&lt;/b&gt;&lt;p&gt;Affiche une boite de dialogue pour éditer les propriétés du multi-projet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="806" />
+      <location filename="../MultiProject/MultiProject.py" line="804" />
       <source>&amp;Multiproject</source>
       <translation>&amp;Multi-projet</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="807" />
+      <location filename="../MultiProject/MultiProject.py" line="805" />
       <source>Open &amp;Recent Multiprojects</source>
       <translation>Ouvre les multi-projets &amp;récents</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="848" />
-      <location filename="../MultiProject/MultiProject.py" line="845" />
+      <location filename="../MultiProject/MultiProject.py" line="846" />
+      <location filename="../MultiProject/MultiProject.py" line="843" />
       <source>Multiproject</source>
       <translation>Multi-projet</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="902" />
+      <location filename="../MultiProject/MultiProject.py" line="900" />
       <source>&amp;Clear</source>
       <translation>&amp;Effacer</translation>
     </message>
@@ -54473,50 +54493,50 @@
   <context>
     <name>PackageDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="61" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="62" />
       <source>Package Diagram {0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="64" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="65" />
       <source>Package Diagram: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="170" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="106" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="174" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
       <source>Parsing modules...</source>
       <translation>Analyse des modules...</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="171" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="175" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
       <source>%v/%m Modules</source>
       <translation>Modules %v/%m</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="172" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="176" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="109" />
       <source>Package Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="220" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="227" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a package.</source>
       <translation>Le dossier &lt;b&gt;'{0}'&lt;/b&gt; n'est pas un package.</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="231" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="238" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any modules or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="248" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="255" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any classes or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="545" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="552" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -55055,119 +55075,119 @@
   <context>
     <name>Pip</name>
     <message>
-      <location filename="../PipInterface/Pip.py" line="107" />
+      <location filename="../PipInterface/Pip.py" line="109" />
       <source>python exited with an error ({0}).</source>
       <translation>python a quitté avec l'erreur ({0}).</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="114" />
+      <location filename="../PipInterface/Pip.py" line="116" />
       <source>python did not finish within 30 seconds.</source>
       <translation>python n'a pas terminé dans les 30 secondes.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="117" />
+      <location filename="../PipInterface/Pip.py" line="119" />
       <source>python could not be started.</source>
       <translation>python n'a pas pu être démarré.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="177" />
+      <location filename="../PipInterface/Pip.py" line="179" />
       <source>&lt;project&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="206" />
+      <location filename="../PipInterface/Pip.py" line="208" />
       <source>Interpreter for Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="207" />
+      <location filename="../PipInterface/Pip.py" line="209" />
       <source>No interpreter configured for the selected virtual environment.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="242" />
+      <location filename="../PipInterface/Pip.py" line="244" />
       <source>Install PIP</source>
       <translation>Installer PIP</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="284" />
+      <location filename="../PipInterface/Pip.py" line="286" />
       <source>Repair PIP</source>
       <translation>Réparer PIP</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="357" />
-      <location filename="../PipInterface/Pip.py" line="309" />
+      <location filename="../PipInterface/Pip.py" line="359" />
+      <location filename="../PipInterface/Pip.py" line="311" />
       <source>Upgrade Packages</source>
       <translation>Mise à jour des packages</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="310" />
+      <location filename="../PipInterface/Pip.py" line="312" />
       <source>You are trying to upgrade PyQt packages. This might not work for the current instance of Python ({0}). Do you want to continue?</source>
       <translation>Vous êtes sur le point de mettre à jour les packages PyQt. Ceci risque de ne pas fonctionner sur l'instance courante de Python ({0}). Voulez-vous continuer ?</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="397" />
+      <location filename="../PipInterface/Pip.py" line="399" />
       <source>Install Packages</source>
       <translation>Installer des packages</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="426" />
+      <location filename="../PipInterface/Pip.py" line="428" />
       <source>Install Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="489" />
-      <location filename="../PipInterface/Pip.py" line="458" />
-      <location filename="../PipInterface/Pip.py" line="449" />
+      <location filename="../PipInterface/Pip.py" line="491" />
+      <location filename="../PipInterface/Pip.py" line="460" />
+      <location filename="../PipInterface/Pip.py" line="451" />
       <source>Uninstall Packages</source>
       <translation>Désinstaller les packages</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="490" />
-      <location filename="../PipInterface/Pip.py" line="450" />
+      <location filename="../PipInterface/Pip.py" line="492" />
+      <location filename="../PipInterface/Pip.py" line="452" />
       <source>Do you really want to uninstall these packages?</source>
       <translation>Voulez-vous vraiment désinstaller ces packages ?</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="501" />
+      <location filename="../PipInterface/Pip.py" line="503" />
       <source>Uninstall Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="718" />
+      <location filename="../PipInterface/Pip.py" line="721" />
       <source>Cache Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="743" />
-      <location filename="../PipInterface/Pip.py" line="735" />
+      <location filename="../PipInterface/Pip.py" line="746" />
+      <location filename="../PipInterface/Pip.py" line="738" />
       <source>List Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="736" />
+      <location filename="../PipInterface/Pip.py" line="739" />
       <source>Enter a file pattern (empty for all):</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="767" />
-      <location filename="../PipInterface/Pip.py" line="761" />
+      <location filename="../PipInterface/Pip.py" line="770" />
+      <location filename="../PipInterface/Pip.py" line="764" />
       <source>Remove Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="762" />
+      <location filename="../PipInterface/Pip.py" line="765" />
       <source>Enter a file pattern:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="790" />
-      <location filename="../PipInterface/Pip.py" line="785" />
+      <location filename="../PipInterface/Pip.py" line="793" />
+      <location filename="../PipInterface/Pip.py" line="788" />
       <source>Purge Cache</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="786" />
+      <location filename="../PipInterface/Pip.py" line="789" />
       <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source>
       <translation type="unfinished" />
     </message>
@@ -56389,32 +56409,32 @@
   <context>
     <name>PluginInstallWidget</name>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="62" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="63" />
       <source>&lt; Back</source>
       <translation>&lt; Précédent</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="64" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="65" />
       <source>Next &gt;</source>
       <translation>Suivant &gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="66" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="67" />
       <source>Install</source>
       <translation>Installer</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="76" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="77" />
       <source>User plugins directory</source>
       <translation>Répertoire utilisateur pour les plugins</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="82" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="83" />
       <source>Global plugins directory</source>
       <translation>Répertoire global pour les plugins</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="145" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="146" />
       <source>Plugin ZIP-Archives:
 {0}
 
@@ -56423,78 +56443,78 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="164" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="165" />
       <source>Select plugin ZIP-archives</source>
       <translation>Sélectionner des plugins au format ZIP</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="166" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="167" />
       <source>Plugin archive (*.zip)</source>
       <translation>Plugin ZIP (*.zip)</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="232" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="233" />
       <source>Installing {0} ...</source>
       <translation>Installation en cours {0} ...</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="236" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="237" />
       <source>  ok</source>
       <translation>  ok</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="243" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="244" />
       <source>The plugins were installed successfully.</source>
       <translation>Les plugins ont été installés avec succès.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="246" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="247" />
       <source>Some plugins could not be installed.</source>
       <translation>Certains plugins n'ont pu être installés.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="276" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="277" />
       <source>&lt;p&gt;The archive file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le fichier archive &lt;b&gt;{0}&lt;/b&gt; n'existe pas. Annulation...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="317" />
-      <location filename="../PluginManager/PluginInstallDialog.py" line="286" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="318" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="287" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not a valid plugin ZIP-archive. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt;n'est pas une archive plugin ZIP valide. Annulation...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="296" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="297" />
       <source>&lt;p&gt;The destination directory &lt;b&gt;{0}&lt;/b&gt; is not writeable. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le répertoire de destination &lt;b&gt;{0}&lt;/b&gt; n'est pas accssible en écriture. Annulation...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="364" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="365" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not contain a 'packageName' attribute. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="374" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="375" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not conform with the PyQt v2 API. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="389" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="390" />
       <source>&lt;p&gt;The plugin package &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le package plugin &lt;b&gt;{0}&lt;/b&gt; existe. Annulation...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="402" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="403" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le module plugin &lt;b&gt;{0}&lt;/b&gt; existe. Annulation...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="478" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="483" />
       <source>Error installing plugin. Reason: {0}</source>
       <translation>Erreur lors de l'installation du plugin. Raison : {0}</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="487" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="492" />
       <source>Unspecific exception installing plugin.</source>
       <translation>Erreur inexpliquée lors de l'installation du plugin.</translation>
     </message>
@@ -58276,7 +58296,7 @@
       <translation>Renommer le fichier</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3136" />
+      <location filename="../Project/Project.py" line="3134" />
       <location filename="../Project/Project.py" line="1983" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt;existe déjà. Écraser ?&lt;/p&gt;</translation>
@@ -58317,13 +58337,13 @@
       <translation>&lt;p&gt;Le répertoire projet &lt;b&gt;{0}&lt;/b&gt; n'a pas pu être créé.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2953" />
+      <location filename="../Project/Project.py" line="2951" />
       <location filename="../Project/Project.py" line="2429" />
       <source>Create project management directory</source>
       <translation>Créer un répertoire de gestion de projet</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2954" />
+      <location filename="../Project/Project.py" line="2952" />
       <location filename="../Project/Project.py" line="2430" />
       <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; is not writable.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le répertoire projet &lt;b&gt;{0}&lt;/b&gt; n'est pas accessible en écriture.&lt;/p&gt;</translation>
@@ -58351,7 +58371,7 @@
       <translation>&lt;p&gt;Le makefile &lt;b&gt;{0}&lt;/b&gt; n'a pas pu être créé.&lt;br/&gt;Raison : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2983" />
+      <location filename="../Project/Project.py" line="2981" />
       <location filename="../Project/Project.py" line="2611" />
       <location filename="../Project/Project.py" line="2583" />
       <location filename="../Project/Project.py" line="2537" />
@@ -58366,7 +58386,7 @@
       <translation>Ajouter des fichiers existant au projet ?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2984" />
+      <location filename="../Project/Project.py" line="2982" />
       <location filename="../Project/Project.py" line="2515" />
       <source>Select Version Control System</source>
       <translation>Sélectionner un système de contrôle de version</translation>
@@ -58378,7 +58398,7 @@
       <translation>Voulez-vous éditer les options de commande VCS ?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3838" />
+      <location filename="../Project/Project.py" line="3836" />
       <location filename="../Project/Project.py" line="2554" />
       <source>New project</source>
       <translation>Nouveau projet</translation>
@@ -58410,7 +58430,7 @@
       <translation>Entrer le pattern pour les fichiers de traduction (utiliser la balise '%language%' à la place de la langue à utiliser):</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3852" />
+      <location filename="../Project/Project.py" line="3850" />
       <location filename="../Project/Project.py" line="2930" />
       <source>Open project</source>
       <translation>Ouvir un projet</translation>
@@ -58421,40 +58441,40 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3122" />
-      <location filename="../Project/Project.py" line="3111" />
+      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3109" />
       <source>Project Files (*.epj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3118" />
       <source>Save Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3135" />
+      <location filename="../Project/Project.py" line="3133" />
       <source>Save File</source>
       <translation>Enregistrer Fichier</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3171" />
+      <location filename="../Project/Project.py" line="3169" />
       <source>Close Project</source>
       <translation>Fermer le projet</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3172" />
+      <location filename="../Project/Project.py" line="3170" />
       <source>The current project has unsaved changes.</source>
       <translation>Le projet courant a des modifications non enregistrées.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3353" />
-      <location filename="../Project/Project.py" line="3321" />
+      <location filename="../Project/Project.py" line="3351" />
+      <location filename="../Project/Project.py" line="3319" />
       <source>Syntax errors detected</source>
       <translation>Erreurs de syntaxe détectées</translation>
     </message>
     <message numerus="yes">
-      <location filename="../Project/Project.py" line="3354" />
-      <location filename="../Project/Project.py" line="3322" />
+      <location filename="../Project/Project.py" line="3352" />
+      <location filename="../Project/Project.py" line="3320" />
       <source>The project contains %n file(s) with syntax errors.</source>
       <translation>
         <numerusform>Le projet contient %n fichier avec des erreurs de syntaxe.</numerusform>
@@ -58462,880 +58482,880 @@
       </translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3840" />
+      <location filename="../Project/Project.py" line="3838" />
       <source>&amp;New...</source>
       <translation>&amp;Nouveau...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3842" />
+      <location filename="../Project/Project.py" line="3840" />
       <source>Generate a new project</source>
       <translation>Génerer un nouveau projet</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3843" />
+      <location filename="../Project/Project.py" line="3841" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Nouveau...&lt;/b&gt;&lt;p&gt;Ouvre une boite de dialogue pour entrer les paramètres d'un nouveau projet.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3852" />
+      <source>&amp;Open...</source>
+      <translation>&amp;Ouvrir...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3854" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Ouvrir...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3856" />
       <source>Open an existing project</source>
       <translation>Ouvrir un projet existant</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3857" />
+      <location filename="../Project/Project.py" line="3855" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ouvrir...&lt;/b&gt;&lt;p&gt;Ouvre un projet existant.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3863" />
+      <source>Close project</source>
+      <translation>Fermer le projet</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3865" />
-      <source>Close project</source>
-      <translation>Fermer le projet</translation>
+      <source>&amp;Close</source>
+      <translation>&amp;Fermer</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3866" />
+      <source>Close the current project</source>
+      <translation>Fermer le projet en cours</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3867" />
-      <source>&amp;Close</source>
-      <translation>&amp;Fermer</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3868" />
-      <source>Close the current project</source>
-      <translation>Fermer le projet en cours</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3869" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Fermer&lt;/b&gt;&lt;p&gt;Ferme le projet en cours.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3877" />
+      <location filename="../Project/Project.py" line="3875" />
       <source>Save project</source>
       <translation>Enregistrer le projet</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4070" />
-      <location filename="../Project/Project.py" line="3879" />
+      <location filename="../Project/Project.py" line="4068" />
+      <location filename="../Project/Project.py" line="3877" />
       <source>&amp;Save</source>
       <translation>&amp;Enregistrer</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3880" />
+      <location filename="../Project/Project.py" line="3878" />
       <source>Save the current project</source>
       <translation>Enregistre le projet courant</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3881" />
+      <location filename="../Project/Project.py" line="3879" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Enregistrer&lt;/b&gt;&lt;p&gt;Enregistre le projet en cours.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3887" />
+      <source>Save project as</source>
+      <translation>Enregistrer le projet sous</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3889" />
-      <source>Save project as</source>
-      <translation>Enregistrer le projet sous</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3891" />
       <source>Save &amp;as...</source>
       <translation>&amp;Enregistrer sous...</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3890" />
+      <source>Save the current project to a new file</source>
+      <translation>Enregistre le projet en cours dans un nouveau fichier</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3892" />
-      <source>Save the current project to a new file</source>
-      <translation>Enregistre le projet en cours dans un nouveau fichier</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3894" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Enregistrer sous&lt;/b&gt;&lt;p&gt;Enregistre le projet en cours dans un nouveau fichier.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3902" />
+      <source>Add files to project</source>
+      <translation>Ajouter des fichiers au projet</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3904" />
-      <source>Add files to project</source>
-      <translation>Ajouter des fichiers au projet</translation>
+      <source>Add &amp;files...</source>
+      <translation>Ajouter des &amp;fichiers...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3906" />
-      <source>Add &amp;files...</source>
-      <translation>Ajouter des &amp;fichiers...</translation>
+      <source>Add files to the current project</source>
+      <translation>Ajouter des fichiers au projet courant</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3908" />
-      <source>Add files to the current project</source>
-      <translation>Ajouter des fichiers au projet courant</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3910" />
       <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ajouter des fichiers...&lt;/b&gt;&lt;p&gt;Ouvre une boite de dialogue pour ajouter des fichiers au projet courant. La position pour l'insertion est déterminée par l'extension du fichier.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3918" />
+      <source>Add directory to project</source>
+      <translation>Ajouter un répertoire au projet</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3920" />
-      <source>Add directory to project</source>
-      <translation>Ajouter un répertoire au projet</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3922" />
       <source>Add directory...</source>
       <translation>Ajouter un répertoire...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3925" />
+      <location filename="../Project/Project.py" line="3923" />
       <source>Add a directory to the current project</source>
       <translation>Ajouter un répertoire au projet courant</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3926" />
+      <location filename="../Project/Project.py" line="3924" />
       <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ajouter un répertoire...&lt;/b&gt;&lt;p&gt;Ouvre une fenêtre pour ajouter un répertoire au projet courant.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3933" />
+      <source>Add translation to project</source>
+      <translation>Ajouter une traduction au projet</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3935" />
-      <source>Add translation to project</source>
-      <translation>Ajouter une traduction au projet</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3937" />
       <source>Add &amp;translation...</source>
       <translation>Ajouter une &amp;traduction...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3940" />
+      <location filename="../Project/Project.py" line="3938" />
       <source>Add a translation to the current project</source>
       <translation>Ajoute une traduction au projet en cours</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3941" />
+      <location filename="../Project/Project.py" line="3939" />
       <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ajouter une traduction...&lt;/b&gt;&lt;p&gt;Ouvre une boite de dialogue pour ajouter une traduction au projet courant.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3950" />
+      <location filename="../Project/Project.py" line="3948" />
       <source>Search new files</source>
       <translation>Rechercher des nouveaux fichiers</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3949" />
+      <source>Searc&amp;h new files...</source>
+      <translation>Re&amp;chercher des nouveaux fichiers...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3951" />
-      <source>Searc&amp;h new files...</source>
-      <translation>Re&amp;chercher des nouveaux fichiers...</translation>
+      <source>Search new files in the project directory.</source>
+      <translation>Recherche des nouveaux fichiers dans le répertoire du projet.</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3953" />
-      <source>Search new files in the project directory.</source>
-      <translation>Recherche des nouveaux fichiers dans le répertoire du projet.</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3955" />
       <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3963" />
+      <source>Search Project File</source>
+      <translation>Chercher un fichier projet</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3964" />
+      <source>Search Project File...</source>
+      <translation>Chercher un fichier projet...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3965" />
-      <source>Search Project File</source>
-      <translation>Chercher un fichier projet</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3966" />
-      <source>Search Project File...</source>
-      <translation>Chercher un fichier projet...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3967" />
       <source>Alt+Ctrl+P</source>
       <comment>Project|Search Project File</comment>
       <translation>Alt+Ctrl+P</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3970" />
+      <location filename="../Project/Project.py" line="3968" />
       <source>Search for a file in the project list of files.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3972" />
+      <location filename="../Project/Project.py" line="3970" />
       <source>&lt;b&gt;Search Project File&lt;/b&gt;&lt;p&gt;This searches for a file in the project list of files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3978" />
+      <source>Project properties</source>
+      <translation>Propriétés du projet</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3980" />
-      <source>Project properties</source>
-      <translation>Propriétés du projet</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Propriétés...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3982" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Propriétés...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3984" />
       <source>Show the project properties</source>
       <translation>Affiche les propriétés du projet</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3985" />
+      <location filename="../Project/Project.py" line="3983" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Propriétés...&lt;/b&gt;&lt;p&gt;Affiche une boite de dialogue pour éditer les propriétés du projet.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3991" />
+      <source>User project properties</source>
+      <translation>Propriétés utilisateur du projet</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3993" />
-      <source>User project properties</source>
-      <translation>Propriétés utilisateur du projet</translation>
+      <source>&amp;User Properties...</source>
+      <translation>Propriétés &amp;Utilisateur...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3995" />
-      <source>&amp;User Properties...</source>
-      <translation>Propriétés &amp;Utilisateur...</translation>
+      <source>Show the user specific project properties</source>
+      <translation>Afficher le propriétés utilisateurs spécifiques au projet</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3997" />
-      <source>Show the user specific project properties</source>
-      <translation>Afficher le propriétés utilisateurs spécifiques au projet</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3999" />
       <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Propriétés utilisateur...&lt;/b&gt;&lt;p&gt;Affiche une fenêtre permettant d'éditer les propriétés du projet spécifiques à l'utilisateur.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4008" />
+      <location filename="../Project/Project.py" line="4006" />
       <source>Filetype Associations</source>
       <translation>Association des types de fichiers</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4009" />
+      <location filename="../Project/Project.py" line="4007" />
       <source>Filetype Associations...</source>
       <translation>Association des types de fichiers...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4012" />
+      <location filename="../Project/Project.py" line="4010" />
       <source>Show the project file type associations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4013" />
+      <location filename="../Project/Project.py" line="4011" />
       <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4026" />
+      <location filename="../Project/Project.py" line="4024" />
       <source>Lexer Associations</source>
       <translation>Association des types de fichiers</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4025" />
+      <source>Lexer Associations...</source>
+      <translation>Association des types de fichiers...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4027" />
-      <source>Lexer Associations...</source>
-      <translation>Association des types de fichiers...</translation>
+      <source>Show the project lexer associations (overriding defaults)</source>
+      <translation>Affiche les asociations Fichier/Type de fichier pour le projet (sans tenir compte des valeurs par défaut)</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4029" />
-      <source>Show the project lexer associations (overriding defaults)</source>
-      <translation>Affiche les asociations Fichier/Type de fichier pour le projet (sans tenir compte des valeurs par défaut)</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4031" />
       <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Associations des types de fichiers...&lt;/b&gt;&lt;p&gt;Permet d'associer les types de fichiers aux analyseurs syntaxiques pour le projet en cours. Ces associations sont prioritaires sur les associations de fichiers configurées par défaut.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4044" />
+      <location filename="../Project/Project.py" line="4042" />
       <source>Debugger Properties</source>
       <translation>Propriétés du Débogueur</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4043" />
+      <source>Debugger &amp;Properties...</source>
+      <translation>Débogueur &amp; Propriétés...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4045" />
-      <source>Debugger &amp;Properties...</source>
-      <translation>Débogueur &amp; Propriétés...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4047" />
       <source>Show the debugger properties</source>
       <translation>Affichage des propriétés du débogueur</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4048" />
+      <location filename="../Project/Project.py" line="4046" />
       <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Propriétés du Débogueur...&lt;/b&gt;&lt;p&gt;Affiche une boite de dialogue permettant d'éditer les proprités du débogueur, spécifiques au projet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4057" />
+      <location filename="../Project/Project.py" line="4055" />
       <source>Load</source>
       <translation>Charger</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4056" />
+      <source>&amp;Load</source>
+      <translation>&amp;Charger</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4058" />
-      <source>&amp;Load</source>
-      <translation>&amp;Charger</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4060" />
       <source>Load the debugger properties</source>
       <translation>Charger les propriétés du débogueur</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4061" />
+      <location filename="../Project/Project.py" line="4059" />
       <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Chargement des Propriétés du Débogueur&lt;/b&gt;&lt;p&gt;Charge la configuration du débogueur spécifique au projet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4069" />
+      <location filename="../Project/Project.py" line="4067" />
       <source>Save</source>
       <translation>Enregistrer</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4072" />
+      <location filename="../Project/Project.py" line="4070" />
       <source>Save the debugger properties</source>
       <translation>Enregistrer les propriétés du débogueur</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4073" />
+      <location filename="../Project/Project.py" line="4071" />
       <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Enregistrement des Propriétés du Débogueur&lt;/b&gt;&lt;p&gt;Enregistre la configuration du débogueur spécifique au projet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4081" />
+      <location filename="../Project/Project.py" line="4079" />
       <source>Delete</source>
       <translation>Supprimer</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4080" />
+      <source>&amp;Delete</source>
+      <translation>&amp;Supprimer</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4082" />
-      <source>&amp;Delete</source>
-      <translation>&amp;Supprimer</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4084" />
       <source>Delete the debugger properties</source>
       <translation>Supprimer les propriétés du débogueur</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4085" />
+      <location filename="../Project/Project.py" line="4083" />
       <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Suppression des Propriétés du Débogueur...&lt;/b&gt;&lt;p&gt;Supprime la configuration du débogueur spécifique au projet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4094" />
+      <location filename="../Project/Project.py" line="4092" />
       <source>Reset</source>
       <translation>Réinitialiser</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4093" />
+      <source>&amp;Reset</source>
+      <translation>&amp;Réinitialiser</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4095" />
-      <source>&amp;Reset</source>
-      <translation>&amp;Réinitialiser</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4097" />
       <source>Reset the debugger properties</source>
       <translation>Réinitialise des propriétés du débogueur</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4098" />
+      <location filename="../Project/Project.py" line="4096" />
       <source>&lt;b&gt;Reset Debugger Properties&lt;/b&gt;&lt;p&gt;This resets the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Réinitialiser les propriétés du débogueur&lt;/b&gt;&lt;p&gt;Réinitialise la configuration du débogueur spécifique au projet.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4107" />
+      <location filename="../Project/Project.py" line="4106" />
+      <source>Load session</source>
+      <translation>Charger la session</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4109" />
-      <location filename="../Project/Project.py" line="4108" />
-      <source>Load session</source>
-      <translation>Charger la session</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4111" />
       <source>Load the projects session file.</source>
       <translation>Charge le fichier de session du projet.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4112" />
+      <location filename="../Project/Project.py" line="4110" />
       <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation>&lt;b&gt;Charger la session&lt;/b&gt;&lt;p&gt;Charge le fichier session du projet. Une session est constituée par les données suivantes.&lt;br&gt;- tous les fichiers open source&lt;br&gt;- tous les points d'arrêts&lt;br&gt;- les arguments de ligne de commande&lt;br&gt;- le répertoire de travail&lt;br&gt;- le flag de rapport d'exception&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4125" />
+      <location filename="../Project/Project.py" line="4124" />
+      <source>Save session</source>
+      <translation>Enregistrer la session</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4127" />
-      <location filename="../Project/Project.py" line="4126" />
-      <source>Save session</source>
-      <translation>Enregistrer la session</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4129" />
       <source>Save the projects session file.</source>
       <translation>Enregistre le fichier de session du projet.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4130" />
+      <location filename="../Project/Project.py" line="4128" />
       <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation>&lt;b&gt;Enregistrer la session&lt;/b&gt;&lt;p&gt;Enregistrer le fichier session du projet. Une session est constituée par les données suivantes.&lt;br&gt;- tous les fichiers open source&lt;br&gt;- tous les points d'arrêts&lt;br&gt;- les arguments de ligne de commande&lt;br&gt;- le répertoire de travail&lt;br&gt;- le flag de rapport d'exception&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4143" />
+      <location filename="../Project/Project.py" line="4142" />
+      <source>Delete session</source>
+      <translation>Supprimer la session</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4145" />
-      <location filename="../Project/Project.py" line="4144" />
-      <source>Delete session</source>
-      <translation>Supprimer la session</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4147" />
       <source>Delete the projects session file.</source>
       <translation>Suppression du fichier session de projet.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4148" />
+      <location filename="../Project/Project.py" line="4146" />
       <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
       <translation>&lt;b&gt;Suppression de session&lt;/b&gt;&lt;p&gt;Ceci supprime le fichier session de projet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4158" />
+      <location filename="../Project/Project.py" line="4156" />
       <source>Code Metrics</source>
       <translation>Statistiques du code</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4159" />
+      <location filename="../Project/Project.py" line="4157" />
       <source>&amp;Code Metrics...</source>
       <translation>Statistiques du &amp;Code...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4162" />
+      <location filename="../Project/Project.py" line="4160" />
       <source>Show some code metrics for the project.</source>
       <translation>Affiche des statistiques sur le code du projet.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4163" />
+      <location filename="../Project/Project.py" line="4161" />
       <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Statistiques du Code...&lt;/b&gt;&lt;p&gt;Affiche des statistiques sur le code de tous les fichiers Python du projet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4172" />
+      <location filename="../Project/Project.py" line="4170" />
       <source>Python Code Coverage</source>
       <translation> Code Coverage Python</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4173" />
+      <location filename="../Project/Project.py" line="4171" />
       <source>Code Co&amp;verage...</source>
       <translation>Code Co&amp;verage...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4176" />
+      <location filename="../Project/Project.py" line="4174" />
       <source>Show code coverage information for the project.</source>
       <translation>Affiche les informations de code coverage pour le projet.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4177" />
+      <location filename="../Project/Project.py" line="4175" />
       <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;Affiche les informations de code coverage pour le projet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5062" />
-      <location filename="../Project/Project.py" line="5039" />
-      <location filename="../Project/Project.py" line="4186" />
+      <location filename="../Project/Project.py" line="5060" />
+      <location filename="../Project/Project.py" line="5037" />
+      <location filename="../Project/Project.py" line="4184" />
       <source>Profile Data</source>
       <translation>Profiling des données</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4187" />
+      <location filename="../Project/Project.py" line="4185" />
       <source>&amp;Profile Data...</source>
       <translation>&amp;Profiling des données...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4190" />
+      <location filename="../Project/Project.py" line="4188" />
       <source>Show profiling data for the project.</source>
       <translation>Affiche le profiling des données du projet.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4191" />
+      <location filename="../Project/Project.py" line="4189" />
       <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Profilling des données...&lt;/b&gt;&lt;p&gt;Affiche le profiling des données du projet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5116" />
-      <location filename="../Project/Project.py" line="4201" />
+      <location filename="../Project/Project.py" line="5114" />
+      <location filename="../Project/Project.py" line="4199" />
       <source>Application Diagram</source>
       <translation>Diagramme de l'application</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4202" />
+      <location filename="../Project/Project.py" line="4200" />
       <source>&amp;Application Diagram...</source>
       <translation>&amp;Diagramme de l'application...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4205" />
+      <location filename="../Project/Project.py" line="4203" />
       <source>Show a diagram of the project.</source>
       <translation>Affiche le diagramme de l'application.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4206" />
+      <location filename="../Project/Project.py" line="4204" />
       <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Diagramme de l'application...&lt;/b&gt;&lt;p&gt;Affiche le diagramme du projet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4215" />
+      <location filename="../Project/Project.py" line="4213" />
       <source>Load Diagram</source>
       <translation>Charger le diagramme</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4216" />
+      <location filename="../Project/Project.py" line="4214" />
       <source>&amp;Load Diagram...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4219" />
+      <location filename="../Project/Project.py" line="4217" />
       <source>Load a diagram from file.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4220" />
+      <location filename="../Project/Project.py" line="4218" />
       <source>&lt;b&gt;Load Diagram...&lt;/b&gt;&lt;p&gt;This loads a diagram from file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5298" />
-      <location filename="../Project/Project.py" line="5250" />
-      <location filename="../Project/Project.py" line="4230" />
+      <location filename="../Project/Project.py" line="5296" />
+      <location filename="../Project/Project.py" line="5248" />
+      <location filename="../Project/Project.py" line="4228" />
       <source>Create Package List</source>
       <translation>Création de la liste de package</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4232" />
+      <location filename="../Project/Project.py" line="4230" />
       <source>Create &amp;Package List</source>
       <translation>Création de la liste de &amp;package</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4235" />
+      <location filename="../Project/Project.py" line="4233" />
       <source>Create an initial PKGLIST file for an eric plugin.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4236" />
+      <location filename="../Project/Project.py" line="4234" />
       <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5351" />
-      <location filename="../Project/Project.py" line="4246" />
+      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="4244" />
       <source>Create Plugin Archives</source>
       <translation>Créer une archive plugin</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4248" />
+      <location filename="../Project/Project.py" line="4246" />
       <source>Create Plugin &amp;Archives</source>
       <translation>Créer les &amp;archives plugin</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4251" />
+      <location filename="../Project/Project.py" line="4249" />
       <source>Create eric plugin archive files.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4252" />
+      <location filename="../Project/Project.py" line="4250" />
       <source>&lt;b&gt;Create Plugin Archives&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4261" />
+      <source>Create Plugin Archives (Snapshot)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4263" />
-      <source>Create Plugin Archives (Snapshot)</source>
+      <source>Create Plugin Archives (&amp;Snapshot)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4265" />
-      <source>Create Plugin Archives (&amp;Snapshot)</source>
+      <source>Create eric plugin archive files (snapshot releases).</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4267" />
-      <source>Create eric plugin archive files (snapshot releases).</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4269" />
       <source>&lt;b&gt;Create Plugin Archives (Snapshot)&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5749" />
-      <location filename="../Project/Project.py" line="5723" />
-      <location filename="../Project/Project.py" line="5678" />
-      <location filename="../Project/Project.py" line="4284" />
+      <location filename="../Project/Project.py" line="5747" />
+      <location filename="../Project/Project.py" line="5721" />
+      <location filename="../Project/Project.py" line="5676" />
+      <location filename="../Project/Project.py" line="4282" />
       <source>Execute Make</source>
       <translation>Exécuter Make</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4285" />
+      <location filename="../Project/Project.py" line="4283" />
       <source>&amp;Execute Make</source>
       <translation>Éxécut&amp;er Make</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4288" />
+      <location filename="../Project/Project.py" line="4286" />
       <source>Perform a 'make' run.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4289" />
+      <location filename="../Project/Project.py" line="4287" />
       <source>&lt;b&gt;Execute Make&lt;/b&gt;&lt;p&gt;This performs a 'make' run to rebuild the configured target.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5728" />
-      <location filename="../Project/Project.py" line="4298" />
+      <location filename="../Project/Project.py" line="5726" />
+      <location filename="../Project/Project.py" line="4296" />
       <source>Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4299" />
+      <location filename="../Project/Project.py" line="4297" />
       <source>&amp;Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4302" />
+      <location filename="../Project/Project.py" line="4300" />
       <source>Question 'make', if a rebuild is needed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4303" />
+      <location filename="../Project/Project.py" line="4301" />
       <source>&lt;b&gt;Test for Changes&lt;/b&gt;&lt;p&gt;This questions 'make', if a rebuild of the configured target is necessary.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4329" />
+      <source>&amp;Project</source>
+      <translation>&amp;Projet</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4330" />
+      <source>Open &amp;Recent Projects</source>
+      <translation>Ouvrir un projet &amp;récent</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4331" />
-      <source>&amp;Project</source>
-      <translation>&amp;Projet</translation>
+      <source>Session</source>
+      <translation>Session</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4332" />
-      <source>Open &amp;Recent Projects</source>
-      <translation>Ouvrir un projet &amp;récent</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4333" />
-      <source>Session</source>
-      <translation>Session</translation>
+      <source>Debugger</source>
+      <translation>Débogueur</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4334" />
-      <source>Debugger</source>
-      <translation>Débogueur</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4336" />
       <source>Project-T&amp;ools</source>
       <translation>Outils pr&amp;ojet</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4337" />
+      <location filename="../Project/Project.py" line="4335" />
       <source>&amp;Version Control</source>
       <translation>&amp;Contrôle de version</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4339" />
+      <source>Chec&amp;k</source>
+      <translation>&amp;Vérification</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4341" />
-      <source>Chec&amp;k</source>
-      <translation>&amp;Vérification</translation>
+      <source>Sho&amp;w</source>
+      <translation>&amp;Affichage</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4342" />
+      <source>&amp;Diagrams</source>
+      <translation>&amp;Diagrammes</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4343" />
-      <source>Sho&amp;w</source>
-      <translation>&amp;Affichage</translation>
+      <source>Pac&amp;kagers</source>
+      <translation>Création de pac&amp;kage</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4344" />
-      <source>&amp;Diagrams</source>
-      <translation>&amp;Diagrammes</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4345" />
-      <source>Pac&amp;kagers</source>
-      <translation>Création de pac&amp;kage</translation>
+      <source>Source &amp;Documentation</source>
+      <translation>&amp;Documentation automatique</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4346" />
-      <source>Source &amp;Documentation</source>
-      <translation>&amp;Documentation automatique</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4348" />
       <source>Make</source>
       <translation>Make</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4471" />
-      <location filename="../Project/Project.py" line="4468" />
+      <location filename="../Project/Project.py" line="4469" />
+      <location filename="../Project/Project.py" line="4466" />
       <source>Project</source>
       <translation>Projet</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4532" />
+      <location filename="../Project/Project.py" line="4530" />
       <source>&amp;Clear</source>
       <translation>&amp;Effacer</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4694" />
+      <location filename="../Project/Project.py" line="4692" />
       <source>Search New Files</source>
       <translation>Rechercher des nouveaux fichiers</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4695" />
+      <location filename="../Project/Project.py" line="4693" />
       <source>There were no new files found to be added.</source>
       <translation>Aucun fichier à ajouter n'a été trouvé.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4842" />
-      <location filename="../Project/Project.py" line="4830" />
+      <location filename="../Project/Project.py" line="4840" />
+      <location filename="../Project/Project.py" line="4828" />
       <source>Version Control System</source>
       <translation>Système de conrôle des versions (VCS)</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4831" />
+      <location filename="../Project/Project.py" line="4829" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found. &lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4843" />
+      <location filename="../Project/Project.py" line="4841" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Disabling version control.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4989" />
+      <location filename="../Project/Project.py" line="4987" />
       <source>Coverage Data</source>
       <translation>Coverage de données</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5040" />
-      <location filename="../Project/Project.py" line="4990" />
+      <location filename="../Project/Project.py" line="5038" />
+      <location filename="../Project/Project.py" line="4988" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation>Il n'y a pas de script principal défini dans le projet en cours. Abandon</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5012" />
+      <location filename="../Project/Project.py" line="5010" />
       <source>Code Coverage</source>
       <translation>Code Coverage</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5013" />
+      <location filename="../Project/Project.py" line="5011" />
       <source>Please select a coverage file</source>
       <translation>Sélectionner un fichier coverage</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5063" />
+      <location filename="../Project/Project.py" line="5061" />
       <source>Please select a profile file</source>
       <translation>Sélectionner un fichier profile</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5117" />
+      <location filename="../Project/Project.py" line="5115" />
       <source>Include module names?</source>
       <translation>Inclure les noms de modules ?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5251" />
+      <location filename="../Project/Project.py" line="5249" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le fichier &lt;b&gt;PKGLIST&lt;/b&gt; existe déjà.&lt;/p&gt;&lt;p&gt;Ecraser ?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5299" />
+      <location filename="../Project/Project.py" line="5297" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5563" />
-      <location filename="../Project/Project.py" line="5522" />
-      <location filename="../Project/Project.py" line="5478" />
-      <location filename="../Project/Project.py" line="5470" />
-      <location filename="../Project/Project.py" line="5453" />
-      <location filename="../Project/Project.py" line="5418" />
-      <location filename="../Project/Project.py" line="5391" />
-      <location filename="../Project/Project.py" line="5364" />
-      <location filename="../Project/Project.py" line="5342" />
-      <location filename="../Project/Project.py" line="5330" />
-      <location filename="../Project/Project.py" line="5317" />
+      <location filename="../Project/Project.py" line="5561" />
+      <location filename="../Project/Project.py" line="5520" />
+      <location filename="../Project/Project.py" line="5476" />
+      <location filename="../Project/Project.py" line="5468" />
+      <location filename="../Project/Project.py" line="5451" />
+      <location filename="../Project/Project.py" line="5416" />
+      <location filename="../Project/Project.py" line="5389" />
+      <location filename="../Project/Project.py" line="5362" />
+      <location filename="../Project/Project.py" line="5340" />
+      <location filename="../Project/Project.py" line="5328" />
+      <location filename="../Project/Project.py" line="5315" />
       <source>Create Plugin Archive</source>
       <translation>Création de l'archive du plugin</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5318" />
+      <location filename="../Project/Project.py" line="5316" />
       <source>The project does not have a main script defined. Aborting...</source>
       <translation>Le projet n'a pas de script principal défini. Abandon...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5331" />
+      <location filename="../Project/Project.py" line="5329" />
       <source>Select package lists:</source>
       <translation>Sélectionner les listes de packages :</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5343" />
+      <location filename="../Project/Project.py" line="5341" />
       <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Creating plugin archives...</source>
       <translation>Création en cours des archives de plugin...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Abort</source>
       <translation>Abandonner</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="5347" />
       <source>%v/%m Archives</source>
       <translation>Archives %v/%m</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5365" />
+      <location filename="../Project/Project.py" line="5363" />
       <source>&lt;p&gt;The 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;Le fichier &lt;b&gt;{0}&lt;/b&gt; ne peut être lu.&lt;/p&gt;&lt;p&gt;Raison : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5392" />
+      <location filename="../Project/Project.py" line="5390" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not ready yet.&lt;/p&gt;&lt;p&gt;Please rework it and delete the'; initial_list' line of the header.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5419" />
+      <location filename="../Project/Project.py" line="5417" />
       <source>&lt;p&gt;The eric plugin archive 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>
     <message>
-      <location filename="../Project/Project.py" line="5454" />
+      <location filename="../Project/Project.py" line="5452" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5471" />
+      <location filename="../Project/Project.py" line="5469" />
       <source>&lt;p&gt;The eric plugin archive files were created with some errors.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5479" />
+      <location filename="../Project/Project.py" line="5477" />
       <source>&lt;p&gt;The eric plugin archive files were created successfully.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5523" />
+      <location filename="../Project/Project.py" line="5521" />
       <source>&lt;p&gt;The plugin 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;Le fichier plugin &lt;b&gt;{0}&lt;/b&gt; ne peut être lu.&lt;/p&gt;&lt;p&gt;Raison : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5564" />
+      <location filename="../Project/Project.py" line="5562" />
       <source>&lt;p&gt;The plugin 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>
     <message>
-      <location filename="../Project/Project.py" line="5679" />
+      <location filename="../Project/Project.py" line="5677" />
       <source>The make process did not start.</source>
       <translation>Le processus make n'a pas démarré.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5724" />
+      <location filename="../Project/Project.py" line="5722" />
       <source>The make process crashed.</source>
       <translation>Crash du processus make.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5731" />
+      <location filename="../Project/Project.py" line="5729" />
       <source>&lt;p&gt;There are changes that require the configured make target &lt;b&gt;{0}&lt;/b&gt; to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5736" />
+      <location filename="../Project/Project.py" line="5734" />
       <source>&lt;p&gt;There are changes that require the default make target to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5750" />
+      <location filename="../Project/Project.py" line="5748" />
       <source>The makefile contains errors.</source>
       <translation>Le makefile contient des erreurs.</translation>
     </message>
@@ -59704,8 +59724,8 @@
   <context>
     <name>ProjectFormsBrowser</name>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="995" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="961" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="960" />
       <location filename="../Project/ProjectFormsBrowser.py" line="926" />
       <location filename="../Project/ProjectFormsBrowser.py" line="71" />
       <source>Forms</source>
@@ -60024,32 +60044,32 @@
       <translation>Ne peut démarré {0}.&lt;br&gt;Vérifier qu'il est dans le chemin de recherche.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="955" />
       <location filename="../Project/ProjectFormsBrowser.py" line="921" />
       <source>Compiling forms...</source>
       <translation>Compilation des feuilles...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
       <location filename="../Project/ProjectFormsBrowser.py" line="922" />
       <source>Abort</source>
       <translation>Abandon</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="958" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
       <location filename="../Project/ProjectFormsBrowser.py" line="923" />
       <source>%v/%m Forms</source>
       <translation>Formulaires %v/%m</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="992" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="990" />
       <source>Determining changed forms...</source>
       <translation>Détermination des feuilles modifiées...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1020" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1018" />
       <source>Compiling changed forms...</source>
       <translation>Compilation des feuilles modifiées...</translation>
     </message>
@@ -60223,25 +60243,25 @@
       <translation>&lt;p&gt;Ne peut démarrer {0}.&lt;br&gt;Vérifier qu'il est dans le chemin de recherche.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="643" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="612" />
       <source>Compiling interfaces...</source>
       <translation>Compilation des interfaces...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="613" />
       <source>Abort</source>
       <translation>Abandon</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="646" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="614" />
       <source>%v/%m Interfaces</source>
       <translation>Interfaces %v/%m</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="649" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="648" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="617" />
       <source>Interfaces</source>
       <translation>Interfaces</translation>
@@ -60789,25 +60809,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="691" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="657" />
       <source>Compiling Protocols...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="658" />
       <source>Abort</source>
       <translation>Abandonner</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="694" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="659" />
       <source>%v/%m Protocols</source>
       <translation>Protocoles %v/%m</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="697" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="696" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="662" />
       <source>Protocols</source>
       <translation>Protocoles</translation>
@@ -60816,8 +60836,8 @@
   <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="848" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="779" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="778" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="745" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="61" />
       <source>Resources</source>
@@ -61009,32 +61029,32 @@
       <translation>Ne peut démarré {0}.&lt;br&gt;Vérifier qu'il est dans le chemin de recherche.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="773" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="740" />
       <source>Compiling resources...</source>
       <translation>Compilation des ressources...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="741" />
       <source>Abort</source>
       <translation>Abandonner</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="776" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="742" />
       <source>%v/%m Resources</source>
       <translation>Ressources %v/%m</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="845" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="843" />
       <source>Determining changed resources...</source>
       <translation>Détermination des fichiers ressource modifiés...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="878" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="876" />
       <source>Compiling changed resources...</source>
       <translation>Compilation des fichiers ressource modifiés...</translation>
     </message>
@@ -62252,37 +62272,37 @@
   <context>
     <name>PyCoverageDialog</name>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="62" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="63" />
       <source>Open</source>
       <translation>Ouvrir</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="65" />
-      <source>Annotate</source>
-      <translation>Annoter</translation>
-    </message>
-    <message>
       <location filename="../DataViews/PyCoverageDialog.py" line="66" />
+      <source>Annotate</source>
+      <translation>Annoter</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="67" />
       <source>Annotate all</source>
       <translation>Annoter tous</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="68" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="69" />
       <source>Delete annotated files</source>
       <translation>Supprimer les fichiers annotés</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="70" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="71" />
       <source>Erase Coverage Info</source>
       <translation>Supprimer les infos de Coverage</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="244" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="248" />
       <source>Parse Error</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../DataViews/PyCoverageDialog.py" line="245" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="249" />
       <source>%n file(s) could not be parsed. Coverage info for these is not available.</source>
       <translation type="unfinished">
         <numerusform />
@@ -62290,25 +62310,25 @@
       </translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Annotating files...</source>
       <translation>Annotation des fichiers....</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Abort</source>
       <translation>Annuler</translation>
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="355" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="359" />
       <source>%v/%m Files</source>
       <translation>Fichiers %v/%m</translation>
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="357" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="361" />
       <source>Coverage</source>
       <translation>Coverage</translation>
     </message>
@@ -62406,7 +62426,7 @@
   <context>
     <name>PyProfileDialog</name>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="244" />
+      <location filename="../DataViews/PyProfileDialog.py" line="248" />
       <location filename="../DataViews/PyProfileDialog.ui" line="0" />
       <source>Profile Results</source>
       <translation>Résultats du profiling</translation>
@@ -62493,58 +62513,58 @@
       <translation>Fichiers %v/%m</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="357" />
-      <location filename="../DataViews/PyProfileDialog.py" line="89" />
+      <location filename="../DataViews/PyProfileDialog.py" line="361" />
+      <location filename="../DataViews/PyProfileDialog.py" line="90" />
       <source>Exclude Python Library</source>
       <translation>Exlure les librairies Python</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="93" />
+      <location filename="../DataViews/PyProfileDialog.py" line="94" />
       <source>Erase Profiling Info</source>
       <translation>Effacer les information de profiling</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="95" />
+      <location filename="../DataViews/PyProfileDialog.py" line="96" />
       <source>Erase Timing Info</source>
       <translation>Effacer le chronometrage</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="97" />
+      <location filename="../DataViews/PyProfileDialog.py" line="98" />
       <source>Erase All Infos</source>
       <translation>Effacer toutes les infos</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="223" />
+      <location filename="../DataViews/PyProfileDialog.py" line="227" />
       <source>function calls</source>
       <translation>appels de fonctions</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="226" />
+      <location filename="../DataViews/PyProfileDialog.py" line="230" />
       <source>primitive calls</source>
       <translation>appels de primitives</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="228" />
+      <location filename="../DataViews/PyProfileDialog.py" line="232" />
       <source>CPU seconds</source>
       <translation>secondes CPU</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="245" />
+      <location filename="../DataViews/PyProfileDialog.py" line="249" />
       <source>&lt;p&gt;There is no profiling data available for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="256" />
+      <location filename="../DataViews/PyProfileDialog.py" line="260" />
       <source>Loading Profiling Data</source>
       <translation>Chargement des données de profiling</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="257" />
+      <location filename="../DataViews/PyProfileDialog.py" line="261" />
       <source>&lt;p&gt;The profiling data could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="353" />
+      <location filename="../DataViews/PyProfileDialog.py" line="357" />
       <source>Include Python Library</source>
       <translation>Inclure les librairies Python</translation>
     </message>
@@ -80548,38 +80568,38 @@
       <translation>Fichiers %v/%m</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="47" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="48" />
       <source>Show</source>
       <translation>Afficher</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="49" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="50" />
       <source>Press to show all files containing an issue</source>
       <translation>Cliquer pour afficher tous les fichiers contenant une issue</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="102" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="104" />
       <source>Errors</source>
       <translation>Erreurs</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297" />
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="265" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="302" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation>Erreur : {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="283" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="286" />
       <source>Preparing files...</source>
       <translation>Préparation des fichiers en cours...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="310" />
       <source>Transferring data...</source>
       <translation>Transfert en cours des données...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="407" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="414" />
       <source>No issues found.</source>
       <translation>Pas d'issue trouvée.</translation>
     </message>
@@ -81483,165 +81503,165 @@
   <context>
     <name>TaskViewer</name>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
+      <location filename="../Tasks/TaskViewer.py" line="60" />
       <source>Summary</source>
       <translation>Bilan</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
-      <source>Filename</source>
-      <translation>Nom de fichier</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="60" />
+      <source>Filename</source>
+      <translation>Nom de fichier</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="61" />
       <source>Line</source>
       <translation>Ligne</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="85" />
+      <location filename="../Tasks/TaskViewer.py" line="86" />
       <source>P&amp;roject Tasks</source>
       <translation>Tâches p&amp;rojet</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="87" />
+      <location filename="../Tasks/TaskViewer.py" line="88" />
       <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="91" />
+      <location filename="../Tasks/TaskViewer.py" line="92" />
       <source>&amp;Configure scan options</source>
       <translation>&amp;Configuration des options de scan</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="136" />
-      <location filename="../Tasks/TaskViewer.py" line="95" />
+      <location filename="../Tasks/TaskViewer.py" line="137" />
+      <location filename="../Tasks/TaskViewer.py" line="96" />
       <source>&amp;New Task...</source>
       <translation>&amp;Nouvelle tâche...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="97" />
+      <location filename="../Tasks/TaskViewer.py" line="98" />
       <source>New &amp;Sub-Task...</source>
       <translation>Nouvelle &amp;sous-tâche...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="103" />
+      <location filename="../Tasks/TaskViewer.py" line="104" />
       <source>&amp;Go To</source>
       <translation>&amp;Aller à</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="106" />
+      <location filename="../Tasks/TaskViewer.py" line="107" />
       <source>&amp;Copy</source>
       <translation>&amp;Copier</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="142" />
-      <location filename="../Tasks/TaskViewer.py" line="108" />
+      <location filename="../Tasks/TaskViewer.py" line="143" />
+      <location filename="../Tasks/TaskViewer.py" line="109" />
       <source>&amp;Paste</source>
       <translation>Col&amp;ler</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="144" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="145" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>Paste as &amp;Main Task</source>
       <translation>Coller co&amp;mme tâche principale</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>&amp;Delete</source>
       <translation>&amp;Supprimer</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="115" />
+      <location filename="../Tasks/TaskViewer.py" line="116" />
       <source>&amp;Mark Completed</source>
       <translation>&amp;Marquer effectuée</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="147" />
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="148" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>Effacer les &amp;tâches effecuées</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>P&amp;roperties...</source>
       <translation>&amp;Propriétés...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>&amp;Filtered display</source>
       <translation>Affichage &amp;filtré</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="156" />
-      <location filename="../Tasks/TaskViewer.py" line="128" />
+      <location filename="../Tasks/TaskViewer.py" line="157" />
+      <location filename="../Tasks/TaskViewer.py" line="129" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>&amp;Configuration du filtre...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="159" />
-      <location filename="../Tasks/TaskViewer.py" line="131" />
+      <location filename="../Tasks/TaskViewer.py" line="160" />
+      <location filename="../Tasks/TaskViewer.py" line="132" />
       <source>Resi&amp;ze columns</source>
       <translation>Ajuster la largeur des &amp;colonnes</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="162" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="163" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Configure...</source>
       <translation>Configuration...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="179" />
+      <location filename="../Tasks/TaskViewer.py" line="180" />
       <source>Extracted Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
+      <location filename="../Tasks/TaskViewer.py" line="182" />
       <source>Manual Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="699" />
-      <source>Activate task filter</source>
-      <translation>Activer le filtre de tâches</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="700" />
+      <source>Activate task filter</source>
+      <translation>Activer le filtre de tâches</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="701" />
       <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="731" />
-      <source>Scan Filter Patterns</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="732" />
+      <source>Scan Filter Patterns</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="733" />
       <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="771" />
-      <source>Extracting project tasks...</source>
-      <translation>Extraction des tâches de projet...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="772" />
+      <source>Extracting project tasks...</source>
+      <translation>Extraction des tâches de projet...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>Abort</source>
       <translation>Abandon</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="772" />
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>%v/%m Files</source>
       <translation>Fichiers %v/%m</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="774" />
+      <location filename="../Tasks/TaskViewer.py" line="775" />
       <source>Tasks</source>
       <translation>Tâches</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="779" />
+      <location filename="../Tasks/TaskViewer.py" line="782" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>Extraction en cours des tâches projet...
@@ -83837,122 +83857,122 @@
       <translation type="unfinished">Rafraichir</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="454" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="472" />
       <source>&lt;h3&gt;CircuitPython Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Switch your device to 'bootloader' mode by double-pressing the reset button.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;(If this does not happen, then try shorter or longer pauses between presses.)&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="513" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="480" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="531" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="498" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="588" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="606" />
       <source>'{0}' Board</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="619" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="637" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="691" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="678" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="666" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="709" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="696" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="684" />
       <source>Manual Select</source>
       <translation type="unfinished">Sélection Manuelle</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="796" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="760" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="734" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="814" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="778" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="752" />
       <source>Reset Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="736" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="754" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="763" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="781" />
       <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="773" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="791" />
       <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="816" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="810" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="828" />
       <source>Flash Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="812" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="830" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="837" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
       <source>Boot Volume not found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="839" />
-      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="845" />
-      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="850" />
-      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="857" />
+      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="863" />
+      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="868" />
+      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="875" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="894" />
       <source>Multiple Boot Volumes found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="878" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="896" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="897" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="915" />
       <source>Flashing Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="898" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="916" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="905" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="923" />
       <source>Flashing {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -85659,7 +85679,7 @@
       <translation>&lt;b&gt;Enregistrer session...&lt;/b&gt;&lt;p&gt;Ceci enregistre la session sur le disque. Une fenêtre s'ouvre pour sélectionner le nom de fichier.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6999" />
+      <location filename="../UI/UserInterface.py" line="7022" />
       <location filename="../UI/UserInterface.py" line="1835" />
       <location filename="../UI/UserInterface.py" line="1832" />
       <source>Load session</source>
@@ -86392,7 +86412,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4097" />
+      <location filename="../UI/UserInterface.py" line="4120" />
       <location filename="../UI/UserInterface.py" line="2508" />
       <source>Report Bug</source>
       <translation>Rapport de bogue</translation>
@@ -86964,8 +86984,8 @@
       <translation>&lt;b&gt;Raccourcis claviers&lt;/b&gt;&lt;p&gt;Edite les raccourcis claviers pour l'application.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
-      <location filename="../UI/UserInterface.py" line="6657" />
+      <location filename="../UI/UserInterface.py" line="6698" />
+      <location filename="../UI/UserInterface.py" line="6680" />
       <location filename="../UI/UserInterface.py" line="2948" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Exporter les raccourcis clavier</translation>
@@ -86986,7 +87006,7 @@
       <translation>&lt;b&gt;Exporter les raccourcis clavier&lt;/b&gt;&lt;p&gt;Exporte les raccourcis claviers de l'application.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6692" />
+      <location filename="../UI/UserInterface.py" line="6715" />
       <location filename="../UI/UserInterface.py" line="2962" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Importer des raccourcis clavier</translation>
@@ -87390,7 +87410,7 @@
       <translation>Configuration</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5518" />
+      <location filename="../UI/UserInterface.py" line="5541" />
       <location filename="../UI/UserInterface.py" line="3645" />
       <location filename="../UI/UserInterface.py" line="3624" />
       <source>Help</source>
@@ -87455,466 +87475,476 @@
       <translation>&lt;h2&gt;Numéros de version&lt;/h2&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7755" />
-      <location filename="../UI/UserInterface.py" line="4064" />
+      <location filename="../UI/UserInterface.py" line="4082" />
+      <source>Desktop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="4085" />
+      <source>Session Type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7778" />
+      <location filename="../UI/UserInterface.py" line="4087" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4098" />
+      <location filename="../UI/UserInterface.py" line="4121" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>L'adresse mail ou l'adresse du serveur mail est vide. Veuillez configurer vos paramètres mails dans la fenêtre des Préférences.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4409" />
+      <location filename="../UI/UserInterface.py" line="4432" />
       <source>Restart application</source>
       <translation>Redémarrage de l'application</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4410" />
+      <location filename="../UI/UserInterface.py" line="4433" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>L'application a bersoin d'être relancée. Relancer maintenant ?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4444" />
+      <location filename="../UI/UserInterface.py" line="4467" />
       <source>&amp;Builtin Tools</source>
       <translation>Outils &amp;internes</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4461" />
+      <location filename="../UI/UserInterface.py" line="4484" />
       <source>&amp;Plugin Tools</source>
       <translation>Outils &amp;plugins</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4464" />
+      <location filename="../UI/UserInterface.py" line="4487" />
       <source>&amp;User Tools</source>
       <translation>Outils &amp;utilisateurs</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4490" />
+      <location filename="../UI/UserInterface.py" line="4513" />
       <source>Configure Tool Groups ...</source>
       <translation>Configuration des groupes d'outils...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4494" />
+      <location filename="../UI/UserInterface.py" line="4517" />
       <source>Configure current Tool Group ...</source>
       <translation>Configuration du groupe d'outils courant...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4535" />
-      <location filename="../UI/UserInterface.py" line="4515" />
+      <location filename="../UI/UserInterface.py" line="4558" />
+      <location filename="../UI/UserInterface.py" line="4538" />
       <source>No User Tools Configured</source>
       <translation>Pas d'outils utilisateurs configuré</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4609" />
+      <location filename="../UI/UserInterface.py" line="4632" />
       <source>&amp;Show all</source>
       <translation>Tout &amp;afficher</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4611" />
+      <location filename="../UI/UserInterface.py" line="4634" />
       <source>&amp;Hide all</source>
       <translation>Tout &amp;masquer</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5646" />
-      <location filename="../UI/UserInterface.py" line="5636" />
-      <location filename="../UI/UserInterface.py" line="5589" />
-      <location filename="../UI/UserInterface.py" line="5580" />
-      <location filename="../UI/UserInterface.py" line="5419" />
-      <location filename="../UI/UserInterface.py" line="5410" />
-      <location filename="../UI/UserInterface.py" line="5349" />
-      <location filename="../UI/UserInterface.py" line="5340" />
+      <location filename="../UI/UserInterface.py" line="5669" />
+      <location filename="../UI/UserInterface.py" line="5659" />
+      <location filename="../UI/UserInterface.py" line="5612" />
+      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5433" />
+      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5363" />
       <source>Problem</source>
       <translation>Problème</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5647" />
-      <location filename="../UI/UserInterface.py" line="5637" />
-      <location filename="../UI/UserInterface.py" line="5590" />
-      <location filename="../UI/UserInterface.py" line="5581" />
-      <location filename="../UI/UserInterface.py" line="5420" />
-      <location filename="../UI/UserInterface.py" line="5411" />
-      <location filename="../UI/UserInterface.py" line="5350" />
-      <location filename="../UI/UserInterface.py" line="5341" />
+      <location filename="../UI/UserInterface.py" line="5670" />
+      <location filename="../UI/UserInterface.py" line="5660" />
+      <location filename="../UI/UserInterface.py" line="5613" />
+      <location filename="../UI/UserInterface.py" line="5604" />
+      <location filename="../UI/UserInterface.py" line="5443" />
+      <location filename="../UI/UserInterface.py" line="5434" />
+      <location filename="../UI/UserInterface.py" line="5373" />
+      <location filename="../UI/UserInterface.py" line="5364" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt; n'existe pas ou est de longeur nulle.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5854" />
-      <location filename="../UI/UserInterface.py" line="5767" />
+      <location filename="../UI/UserInterface.py" line="5877" />
+      <location filename="../UI/UserInterface.py" line="5790" />
+      <location filename="../UI/UserInterface.py" line="5705" />
       <location filename="../UI/UserInterface.py" line="5682" />
-      <location filename="../UI/UserInterface.py" line="5659" />
-      <location filename="../UI/UserInterface.py" line="5602" />
-      <location filename="../UI/UserInterface.py" line="5552" />
-      <location filename="../UI/UserInterface.py" line="5532" />
-      <location filename="../UI/UserInterface.py" line="5494" />
-      <location filename="../UI/UserInterface.py" line="5485" />
-      <location filename="../UI/UserInterface.py" line="5450" />
-      <location filename="../UI/UserInterface.py" line="5441" />
-      <location filename="../UI/UserInterface.py" line="5380" />
-      <location filename="../UI/UserInterface.py" line="5371" />
+      <location filename="../UI/UserInterface.py" line="5625" />
+      <location filename="../UI/UserInterface.py" line="5575" />
+      <location filename="../UI/UserInterface.py" line="5555" />
+      <location filename="../UI/UserInterface.py" line="5517" />
+      <location filename="../UI/UserInterface.py" line="5508" />
+      <location filename="../UI/UserInterface.py" line="5473" />
+      <location filename="../UI/UserInterface.py" line="5464" />
+      <location filename="../UI/UserInterface.py" line="5403" />
+      <location filename="../UI/UserInterface.py" line="5394" />
       <source>Process Generation Error</source>
       <translation>Erreur du processus</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5395" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ne peut lancer Qt-Designer.&lt;br&gt;Vérifier qu'il est disponible en tant que &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5381" />
+      <location filename="../UI/UserInterface.py" line="5404" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5465" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ne peut lancer Qt-Linguist.&lt;br&gt;Vérifier qu'il est disponible en tant que &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5451" />
+      <location filename="../UI/UserInterface.py" line="5474" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5486" />
+      <location filename="../UI/UserInterface.py" line="5509" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ne peut lancer Qt-Assistant.&lt;br&gt;Vérifier qu'il est disponible en tant que &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5495" />
+      <location filename="../UI/UserInterface.py" line="5518" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5519" />
+      <location filename="../UI/UserInterface.py" line="5542" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>Aucun visualiseur personalisé n'est sélectionné. Prière d'en spécifier un dans les préférences.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5533" />
+      <location filename="../UI/UserInterface.py" line="5556" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5553" />
+      <location filename="../UI/UserInterface.py" line="5576" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Impossible de démarrer le visualiseur d'aide.&lt;br&gt;Assurez-vous qu'il est bien ici &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5626" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5660" />
-      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5683" />
+      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5706" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ne peut lancer le navigateur SQL.&lt;br&gt;Vérifier qu'il est disponible en tant que &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5768" />
-      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="5799" />
-      <location filename="../UI/UserInterface.py" line="5790" />
-      <source>External Tools</source>
-      <translation>Outils externes</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5791" />
+      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5822" />
+      <location filename="../UI/UserInterface.py" line="5813" />
+      <source>External Tools</source>
+      <translation>Outils externes</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5814" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5800" />
+      <location filename="../UI/UserInterface.py" line="5823" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5836" />
+      <location filename="../UI/UserInterface.py" line="5859" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Démarrage du processus '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5855" />
+      <location filename="../UI/UserInterface.py" line="5878" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5930" />
+      <location filename="../UI/UserInterface.py" line="5953" />
       <source>Process '{0}' has exited.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6144" />
-      <location filename="../UI/UserInterface.py" line="6103" />
-      <location filename="../UI/UserInterface.py" line="6035" />
-      <location filename="../UI/UserInterface.py" line="5973" />
+      <location filename="../UI/UserInterface.py" line="6225" />
+      <location filename="../UI/UserInterface.py" line="6167" />
+      <location filename="../UI/UserInterface.py" line="6126" />
+      <location filename="../UI/UserInterface.py" line="6058" />
+      <location filename="../UI/UserInterface.py" line="5996" />
       <source>Documentation Missing</source>
       <translation>Documentation Manquante</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
-      <location filename="../UI/UserInterface.py" line="6145" />
-      <location filename="../UI/UserInterface.py" line="6104" />
-      <location filename="../UI/UserInterface.py" line="6036" />
-      <location filename="../UI/UserInterface.py" line="5974" />
+      <location filename="../UI/UserInterface.py" line="6226" />
+      <location filename="../UI/UserInterface.py" line="6168" />
+      <location filename="../UI/UserInterface.py" line="6127" />
+      <location filename="../UI/UserInterface.py" line="6059" />
+      <location filename="../UI/UserInterface.py" line="5997" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6185" />
-      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6208" />
+      <location filename="../UI/UserInterface.py" line="6099" />
       <source>Documentation</source>
       <translation>Documentation</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6077" />
+      <location filename="../UI/UserInterface.py" line="6100" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6364" />
-      <location filename="../UI/UserInterface.py" line="6300" />
+      <location filename="../UI/UserInterface.py" line="6387" />
+      <location filename="../UI/UserInterface.py" line="6323" />
       <source>Start Web Browser</source>
       <translation>Démarrer le navigateur web</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6301" />
+      <location filename="../UI/UserInterface.py" line="6324" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6388" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6430" />
       <source>Open Browser</source>
       <translation>Ouverture du navigateur</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6408" />
+      <location filename="../UI/UserInterface.py" line="6431" />
       <source>Could not start a web browser</source>
       <translation>Impossible de lancer le navigateur web</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6659" />
+      <location filename="../UI/UserInterface.py" line="6682" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6676" />
+      <location filename="../UI/UserInterface.py" line="6699" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6694" />
+      <location filename="../UI/UserInterface.py" line="6717" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6886" />
+      <location filename="../UI/UserInterface.py" line="6909" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6887" />
+      <location filename="../UI/UserInterface.py" line="6910" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le fichier tâche &lt;b&gt;{0}&lt;/b&gt; ne peut être lu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6934" />
+      <location filename="../UI/UserInterface.py" line="6957" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6962" />
-      <location filename="../UI/UserInterface.py" line="6935" />
+      <location filename="../UI/UserInterface.py" line="6985" />
+      <location filename="../UI/UserInterface.py" line="6958" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le fichier de session &lt;b&gt;{0}&lt;/b&gt; ne peut être lu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6961" />
+      <location filename="../UI/UserInterface.py" line="6984" />
       <source>Read session</source>
       <translation>Chargement de session</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6977" />
+      <location filename="../UI/UserInterface.py" line="7000" />
       <source>Save Session</source>
       <translation type="unfinished">Enregistrer la session</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6979" />
+      <location filename="../UI/UserInterface.py" line="7002" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7001" />
+      <location filename="../UI/UserInterface.py" line="7024" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7072" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7050" />
+      <location filename="../UI/UserInterface.py" line="7073" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7351" />
+      <location filename="../UI/UserInterface.py" line="7374" />
       <source>Drop Error</source>
       <translation>Erreur de suppression</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7352" />
+      <location filename="../UI/UserInterface.py" line="7375" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; n'est pas un fichier.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7529" />
-      <source>&amp;Cancel</source>
-      <translation>&amp;Annuler</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7531" />
-      <source>%v/%m</source>
-      <translation>%v/%m</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7533" />
-      <source>Version Check</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7538" />
-      <source>Trying host {0}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7607" />
-      <location filename="../UI/UserInterface.py" line="7600" />
-      <location filename="../UI/UserInterface.py" line="7551" />
-      <source>Error getting versions information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7552" />
+      <source>&amp;Cancel</source>
+      <translation>&amp;Annuler</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7554" />
+      <source>%v/%m</source>
+      <translation>%v/%m</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7556" />
+      <source>Version Check</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7561" />
+      <source>Trying host {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7630" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7574" />
+      <source>Error getting versions information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7575" />
       <source>The versions information cannot not be downloaded because the Internet is &lt;b&gt;not reachable&lt;/b&gt;. Please try again later.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7601" />
+      <location filename="../UI/UserInterface.py" line="7624" />
       <source>The versions information could not be downloaded. Please go online and try again.</source>
       <translation>Les informations de versions ne peuvent être téléchargées. Veuillez aller en ligne et réessayer.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7608" />
+      <location filename="../UI/UserInterface.py" line="7631" />
       <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
       <translation>Les informations de versions ne peuvent être téléchargées depuis 7 jours. Veuillez aller en ligne et réessayer.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7699" />
-      <location filename="../UI/UserInterface.py" line="7665" />
+      <location filename="../UI/UserInterface.py" line="7722" />
+      <location filename="../UI/UserInterface.py" line="7688" />
       <source>Update available</source>
       <translation>Mise à jour disponible</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7700" />
-      <location filename="../UI/UserInterface.py" line="7666" />
+      <location filename="../UI/UserInterface.py" line="7723" />
+      <location filename="../UI/UserInterface.py" line="7689" />
       <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7687" />
-      <location filename="../UI/UserInterface.py" line="7677" />
+      <location filename="../UI/UserInterface.py" line="7710" />
+      <location filename="../UI/UserInterface.py" line="7700" />
       <source>Update Check</source>
       <translation>Vérification de mise à jour</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7701" />
       <source>You are using a snapshot release of eric. A more up-to-date stable release might be available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7688" />
-      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7711" />
+      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7734" />
       <source>eric is up to date</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7712" />
+      <location filename="../UI/UserInterface.py" line="7735" />
       <source>You are using the latest version of eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7718" />
+      <location filename="../UI/UserInterface.py" line="7741" />
       <source>Error during updates check</source>
       <translation>Erreur durant la recherche de mises à jour</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7719" />
+      <location filename="../UI/UserInterface.py" line="7742" />
       <source>Could not perform updates check.</source>
       <translation>Impossible de vérifier les mises à jour.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7740" />
+      <location filename="../UI/UserInterface.py" line="7763" />
       <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
       <translation>&lt;h3&gt;Versions disponibles&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7829" />
+      <location filename="../UI/UserInterface.py" line="7818" />
       <source>First time usage</source>
       <translation>Première utilisation</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7819" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7807" />
+      <location filename="../UI/UserInterface.py" line="7830" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7827" />
+      <location filename="../UI/UserInterface.py" line="7850" />
       <source>Select Workspace Directory</source>
       <translation>Sélectionner le répertoire de travail</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8004" />
+      <location filename="../UI/UserInterface.py" line="8027" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8005" />
+      <location filename="../UI/UserInterface.py" line="8028" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -88178,7 +88208,7 @@
   <context>
     <name>Utilities</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="1429" />
+      <location filename="../Utilities/__init__.py" line="1431" />
       <source>&lt;p&gt;You may use %-codes as placeholders in the string. Supported codes are:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;column of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;directory of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;filename of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;home directory of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;line of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;path of the current project&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;selected text of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;username of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;the percent sign&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;Vous pouvez utiliser la syntaxe "%-code" dans la chaine de caractères. Les codes supportés sont :&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;colonne du curseur de l'éditeur courant&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;répertoire de l'éditeur courant&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;nom de fichier de l'éditeur courant&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;répertoire 'home' de l'utilisateur courant&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;ligne du curseur de l'éditeur courant&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;chemin du projet courant&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;texte sélectionné dans l'éditeur courant&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;nom d'utilisateur de l'utilisateur courant&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;le signe pourcent&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</translation>
     </message>
@@ -89310,7 +89340,7 @@
       <translation>Impossible de lancer le processus {0}. Assurez-vous qu'il est bien dans le chemin de recherche.</translation>
     </message>
     <message>
-      <location filename="../VCS/VersionControl.py" line="947" />
+      <location filename="../VCS/VersionControl.py" line="946" />
       <source>Repository status checking is switched off</source>
       <translation>La vérification de statut du référentiel est désactivée</translation>
     </message>
--- a/eric7/i18n/eric7_it.ts	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/i18n/eric7_it.ts	Fri Mar 04 18:06:25 2022 +0100
@@ -1305,59 +1305,59 @@
   <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="48" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="49" />
       <source>Application Diagram {0}</source>
       <translation>Diagrammi dell'applicazione {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="72" />
-      <source>Parsing modules...</source>
-      <translation>Analisi moduli...</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ApplicationDiagramBuilder.py" line="73" />
+      <source>Parsing modules...</source>
+      <translation>Analisi moduli...</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
       <source>%v/%m Modules</source>
       <translation>Moduli %v/%m</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="137" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="128" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="141" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="132" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="75" />
       <source>Application Diagram</source>
       <translation type="unfinished">Diagrammi dell'applicazione</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="129" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="133" />
       <source>Select the application directory:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="138" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="142" />
       <source>No application package could be detected. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="256" />
       <source>&lt;&lt;Application&gt;&gt;</source>
       <translation>&lt;&lt;Applicazione&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="258" />
       <source>&lt;&lt;Others&gt;&gt;</source>
       <translation>&lt;&lt;Altri&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="414" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="418" />
       <source>Load Diagram</source>
       <translation>Carico Diagramma</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="415" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="419" />
       <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il Diagramma appartiene al progetto &lt;b&gt;{0}&lt;/b&gt;. Si deve aprire il progetto?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="456" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="460" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -1633,27 +1633,27 @@
   <context>
     <name>AssistantJedi</name>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="224" />
+      <location filename="../JediInterface/AssistantJedi.py" line="225" />
       <source>Refactoring</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="226" />
+      <location filename="../JediInterface/AssistantJedi.py" line="227" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="229" />
+      <location filename="../JediInterface/AssistantJedi.py" line="230" />
       <source>Extract Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="232" />
+      <location filename="../JediInterface/AssistantJedi.py" line="233" />
       <source>Inline Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="236" />
+      <location filename="../JediInterface/AssistantJedi.py" line="237" />
       <source>Extract Function</source>
       <translation type="unfinished" />
     </message>
@@ -1739,17 +1739,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="461" />
+      <location filename="../Utilities/BackgroundService.py" line="462" />
       <source>Eric's background client disconnected because of an unknown reason.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="469" />
-      <source>Background client disconnected.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Utilities/BackgroundService.py" line="470" />
+      <source>Background client disconnected.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Utilities/BackgroundService.py" line="471" />
       <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
       <translation type="unfinished" />
     </message>
@@ -4024,7 +4024,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1009" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1011" />
       <source>Transferring data...</source>
       <translation type="unfinished" />
     </message>
@@ -5224,7 +5224,7 @@
   <context>
     <name>CodingError</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="131" />
+      <location filename="../Utilities/__init__.py" line="133" />
       <source>The coding '{0}' is wrong for the given text.</source>
       <translation>La codifica '{0}' è errata per questo testo.</translation>
     </message>
@@ -6461,377 +6461,377 @@
   <context>
     <name>ConfigurationWidget</name>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="143" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="144" />
       <source>Application</source>
       <translation>Applicazione</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="146" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="147" />
       <source>Conda</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="149" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="150" />
       <source>Cooperation</source>
       <translation>Cooperazione</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="152" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="153" />
       <source>CORBA</source>
       <translation>CORBA</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="155" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="156" />
       <source>Diff</source>
       <translation type="unfinished">Diff</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="158" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="159" />
       <source>Email</source>
       <translation>Email</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="161" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="162" />
       <source>Graphics</source>
       <translation>Grafica</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="520" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="164" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="521" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="165" />
       <source>Hex Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="534" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="514" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="455" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="393" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="167" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="535" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="515" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="456" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="394" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="168" />
       <source>Icons</source>
       <translation>Icone</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="170" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="171" />
       <source>IRC</source>
       <translation>IRC</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="173" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="174" />
       <source>Log-Viewer</source>
       <translation type="unfinished">Log-Viewer</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="176" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="177" />
       <source>MicroPython</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="179" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="180" />
       <source>Mimetypes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="461" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="182" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="462" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="183" />
       <source>Network</source>
       <translation>Rete</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="185" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="186" />
       <source>Notifications</source>
       <translation>Notificazioni</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="189" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="190" />
       <source>Python Package Management</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="192" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="193" />
       <source>Plugin Manager</source>
       <translation>Gestore plugin</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="464" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="399" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="196" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="465" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="400" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="197" />
       <source>Printer</source>
       <translation>Stampante</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="199" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="200" />
       <source>Protobuf</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="202" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="203" />
       <source>Python</source>
       <translation>Python</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="205" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="206" />
       <source>Qt</source>
       <translation>Qt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="467" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="208" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="468" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="209" />
       <source>Security</source>
       <translation>Sicurezza</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="211" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="212" />
       <source>Shell</source>
       <translation>Shell</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="214" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="215" />
       <source>Tasks</source>
       <translation>Task</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="217" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="218" />
       <source>Templates</source>
       <translation>Modello</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="501" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="220" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="502" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="221" />
       <source>Tray Starter</source>
       <translation>Tray Starter</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="223" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="224" />
       <source>Version Control Systems</source>
       <translation>Controllo di versione</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="228" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="229" />
       <source>Debugger</source>
       <translation>Debugger</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="406" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="247" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="231" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="407" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="248" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="232" />
       <source>General</source>
       <translation>Generale</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="234" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="235" />
       <source>Python3</source>
       <translation>Python3</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="403" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="238" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="404" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="239" />
       <source>Editor</source>
       <translation>Editor</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="241" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="242" />
       <source>APIs</source>
       <translation>APIs</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="244" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="245" />
       <source>Documentation Viewer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="409" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="250" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="410" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="251" />
       <source>Filehandling</source>
       <translation>Gestione file</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="413" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="254" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="414" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="255" />
       <source>Searching</source>
       <translation>Ricerca</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="487" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="416" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="375" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="257" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="488" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="417" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="376" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="258" />
       <source>Spell checking</source>
       <translation>Correzione automatica</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="420" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="261" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="421" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="262" />
       <source>Style</source>
       <translation>Stile</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="264" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="265" />
       <source>Code Checkers</source>
       <translation>Correttori di codice</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="423" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="267" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="424" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="268" />
       <source>Typing</source>
       <translation>Digitazione</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="270" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="271" />
       <source>Exporters</source>
       <translation>Esportatori</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="274" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="275" />
       <source>Autocompletion</source>
       <translation>Autocompletamento</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="290" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="278" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="291" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="279" />
       <source>QScintilla</source>
       <translation>QScintilla</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="320" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="293" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="282" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="321" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="294" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="283" />
       <source>Jedi</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="287" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="288" />
       <source>Calltips</source>
       <translation>Calltips</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="427" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="297" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="428" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="298" />
       <source>Highlighters</source>
       <translation>Evidenziatori</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="431" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="301" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="432" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="302" />
       <source>Filetype Associations</source>
       <translation>Associazione tipi file</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="435" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="305" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="436" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="306" />
       <source>Styles</source>
       <translation>Stili</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="439" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="309" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="440" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="310" />
       <source>Keywords</source>
       <translation>Parole chiave</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="442" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="312" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="443" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="313" />
       <source>Properties</source>
       <translation>Proprietà</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="316" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="317" />
       <source>Mouse Click Handlers</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="325" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="326" />
       <source>Help</source>
       <translation>Aiuto</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="471" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="328" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="472" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="329" />
       <source>Help Documentation</source>
       <translation>Aiuto Documentazione</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="332" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="333" />
       <source>Help Viewers</source>
       <translation>Aiuto visualizzatori</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="343" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="337" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="344" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="338" />
       <source>Project</source>
       <translation>Progetto</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="340" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="341" />
       <source>Project Viewer</source>
       <translation>Visualizzatore progetto</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="346" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="347" />
       <source>Multiproject</source>
       <translation>Multiprogetto</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="537" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="517" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="458" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="396" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="354" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="351" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="538" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="518" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="459" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="397" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="355" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="352" />
       <source>Interface</source>
       <translation>Interfaccia</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="357" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="358" />
       <source>Viewmanager</source>
       <translation>Gestrore viste</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="363" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="364" />
       <source>Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="476" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="366" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="477" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="367" />
       <source>Appearance</source>
       <translation>Aspetto</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="479" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="369" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="480" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="370" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="483" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="372" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="484" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="373" />
       <source>VirusTotal Interface</source>
       <translation>Interfaccia VirusTotal</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="615" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="616" />
       <source>Enter search text...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="689" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="690" />
       <source>Preferences</source>
       <translation>Preferenze</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="696" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="697" />
       <source>Please select an entry of the list 
 to display the configuration page.</source>
       <translation>Selezionare un elemento della lista
 da mostrare nella pagina di configurazione.</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="771" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
       <source>Configuration Page Error</source>
       <translation>Configurazione pagine errore</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="773" />
       <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;La pagina di configurazione &lt;b&gt;{0}&lt;/b&gt; non può essere caricata.&lt;/p&gt;</translation>
     </message>
@@ -8981,12 +8981,12 @@
       <translation type="unfinished">&lt;p&gt;Il debugger non può essere avviato.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1349" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
       <source>Debug Protocol Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1351" />
       <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -20580,17 +20580,17 @@
   <context>
     <name>EspBackupRestoreFirmwareDialog</name>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="104" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
       <source>Firmware Files (*.img);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="116" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="114" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="121" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -20616,7 +20616,22 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
-      <source>Flashmode:</source>
+      <source>Leave empty to auto detect. size.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Baud Rate:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Select the baud rate to be used for flashing (default: 115.200 bps)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Flash Mode:</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -20626,6 +20641,11 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Leave empty to use the default mode.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
       <source>Firmware:</source>
       <translation type="unfinished" />
     </message>
@@ -20666,31 +20686,31 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="285" />
+      <location filename="../MicroPython/EspDevices.py" line="286" />
       <location filename="../MicroPython/EspDevices.py" line="140" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="319" />
+      <location filename="../MicroPython/EspDevices.py" line="324" />
       <location filename="../MicroPython/EspDevices.py" line="143" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="337" />
+      <location filename="../MicroPython/EspDevices.py" line="342" />
       <location filename="../MicroPython/EspDevices.py" line="147" />
       <source>Show Chip ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="354" />
+      <location filename="../MicroPython/EspDevices.py" line="359" />
       <location filename="../MicroPython/EspDevices.py" line="150" />
       <source>Show Flash ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="371" />
+      <location filename="../MicroPython/EspDevices.py" line="376" />
       <location filename="../MicroPython/EspDevices.py" line="153" />
       <source>Show MAC Address</source>
       <translation type="unfinished" />
@@ -20716,29 +20736,29 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="318" />
+      <location filename="../MicroPython/EspDevices.py" line="323" />
       <location filename="../MicroPython/EspDevices.py" line="257" />
       <location filename="../MicroPython/EspDevices.py" line="222" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="284" />
+      <location filename="../MicroPython/EspDevices.py" line="285" />
       <source>'esptool read_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="336" />
+      <location filename="../MicroPython/EspDevices.py" line="341" />
       <source>'esptool chip_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="353" />
+      <location filename="../MicroPython/EspDevices.py" line="358" />
       <source>'esptool flash_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="370" />
+      <location filename="../MicroPython/EspDevices.py" line="375" />
       <source>'esptool read_mac' Output</source>
       <translation type="unfinished" />
     </message>
@@ -22252,64 +22272,64 @@
   <context>
     <name>FindFileWidget</name>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="548" />
+      <location filename="../UI/FindFileWidget.py" line="547" />
       <source>Invalid search expression</source>
       <translation type="unfinished">Espressione di ricerca non valida</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="549" />
+      <location filename="../UI/FindFileWidget.py" line="548" />
       <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;L'espressione di ricerca non è valida.&lt;/p&gt;&lt;p&gt;Errore: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="658" />
+      <location filename="../UI/FindFileWidget.py" line="657" />
       <source>{0} / {1}</source>
       <comment>occurrences / files</comment>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="660" />
+      <location filename="../UI/FindFileWidget.py" line="659" />
       <source>%n occurrence(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="661" />
+      <location filename="../UI/FindFileWidget.py" line="660" />
       <source>%n file(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="851" />
-      <location filename="../UI/FindFileWidget.py" line="826" />
-      <location filename="../UI/FindFileWidget.py" line="812" />
+      <location filename="../UI/FindFileWidget.py" line="850" />
+      <location filename="../UI/FindFileWidget.py" line="825" />
+      <location filename="../UI/FindFileWidget.py" line="811" />
       <source>Replace in Files</source>
       <translation type="unfinished">Sostituisci nei file</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="813" />
+      <location filename="../UI/FindFileWidget.py" line="812" />
       <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;Non posso leggere il file&lt;b&gt;{0}&lt;/b&gt;. Lo salto.&lt;/p&gt;&lt;p&gt;Motivo:{1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="827" />
+      <location filename="../UI/FindFileWidget.py" line="826" />
       <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;L'hash originale e quello corrente del file  &lt;b&gt;{0}&lt;/b&gt; sono differenti. Lo salto.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="852" />
+      <location filename="../UI/FindFileWidget.py" line="851" />
       <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;Non posso salvare il file&lt;b&gt;{0}&lt;/b&gt;. Lo salto.&lt;/p&gt;&lt;p&gt;Motivo:{1}&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../UI/FindFileWidget.py" line="876" />
+      <source>Open</source>
+      <translation type="unfinished">Apri</translation>
+    </message>
+    <message>
       <location filename="../UI/FindFileWidget.py" line="877" />
-      <source>Open</source>
-      <translation type="unfinished">Apri</translation>
-    </message>
-    <message>
-      <location filename="../UI/FindFileWidget.py" line="878" />
       <source>Copy Path to Clipboard</source>
       <translation type="unfinished">Copia il path nella Clipboard</translation>
     </message>
@@ -29984,27 +30004,27 @@
   <context>
     <name>Globals</name>
     <message>
-      <location filename="../Globals/__init__.py" line="448" />
+      <location filename="../Globals/__init__.py" line="451" />
       <source>{0:4.2f} Bytes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="452" />
+      <location filename="../Globals/__init__.py" line="455" />
       <source>{0:4.2f} KiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="456" />
+      <location filename="../Globals/__init__.py" line="459" />
       <source>{0:4.2f} MiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="460" />
+      <location filename="../Globals/__init__.py" line="463" />
       <source>{0:4.2f} GiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="464" />
+      <location filename="../Globals/__init__.py" line="467" />
       <source>{0:4.2f} TiB</source>
       <translation type="unfinished" />
     </message>
@@ -45738,37 +45758,37 @@
   <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="76" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="77" />
       <source>Imports Diagramm {0}: {1}</source>
       <translation>Importa diagramma {0}: {1}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="79" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="80" />
       <source>Imports Diagramm: {0}</source>
       <translation>Importa diagramma: {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="105" />
-      <source>Parsing modules...</source>
-      <translation>Analisi moduli...</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="106" />
-      <source>%v/%m Modules</source>
-      <translation>Moduli %v/%m</translation>
+      <source>Parsing modules...</source>
+      <translation>Analisi moduli...</translation>
     </message>
     <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="107" />
+      <source>%v/%m Modules</source>
+      <translation>Moduli %v/%m</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="108" />
       <source>Imports Diagramm</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="137" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="142" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a Python package.</source>
       <translation>La cartella &lt;b&gt;'{0}'&lt;/b&gt; non è un pacchetto Python.</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="400" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="405" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -48822,83 +48842,83 @@
   <context>
     <name>JediServer</name>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="299" />
+      <location filename="../JediInterface/JediServer.py" line="300" />
       <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="335" />
+      <location filename="../JediInterface/JediServer.py" line="336" />
       <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="339" />
+      <location filename="../JediInterface/JediServer.py" line="340" />
       <source>No documentation available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="394" />
+      <location filename="../JediInterface/JediServer.py" line="395" />
       <source>Jedi: No definition found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="484" />
+      <location filename="../JediInterface/JediServer.py" line="485" />
       <source>Jedi: No mouse hover help found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="648" />
-      <location filename="../JediInterface/JediServer.py" line="506" />
+      <location filename="../JediInterface/JediServer.py" line="649" />
+      <location filename="../JediInterface/JediServer.py" line="507" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="507" />
+      <location filename="../JediInterface/JediServer.py" line="508" />
       <source>Enter the new name for the variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="543" />
-      <source>Extract Variable</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="544" />
+      <source>Extract Variable</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="545" />
       <source>Enter the name for the new variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="612" />
-      <source>Extract Function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="613" />
+      <source>Extract Function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="614" />
       <source>Enter the name for the function:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="656" />
-      <source>Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="657" />
+      <source>Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="658" />
       <source>&lt;p&gt;The refactoring could not be performed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="705" />
-      <source>Apply Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="706" />
+      <source>Apply Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="707" />
       <source>&lt;p&gt;The refactoring could not be applied.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="734" />
+      <location filename="../JediInterface/JediServer.py" line="735" />
       <source>The data received from the Jedi server could not be decoded. Please report this issue with the received data to the eric bugs email address.
 Error: {0}
 Data:
@@ -48907,7 +48927,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="743" />
+      <location filename="../JediInterface/JediServer.py" line="744" />
       <source>An exception happened in the Jedi client. Please report it to the eric bugs email address.
 Exception: {0}
 Value: {1}
@@ -48916,25 +48936,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="777" />
+      <location filename="../JediInterface/JediServer.py" line="778" />
       <source>The jedi and/or parso library is not installed.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="781" />
+      <location filename="../JediInterface/JediServer.py" line="782" />
       <source>'{0}' is not supported because the configured interpreter could not be started.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="786" />
+      <location filename="../JediInterface/JediServer.py" line="787" />
       <source>'{0}' is not supported because no suitable interpreter is configured.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="900" />
+      <location filename="../JediInterface/JediServer.py" line="901" />
       <source>Jedi</source>
       <translation type="unfinished" />
     </message>
@@ -52830,290 +52850,290 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
       <source>Serial Device Connect</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1069" />
       <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1112" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1103" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1095" />
-      <source>Run Script</source>
-      <translation type="unfinished">Esegui Script</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
-      <source>There is no editor open. Abort...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
-      <source>The current editor does not contain a script. Abort...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1113" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
+      <source>Run Script</source>
+      <translation type="unfinished">Esegui Script</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1097" />
+      <source>There is no editor open. Abort...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1105" />
+      <source>The current editor does not contain a script. Abort...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1114" />
       <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1136" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1137" />
       <source>Open Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1138" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1139" />
       <source>Python3 Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1181" />
-      <source>Start Chart</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1182" />
+      <source>Start Chart</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1183" />
       <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1194" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1195" />
       <source>µPy Chart</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1210" />
-      <source>Unsaved Chart Data</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1211" />
+      <source>Unsaved Chart Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1212" />
       <source>The chart contains unsaved data.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1261" />
-      <source>Start File Manager</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1262" />
+      <source>Start File Manager</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1263" />
       <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1279" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1280" />
       <source>µPy Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1316" />
       <source>Downloads</source>
       <translation type="unfinished">Downloads</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1332" />
       <source>Show Version</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1334" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1335" />
       <source>Show Implementation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1338" />
       <source>Show Board Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1343" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1346" />
       <source>Show Device Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1349" />
       <source>Show Local Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1352" />
       <source>Show Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1700" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1358" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1722" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1361" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1371" />
       <source>Download Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
       <source>Show Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1382" />
       <source>Flash UF2 Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1385" />
       <source>Manage Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1387" />
       <source>Ignored Serial Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1390" />
       <source>Configure</source>
       <translation type="unfinished">Configura</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1400" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
       <source>No version information available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1413" />
       <source>Device Version Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
       <source>unknown</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
-      <source>Device Implementation Information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
+      <source>Device Implementation Information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1442" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1482" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1502" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1510" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1529" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
-      <source>Local Date and Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
+      <source>Local Date and Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1543" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <source>Date and Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>Date and Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1569" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1586" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
-      <source>Error handling device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
+      <source>Error handling device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1651" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished">File Python (*.py);;Tutti i File (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1683" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1690" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1716" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
-      <source>Add Unknown Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
+      <source>Add Unknown Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1810" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
@@ -54684,194 +54704,194 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="608" />
-      <location filename="../MultiProject/MultiProject.py" line="597" />
+      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="595" />
       <source>Multi Project Files (*.emj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="604" />
       <source>Save Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="621" />
+      <location filename="../MultiProject/MultiProject.py" line="619" />
       <source>Save File</source>
       <translation>Salva file</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="622" />
+      <location filename="../MultiProject/MultiProject.py" line="620" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il file &lt;b&gt;{0}&lt;/b&gt; esiste già. Sovrascriverlo ?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="646" />
+      <location filename="../MultiProject/MultiProject.py" line="644" />
       <source>Close Multiproject</source>
       <translation>Chiudi Multiprogetto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="647" />
+      <location filename="../MultiProject/MultiProject.py" line="645" />
       <source>The current multiproject has unsaved changes.</source>
       <translation>Il multiprogetto corrente ha delle modifiche non salvata.</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="697" />
+      <source>New multiproject</source>
+      <translation>Nuovo multiprogetto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="699" />
-      <source>New multiproject</source>
-      <translation>Nuovo multiprogetto</translation>
+      <source>&amp;New...</source>
+      <translation>&amp;Nuovo...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="701" />
-      <source>&amp;New...</source>
-      <translation>&amp;Nuovo...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="703" />
       <source>Generate a new multiproject</source>
       <translation>Genera un nuovo multiprogetto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="704" />
+      <location filename="../MultiProject/MultiProject.py" line="702" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Nuovo...&lt;/b&gt;&lt;p&gt;Apre un dialogo per l'inserimento delle informazioni per un nuovo multiprogetto.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="711" />
+      <source>Open multiproject</source>
+      <translation>Apri multiprogetto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="713" />
-      <source>Open multiproject</source>
-      <translation>Apri multiprogetto</translation>
+      <source>&amp;Open...</source>
+      <translation>&amp;Apri...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="715" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Apri...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="717" />
       <source>Open an existing multiproject</source>
       <translation>Apri un multiprogetto esistente</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="718" />
+      <location filename="../MultiProject/MultiProject.py" line="716" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Apri...&lt;/b&gt;&lt;p&gt;Apre un multiprogetto esistente.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="724" />
+      <source>Close multiproject</source>
+      <translation>Chiudi multiprogetto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="726" />
-      <source>Close multiproject</source>
-      <translation>Chiudi multiprogetto</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="728" />
       <source>&amp;Close</source>
       <translation>&amp;Chiudi</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="727" />
+      <source>Close the current multiproject</source>
+      <translation>Chiudi il multiprogetto corrente</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="729" />
-      <source>Close the current multiproject</source>
-      <translation>Chiudi il multiprogetto corrente</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="731" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Chiudi&lt;/b&gt;&lt;p&gt;Chiude l'attuale multiprogetto.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="737" />
+      <source>Save multiproject</source>
+      <translation>Salva multiprogetto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="739" />
-      <source>Save multiproject</source>
-      <translation>Salva multiprogetto</translation>
+      <source>&amp;Save</source>
+      <translation>&amp;Salva</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="740" />
+      <source>Save the current multiproject</source>
+      <translation>Salva il multiprogetto corrente</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="741" />
-      <source>&amp;Save</source>
-      <translation>&amp;Salva</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="742" />
-      <source>Save the current multiproject</source>
-      <translation>Salva il multiprogetto corrente</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="743" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Salva&lt;/b&gt;&lt;p&gt;Salva l'attuale multiprogetto.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="749" />
+      <source>Save multiproject as</source>
+      <translation>Salva multiprogetto come</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="751" />
-      <source>Save multiproject as</source>
-      <translation>Salva multiprogetto come</translation>
+      <source>Save &amp;as...</source>
+      <translation>S&amp;alva come...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="753" />
-      <source>Save &amp;as...</source>
-      <translation>S&amp;alva come...</translation>
+      <source>Save the current multiproject to a new file</source>
+      <translation>Salva il multiprogetto attuale come un nuovo file</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="755" />
-      <source>Save the current multiproject to a new file</source>
-      <translation>Salva il multiprogetto attuale come un nuovo file</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="757" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Salva as &lt;/b&gt;&lt;p&gt;Salva l'attuale multiprogetto come nuovo.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="763" />
+      <source>Add project to multiproject</source>
+      <translation>Aggiungi un progetto al multiprogetto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="765" />
-      <source>Add project to multiproject</source>
-      <translation>Aggiungi un progetto al multiprogetto</translation>
+      <source>Add &amp;project...</source>
+      <translation>Aggiungi &amp;progetto...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="767" />
-      <source>Add &amp;project...</source>
-      <translation>Aggiungi &amp;progetto...</translation>
+      <source>Add a project to the current multiproject</source>
+      <translation>Aggiunti un progetto al multiprogetto corrente</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="769" />
-      <source>Add a project to the current multiproject</source>
-      <translation>Aggiunti un progetto al multiprogetto corrente</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="771" />
       <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Aggiungi progetto...&lt;/b&gt;&lt;p&gt;Apre un dialogo per aggiungere un progetto al corrente multiprogetto.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="778" />
+      <source>Multiproject properties</source>
+      <translation>Proprietà multiprogetto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="780" />
-      <source>Multiproject properties</source>
-      <translation>Proprietà multiprogetto</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Proprietà...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="782" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Proprietà...</translation>
+      <source>Show the multiproject properties</source>
+      <translation>Mostra le proprietà del multiprogetto</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="784" />
-      <source>Show the multiproject properties</source>
-      <translation>Mostra le proprietà del multiprogetto</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="786" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Proprietà...&lt;/b&gt;&lt;p&gt;Mosta un dialogo per modificare le proprietà di un multiprogetto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="806" />
+      <location filename="../MultiProject/MultiProject.py" line="804" />
       <source>&amp;Multiproject</source>
       <translation>&amp;Multiprogetto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="807" />
+      <location filename="../MultiProject/MultiProject.py" line="805" />
       <source>Open &amp;Recent Multiprojects</source>
       <translation>Apri un multiprogetto &amp;recente</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="848" />
-      <location filename="../MultiProject/MultiProject.py" line="845" />
+      <location filename="../MultiProject/MultiProject.py" line="846" />
+      <location filename="../MultiProject/MultiProject.py" line="843" />
       <source>Multiproject</source>
       <translation>Multiprogetto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="902" />
+      <location filename="../MultiProject/MultiProject.py" line="900" />
       <source>&amp;Clear</source>
       <translation>Pulis&amp;ci</translation>
     </message>
@@ -56292,50 +56312,50 @@
   <context>
     <name>PackageDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="61" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="62" />
       <source>Package Diagram {0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="64" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="65" />
       <source>Package Diagram: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="170" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="106" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="174" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
       <source>Parsing modules...</source>
       <translation type="unfinished">Analisi moduli...</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="171" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="175" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
       <source>%v/%m Modules</source>
       <translation type="unfinished">Moduli %v/%m</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="172" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="176" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="109" />
       <source>Package Diagram</source>
       <translation type="unfinished">Diagrammi del package</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="220" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="227" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a package.</source>
       <translation type="unfinished">La direcotry &lt;b&gt;'{0}'&lt;/b&gt; non è un pacchetto.</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="231" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="238" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any modules or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="248" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="255" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any classes or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="545" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="552" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -56885,119 +56905,119 @@
   <context>
     <name>Pip</name>
     <message>
-      <location filename="../PipInterface/Pip.py" line="107" />
+      <location filename="../PipInterface/Pip.py" line="109" />
       <source>python exited with an error ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="114" />
+      <location filename="../PipInterface/Pip.py" line="116" />
       <source>python did not finish within 30 seconds.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="117" />
+      <location filename="../PipInterface/Pip.py" line="119" />
       <source>python could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="177" />
+      <location filename="../PipInterface/Pip.py" line="179" />
       <source>&lt;project&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="206" />
+      <location filename="../PipInterface/Pip.py" line="208" />
       <source>Interpreter for Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="207" />
+      <location filename="../PipInterface/Pip.py" line="209" />
       <source>No interpreter configured for the selected virtual environment.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="242" />
+      <location filename="../PipInterface/Pip.py" line="244" />
       <source>Install PIP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="284" />
+      <location filename="../PipInterface/Pip.py" line="286" />
       <source>Repair PIP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="357" />
-      <location filename="../PipInterface/Pip.py" line="309" />
+      <location filename="../PipInterface/Pip.py" line="359" />
+      <location filename="../PipInterface/Pip.py" line="311" />
       <source>Upgrade Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="310" />
+      <location filename="../PipInterface/Pip.py" line="312" />
       <source>You are trying to upgrade PyQt packages. This might not work for the current instance of Python ({0}). Do you want to continue?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="397" />
+      <location filename="../PipInterface/Pip.py" line="399" />
       <source>Install Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="426" />
+      <location filename="../PipInterface/Pip.py" line="428" />
       <source>Install Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="489" />
-      <location filename="../PipInterface/Pip.py" line="458" />
-      <location filename="../PipInterface/Pip.py" line="449" />
+      <location filename="../PipInterface/Pip.py" line="491" />
+      <location filename="../PipInterface/Pip.py" line="460" />
+      <location filename="../PipInterface/Pip.py" line="451" />
       <source>Uninstall Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="490" />
-      <location filename="../PipInterface/Pip.py" line="450" />
+      <location filename="../PipInterface/Pip.py" line="492" />
+      <location filename="../PipInterface/Pip.py" line="452" />
       <source>Do you really want to uninstall these packages?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="501" />
+      <location filename="../PipInterface/Pip.py" line="503" />
       <source>Uninstall Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="718" />
+      <location filename="../PipInterface/Pip.py" line="721" />
       <source>Cache Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="743" />
-      <location filename="../PipInterface/Pip.py" line="735" />
+      <location filename="../PipInterface/Pip.py" line="746" />
+      <location filename="../PipInterface/Pip.py" line="738" />
       <source>List Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="736" />
+      <location filename="../PipInterface/Pip.py" line="739" />
       <source>Enter a file pattern (empty for all):</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="767" />
-      <location filename="../PipInterface/Pip.py" line="761" />
+      <location filename="../PipInterface/Pip.py" line="770" />
+      <location filename="../PipInterface/Pip.py" line="764" />
       <source>Remove Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="762" />
+      <location filename="../PipInterface/Pip.py" line="765" />
       <source>Enter a file pattern:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="790" />
-      <location filename="../PipInterface/Pip.py" line="785" />
+      <location filename="../PipInterface/Pip.py" line="793" />
+      <location filename="../PipInterface/Pip.py" line="788" />
       <source>Purge Cache</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="786" />
+      <location filename="../PipInterface/Pip.py" line="789" />
       <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source>
       <translation type="unfinished" />
     </message>
@@ -58183,32 +58203,32 @@
   <context>
     <name>PluginInstallWidget</name>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="62" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="63" />
       <source>&lt; Back</source>
       <translation>&lt; Indietro</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="64" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="65" />
       <source>Next &gt;</source>
       <translation>Successivo&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="66" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="67" />
       <source>Install</source>
       <translation>Installa</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="76" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="77" />
       <source>User plugins directory</source>
       <translation>Directory dei plugin dell'utente</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="82" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="83" />
       <source>Global plugins directory</source>
       <translation>Directory dei plugin di sistema</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="145" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="146" />
       <source>Plugin ZIP-Archives:
 {0}
 
@@ -58221,78 +58241,78 @@
 {1} ({2})</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="164" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="165" />
       <source>Select plugin ZIP-archives</source>
       <translation>Seleziona file ZIP di plugin</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="166" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="167" />
       <source>Plugin archive (*.zip)</source>
       <translation>Archivi Plugin (*.zip)</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="232" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="233" />
       <source>Installing {0} ...</source>
       <translation>Installazione di {0} in corso...</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="236" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="237" />
       <source>  ok</source>
       <translation>ok</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="243" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="244" />
       <source>The plugins were installed successfully.</source>
       <translation>Il plugin è stato installato con successo.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="246" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="247" />
       <source>Some plugins could not be installed.</source>
       <translation>Alcuni plugin non possono essere installati.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="276" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="277" />
       <source>&lt;p&gt;The archive file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;L'archivio &lt;b&gt;{0}&lt;/b&gt; non esiste. Uscita...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="317" />
-      <location filename="../PluginManager/PluginInstallDialog.py" line="286" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="318" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="287" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not a valid plugin ZIP-archive. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il File &lt;b&gt;{0}&lt;/b&gt; non è un archivio di plugin in formato ZIP valido. Uscita...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="296" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="297" />
       <source>&lt;p&gt;The destination directory &lt;b&gt;{0}&lt;/b&gt; is not writeable. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;La directory di destinazione&lt;b&gt;{0}&lt;/b&gt; non è scrivibile. Uscita...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="364" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="365" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not contain a 'packageName' attribute. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il modulo del plugin &lt;b&gt;{0}&lt;/b&gt; non contiene un attributo 'packageName' valido. Uscita...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="374" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="375" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not conform with the PyQt v2 API. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il modulo del plugin &lt;b&gt;{0}&lt;/b&gt; non è conforme con le API PyQt v2. Uscita...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="389" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="390" />
       <source>&lt;p&gt;The plugin package &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il pacchetto del plugin &lt;b&gt;{0}&lt;/b&gt; esiste. Uscita...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="402" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="403" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il modulo plugin &lt;b&gt;{0}&lt;/b&gt; esiste. Uscita...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="478" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="483" />
       <source>Error installing plugin. Reason: {0}</source>
       <translation>Errore nell'installazione del plugin, Motivo: {0}</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="487" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="492" />
       <source>Unspecific exception installing plugin.</source>
       <translation>Eccezione non specificata nell'installazione del plugin.</translation>
     </message>
@@ -60066,7 +60086,7 @@
       <translation>Rinomina File</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3136" />
+      <location filename="../Project/Project.py" line="3134" />
       <location filename="../Project/Project.py" line="1983" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il file &lt;b&gt;{0}&lt;/b&gt; esiste già. Sovrascriverlo ?&lt;/p&gt;</translation>
@@ -60107,13 +60127,13 @@
       <translation>&lt;p&gt;La directory del progetto &lt;b&gt;{0}&lt;/b&gt; non può essere creata.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2953" />
+      <location filename="../Project/Project.py" line="2951" />
       <location filename="../Project/Project.py" line="2429" />
       <source>Create project management directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2954" />
+      <location filename="../Project/Project.py" line="2952" />
       <location filename="../Project/Project.py" line="2430" />
       <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; is not writable.&lt;/p&gt;</source>
       <translation type="unfinished" />
@@ -60141,7 +60161,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2983" />
+      <location filename="../Project/Project.py" line="2981" />
       <location filename="../Project/Project.py" line="2611" />
       <location filename="../Project/Project.py" line="2583" />
       <location filename="../Project/Project.py" line="2537" />
@@ -60156,7 +60176,7 @@
       <translation>Aggiungi file esistenti al progetto ?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2984" />
+      <location filename="../Project/Project.py" line="2982" />
       <location filename="../Project/Project.py" line="2515" />
       <source>Select Version Control System</source>
       <translation>Selezione il Sistema di Controllo della Versione (VCS)</translation>
@@ -60168,7 +60188,7 @@
       <translation>Vuoi modificare le opzioni del comando VCS ?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3838" />
+      <location filename="../Project/Project.py" line="3836" />
       <location filename="../Project/Project.py" line="2554" />
       <source>New project</source>
       <translation>Nuovo progetto</translation>
@@ -60200,7 +60220,7 @@
       <translation>Inserisci il path per il file di traduzione (usa '%language% al posto del codice lingua):</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3852" />
+      <location filename="../Project/Project.py" line="3850" />
       <location filename="../Project/Project.py" line="2930" />
       <source>Open project</source>
       <translation>Apri progetto</translation>
@@ -60211,40 +60231,40 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3122" />
-      <location filename="../Project/Project.py" line="3111" />
+      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3109" />
       <source>Project Files (*.epj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3118" />
       <source>Save Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3135" />
+      <location filename="../Project/Project.py" line="3133" />
       <source>Save File</source>
       <translation>Salva file</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3171" />
+      <location filename="../Project/Project.py" line="3169" />
       <source>Close Project</source>
       <translation>Chiudi progetto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3172" />
+      <location filename="../Project/Project.py" line="3170" />
       <source>The current project has unsaved changes.</source>
       <translation>Il progetto attuale ha delle modifiche non salvate.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3353" />
-      <location filename="../Project/Project.py" line="3321" />
+      <location filename="../Project/Project.py" line="3351" />
+      <location filename="../Project/Project.py" line="3319" />
       <source>Syntax errors detected</source>
       <translation>Errore di sintassi rilevato</translation>
     </message>
     <message numerus="yes">
-      <location filename="../Project/Project.py" line="3354" />
-      <location filename="../Project/Project.py" line="3322" />
+      <location filename="../Project/Project.py" line="3352" />
+      <location filename="../Project/Project.py" line="3320" />
       <source>The project contains %n file(s) with syntax errors.</source>
       <translation>
         <numerusform>Il progetto contiene %n file con errori di sintassi.</numerusform>
@@ -60252,880 +60272,880 @@
       </translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3840" />
+      <location filename="../Project/Project.py" line="3838" />
       <source>&amp;New...</source>
       <translation>&amp;Nuovo...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3842" />
+      <location filename="../Project/Project.py" line="3840" />
       <source>Generate a new project</source>
       <translation>Genera un nuovo progetto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3843" />
+      <location filename="../Project/Project.py" line="3841" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Nuovo...&lt;/b&gt;&lt;p&gt;Apre un dialogo per l'inserimento delle informazioni per un nuovo progetto.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3852" />
+      <source>&amp;Open...</source>
+      <translation>&amp;Apri...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3854" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Apri...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3856" />
       <source>Open an existing project</source>
       <translation>Apri un progetto esistente</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3857" />
+      <location filename="../Project/Project.py" line="3855" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Apri...&lt;/b&gt;&lt;p&gt;Apre un progetto esistente.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3863" />
+      <source>Close project</source>
+      <translation>Chiudi progetto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3865" />
-      <source>Close project</source>
-      <translation>Chiudi progetto</translation>
+      <source>&amp;Close</source>
+      <translation>&amp;Chiudi</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3866" />
+      <source>Close the current project</source>
+      <translation>Chiudi il progetto corrente</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3867" />
-      <source>&amp;Close</source>
-      <translation>&amp;Chiudi</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3868" />
-      <source>Close the current project</source>
-      <translation>Chiudi il progetto corrente</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3869" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Chiudi&lt;/b&gt;&lt;p&gt;Chiude l'attuale progetto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3877" />
+      <location filename="../Project/Project.py" line="3875" />
       <source>Save project</source>
       <translation>Salva progetto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4070" />
-      <location filename="../Project/Project.py" line="3879" />
+      <location filename="../Project/Project.py" line="4068" />
+      <location filename="../Project/Project.py" line="3877" />
       <source>&amp;Save</source>
       <translation>&amp;Salva</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3880" />
+      <location filename="../Project/Project.py" line="3878" />
       <source>Save the current project</source>
       <translation>Salva il progetto corrente</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3881" />
+      <location filename="../Project/Project.py" line="3879" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Salva&lt;/b&gt;&lt;p&gt;Salva l'attuale progetto.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3887" />
+      <source>Save project as</source>
+      <translation>Salva progetto come</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3889" />
-      <source>Save project as</source>
-      <translation>Salva progetto come</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3891" />
       <source>Save &amp;as...</source>
       <translation>S&amp;alva come...</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3890" />
+      <source>Save the current project to a new file</source>
+      <translation>Salva il progetto attuale come un nuovo file</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3892" />
-      <source>Save the current project to a new file</source>
-      <translation>Salva il progetto attuale come un nuovo file</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3894" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Salva as &lt;/b&gt;&lt;p&gt;Salva l'attuale progetto come nuovo.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3902" />
+      <source>Add files to project</source>
+      <translation>Aggiungi file al progetto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3904" />
-      <source>Add files to project</source>
-      <translation>Aggiungi file al progetto</translation>
+      <source>Add &amp;files...</source>
+      <translation>Aggiungi &amp;files...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3906" />
-      <source>Add &amp;files...</source>
-      <translation>Aggiungi &amp;files...</translation>
+      <source>Add files to the current project</source>
+      <translation>Aggiungi file al progetto corrente</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3908" />
-      <source>Add files to the current project</source>
-      <translation>Aggiungi file al progetto corrente</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3910" />
       <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Aggiungi files...&lt;/b&gt;&lt;p&gt;Apre un dialogo per aggiungere file al progetto corrente. Il posto dove aggiungerli è determinato dall'estensione.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3918" />
+      <source>Add directory to project</source>
+      <translation>Aggiungi directory al progetto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3920" />
-      <source>Add directory to project</source>
-      <translation>Aggiungi directory al progetto</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3922" />
       <source>Add directory...</source>
       <translation>Aggiungi directory...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3925" />
+      <location filename="../Project/Project.py" line="3923" />
       <source>Add a directory to the current project</source>
       <translation>Aggiungi una directory al progetto corrente</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3926" />
+      <location filename="../Project/Project.py" line="3924" />
       <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Aggiungi directory...&lt;/b&gt;&lt;p&gt;Apre un dialogo per aggiungere una directory al progetto corrente.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3933" />
+      <source>Add translation to project</source>
+      <translation>Aggiungi le traduzioni al progetto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3935" />
-      <source>Add translation to project</source>
-      <translation>Aggiungi le traduzioni al progetto</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3937" />
       <source>Add &amp;translation...</source>
       <translation>Aggiungi &amp;traduzione...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3940" />
+      <location filename="../Project/Project.py" line="3938" />
       <source>Add a translation to the current project</source>
       <translation>Aggiungi le traduzioni al progetto corrente</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3941" />
+      <location filename="../Project/Project.py" line="3939" />
       <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Aggiungi traduzione...&lt;/b&gt;&lt;p&gt;Apre un dialogo per aggiungere una traduzione al progetto corrente.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3950" />
+      <location filename="../Project/Project.py" line="3948" />
       <source>Search new files</source>
       <translation>Cerca nuovi file</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3949" />
+      <source>Searc&amp;h new files...</source>
+      <translation>Cerca &amp;nuovi file...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3951" />
-      <source>Searc&amp;h new files...</source>
-      <translation>Cerca &amp;nuovi file...</translation>
+      <source>Search new files in the project directory.</source>
+      <translation>Cerca nei file nella directory del progetto.</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3953" />
-      <source>Search new files in the project directory.</source>
-      <translation>Cerca nei file nella directory del progetto.</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3955" />
       <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3963" />
+      <source>Search Project File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3964" />
+      <source>Search Project File...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3965" />
-      <source>Search Project File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3966" />
-      <source>Search Project File...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3967" />
       <source>Alt+Ctrl+P</source>
       <comment>Project|Search Project File</comment>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3968" />
+      <source>Search for a file in the project list of files.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3970" />
-      <source>Search for a file in the project list of files.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3972" />
       <source>&lt;b&gt;Search Project File&lt;/b&gt;&lt;p&gt;This searches for a file in the project list of files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3978" />
+      <source>Project properties</source>
+      <translation>Proprietà del progetto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3980" />
-      <source>Project properties</source>
-      <translation>Proprietà del progetto</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Proprietà...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3982" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Proprietà...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3984" />
       <source>Show the project properties</source>
       <translation>Mostra le proprietà del progetto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3985" />
+      <location filename="../Project/Project.py" line="3983" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Proprietà...&lt;/b&gt;&lt;p&gt;Mosta un dialogo per modificare le proprietà di un progetto.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3991" />
+      <source>User project properties</source>
+      <translation>Proprietà utente del progetto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3993" />
-      <source>User project properties</source>
-      <translation>Proprietà utente del progetto</translation>
+      <source>&amp;User Properties...</source>
+      <translation>Proprietà &amp;utente...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3995" />
-      <source>&amp;User Properties...</source>
-      <translation>Proprietà &amp;utente...</translation>
+      <source>Show the user specific project properties</source>
+      <translation>Mostra le proprietà del multiprogetto specifiche dell'utente</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3997" />
-      <source>Show the user specific project properties</source>
-      <translation>Mostra le proprietà del multiprogetto specifiche dell'utente</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3999" />
       <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Proprietà utente...&lt;/b&gt;&lt;p&gt;Mosta un dialogo per modificare le proprietà utente di un progetto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4008" />
+      <location filename="../Project/Project.py" line="4006" />
       <source>Filetype Associations</source>
       <translation>Associazione tipi file</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4009" />
+      <location filename="../Project/Project.py" line="4007" />
       <source>Filetype Associations...</source>
       <translation>Associazione tipi file...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4012" />
+      <location filename="../Project/Project.py" line="4010" />
       <source>Show the project file type associations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4013" />
+      <location filename="../Project/Project.py" line="4011" />
       <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4026" />
+      <location filename="../Project/Project.py" line="4024" />
       <source>Lexer Associations</source>
       <translation>Associazioni analizzatore lessicale</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4025" />
+      <source>Lexer Associations...</source>
+      <translation>Associazioni analizzatore lessicale...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4027" />
-      <source>Lexer Associations...</source>
-      <translation>Associazioni analizzatore lessicale...</translation>
+      <source>Show the project lexer associations (overriding defaults)</source>
+      <translation>Mostra le associazioni degli analizzatori lessicali del progetto (sovrascrivendo i default)</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4029" />
-      <source>Show the project lexer associations (overriding defaults)</source>
-      <translation>Mostra le associazioni degli analizzatori lessicali del progetto (sovrascrivendo i default)</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4031" />
       <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Associazioni analizzatore lessicale...&lt;/b&gt;&lt;p&gt;Mostra un dialogo per modificare le associazioni degli analizzatori lessicali dei progetti. Queste associazioni sovrascrivono the impostazioni globali. Gli analizzatori lessicali sono utilizzati per l'evidenziazione del testo nell'editor.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4044" />
+      <location filename="../Project/Project.py" line="4042" />
       <source>Debugger Properties</source>
       <translation>Proprietà Debugger</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4043" />
+      <source>Debugger &amp;Properties...</source>
+      <translation>&amp;Proprietà Debugger...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4045" />
-      <source>Debugger &amp;Properties...</source>
-      <translation>&amp;Proprietà Debugger...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4047" />
       <source>Show the debugger properties</source>
       <translation>Mostra le proprietàd el debugger</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4048" />
+      <location filename="../Project/Project.py" line="4046" />
       <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Proprietà debugger...&lt;/b&gt;&lt;p&gt;Mostra un dialogo per modificare le impostazioni specifiche per il progetto del debugger.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4057" />
+      <location filename="../Project/Project.py" line="4055" />
       <source>Load</source>
       <translation>Carica</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4056" />
+      <source>&amp;Load</source>
+      <translation>&amp;Carica</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4058" />
-      <source>&amp;Load</source>
-      <translation>&amp;Carica</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4060" />
       <source>Load the debugger properties</source>
       <translation>Carica le proprietàd el debugger</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4061" />
+      <location filename="../Project/Project.py" line="4059" />
       <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Carica le proprietà del debugger&lt;/b&gt;&lt;p&gt;Carica le proprietà del debugger specifiche per il progetto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4069" />
+      <location filename="../Project/Project.py" line="4067" />
       <source>Save</source>
       <translation>Salva</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4072" />
+      <location filename="../Project/Project.py" line="4070" />
       <source>Save the debugger properties</source>
       <translation>Salva le proprietà del debugger</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4073" />
+      <location filename="../Project/Project.py" line="4071" />
       <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Salva le proprietà del debugger&lt;/b&gt;&lt;p&gt;Salva le proprietà del debugger specifiche per il progetto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4081" />
+      <location filename="../Project/Project.py" line="4079" />
       <source>Delete</source>
       <translation>Cancella</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4080" />
+      <source>&amp;Delete</source>
+      <translation>&amp;Cancella</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4082" />
-      <source>&amp;Delete</source>
-      <translation>&amp;Cancella</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4084" />
       <source>Delete the debugger properties</source>
       <translation>Cancella le proprietà del debugger</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4085" />
+      <location filename="../Project/Project.py" line="4083" />
       <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Cancella le proprietà del debugger&lt;/b&gt;&lt;p&gt;Cancella il file che contiene le proprietà del debugger specifiche per il progetto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4094" />
+      <location filename="../Project/Project.py" line="4092" />
       <source>Reset</source>
       <translation>Resetta</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4093" />
+      <source>&amp;Reset</source>
+      <translation>&amp;Resetta</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4095" />
-      <source>&amp;Reset</source>
-      <translation>&amp;Resetta</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4097" />
       <source>Reset the debugger properties</source>
       <translation>Resetta le proprietà del debugger</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4098" />
+      <location filename="../Project/Project.py" line="4096" />
       <source>&lt;b&gt;Reset Debugger Properties&lt;/b&gt;&lt;p&gt;This resets the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Azzera le proprietà del debugger&lt;/b&gt;&lt;p&gt;Azzera le proprietà del debugger specifiche per il progetto.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4107" />
+      <location filename="../Project/Project.py" line="4106" />
+      <source>Load session</source>
+      <translation>Carica sessione</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4109" />
-      <location filename="../Project/Project.py" line="4108" />
-      <source>Load session</source>
-      <translation>Carica sessione</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4111" />
       <source>Load the projects session file.</source>
       <translation>Carica il file di sessione del progetto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4112" />
+      <location filename="../Project/Project.py" line="4110" />
       <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation>&lt;b&gt;Carica sessione&lt;/b&gt;&lt;p&gt;Questo carica la sessione del progetto.La sessione è composta dai seguenti dati.&lt;br&gt;- tutti i file sorgente aperti&lt;br&gt;- tutti i breakpoint&lt;br&gt;- gli argomenti alla riga di comango&lt;br&gt;- la directory di lavoro&lt;br&gt;- il flag di segnalazione delle eccezioni&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4125" />
+      <location filename="../Project/Project.py" line="4124" />
+      <source>Save session</source>
+      <translation>Salva sessione</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4127" />
-      <location filename="../Project/Project.py" line="4126" />
-      <source>Save session</source>
-      <translation>Salva sessione</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4129" />
       <source>Save the projects session file.</source>
       <translation>Salva il file sessione del progetto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4130" />
+      <location filename="../Project/Project.py" line="4128" />
       <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation>&lt;b&gt;Salva sessione&lt;/b&gt;&lt;p&gt;Questo carica la sessione del progetto.La sessione è composta dai seguenti dati.&lt;br&gt;- tutti i file sorgente aperti&lt;br&gt;- tutti i breakpoint&lt;br&gt;- gli argomenti alla riga di comango&lt;br&gt;- la directory di lavoro&lt;br&gt;- il flag di segnalazione delle eccezioni&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4143" />
+      <location filename="../Project/Project.py" line="4142" />
+      <source>Delete session</source>
+      <translation>Cancella sessione</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4145" />
-      <location filename="../Project/Project.py" line="4144" />
-      <source>Delete session</source>
-      <translation>Cancella sessione</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4147" />
       <source>Delete the projects session file.</source>
       <translation>Cancella il file di sessione del progetto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4148" />
+      <location filename="../Project/Project.py" line="4146" />
       <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
       <translation>&lt;b&gt;Cancella sessione&lt;/b&gt;&lt;p&gt;Cancella la sessione del progetto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4158" />
+      <location filename="../Project/Project.py" line="4156" />
       <source>Code Metrics</source>
       <translation>Statistiche codice</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4159" />
+      <location filename="../Project/Project.py" line="4157" />
       <source>&amp;Code Metrics...</source>
       <translation>Statistiche &amp;codice...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4162" />
+      <location filename="../Project/Project.py" line="4160" />
       <source>Show some code metrics for the project.</source>
       <translation>Mostra alcune statistiche del codice per il progetto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4163" />
+      <location filename="../Project/Project.py" line="4161" />
       <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Statistiche codice...&lt;/b&gt;&lt;p&gt;Mostra alcune statistiche di tutti i file Python nel progetto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4172" />
+      <location filename="../Project/Project.py" line="4170" />
       <source>Python Code Coverage</source>
       <translation>Analisi codice Python</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4173" />
+      <location filename="../Project/Project.py" line="4171" />
       <source>Code Co&amp;verage...</source>
       <translation>A&amp;nalisi codice...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4176" />
+      <location filename="../Project/Project.py" line="4174" />
       <source>Show code coverage information for the project.</source>
       <translation>Mostra le informazioni dell'analisi del codice del progetto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4177" />
+      <location filename="../Project/Project.py" line="4175" />
       <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Analisi codice...&lt;/b&gt;&lt;p&gt;Mostra le analisi  del codice di tutti i file Python nel progetto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5062" />
-      <location filename="../Project/Project.py" line="5039" />
-      <location filename="../Project/Project.py" line="4186" />
+      <location filename="../Project/Project.py" line="5060" />
+      <location filename="../Project/Project.py" line="5037" />
+      <location filename="../Project/Project.py" line="4184" />
       <source>Profile Data</source>
       <translation>Profilazione dati</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4187" />
+      <location filename="../Project/Project.py" line="4185" />
       <source>&amp;Profile Data...</source>
       <translation>&amp;Profilazione dati...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4190" />
+      <location filename="../Project/Project.py" line="4188" />
       <source>Show profiling data for the project.</source>
       <translation>Mostra la profilazione dei dati per il progetto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4191" />
+      <location filename="../Project/Project.py" line="4189" />
       <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Profilazione dati...&lt;/b&gt;&lt;p&gt;Mostra la profilazione dei dati per il progetto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5116" />
-      <location filename="../Project/Project.py" line="4201" />
+      <location filename="../Project/Project.py" line="5114" />
+      <location filename="../Project/Project.py" line="4199" />
       <source>Application Diagram</source>
       <translation>Diagrammi dell'applicazione</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4202" />
+      <location filename="../Project/Project.py" line="4200" />
       <source>&amp;Application Diagram...</source>
       <translation>Diagramma dell' &amp;Applicazione...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4205" />
+      <location filename="../Project/Project.py" line="4203" />
       <source>Show a diagram of the project.</source>
       <translation>Mostra un diagramma del progetto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4206" />
+      <location filename="../Project/Project.py" line="4204" />
       <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Diagrammi dell'applicazione...&lt;/b&gt;&lt;p&gt;Mostra un diagramma del progetto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4215" />
+      <location filename="../Project/Project.py" line="4213" />
       <source>Load Diagram</source>
       <translation type="unfinished">Carico Diagramma</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4216" />
+      <location filename="../Project/Project.py" line="4214" />
       <source>&amp;Load Diagram...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4219" />
+      <location filename="../Project/Project.py" line="4217" />
       <source>Load a diagram from file.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4220" />
+      <location filename="../Project/Project.py" line="4218" />
       <source>&lt;b&gt;Load Diagram...&lt;/b&gt;&lt;p&gt;This loads a diagram from file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5298" />
-      <location filename="../Project/Project.py" line="5250" />
-      <location filename="../Project/Project.py" line="4230" />
+      <location filename="../Project/Project.py" line="5296" />
+      <location filename="../Project/Project.py" line="5248" />
+      <location filename="../Project/Project.py" line="4228" />
       <source>Create Package List</source>
       <translation>Crea lista del package</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4232" />
+      <location filename="../Project/Project.py" line="4230" />
       <source>Create &amp;Package List</source>
       <translation type="unfinished">Crea un &amp;archivio per il plugin</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4235" />
+      <location filename="../Project/Project.py" line="4233" />
       <source>Create an initial PKGLIST file for an eric plugin.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4236" />
+      <location filename="../Project/Project.py" line="4234" />
       <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5351" />
-      <location filename="../Project/Project.py" line="4246" />
+      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="4244" />
       <source>Create Plugin Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4248" />
+      <location filename="../Project/Project.py" line="4246" />
       <source>Create Plugin &amp;Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4251" />
+      <location filename="../Project/Project.py" line="4249" />
       <source>Create eric plugin archive files.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4252" />
+      <location filename="../Project/Project.py" line="4250" />
       <source>&lt;b&gt;Create Plugin Archives&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4261" />
+      <source>Create Plugin Archives (Snapshot)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4263" />
-      <source>Create Plugin Archives (Snapshot)</source>
+      <source>Create Plugin Archives (&amp;Snapshot)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4265" />
-      <source>Create Plugin Archives (&amp;Snapshot)</source>
+      <source>Create eric plugin archive files (snapshot releases).</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4267" />
-      <source>Create eric plugin archive files (snapshot releases).</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4269" />
       <source>&lt;b&gt;Create Plugin Archives (Snapshot)&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5749" />
-      <location filename="../Project/Project.py" line="5723" />
-      <location filename="../Project/Project.py" line="5678" />
-      <location filename="../Project/Project.py" line="4284" />
+      <location filename="../Project/Project.py" line="5747" />
+      <location filename="../Project/Project.py" line="5721" />
+      <location filename="../Project/Project.py" line="5676" />
+      <location filename="../Project/Project.py" line="4282" />
       <source>Execute Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4285" />
+      <location filename="../Project/Project.py" line="4283" />
       <source>&amp;Execute Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4288" />
+      <location filename="../Project/Project.py" line="4286" />
       <source>Perform a 'make' run.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4289" />
+      <location filename="../Project/Project.py" line="4287" />
       <source>&lt;b&gt;Execute Make&lt;/b&gt;&lt;p&gt;This performs a 'make' run to rebuild the configured target.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5728" />
-      <location filename="../Project/Project.py" line="4298" />
+      <location filename="../Project/Project.py" line="5726" />
+      <location filename="../Project/Project.py" line="4296" />
       <source>Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4299" />
+      <location filename="../Project/Project.py" line="4297" />
       <source>&amp;Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4302" />
+      <location filename="../Project/Project.py" line="4300" />
       <source>Question 'make', if a rebuild is needed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4303" />
+      <location filename="../Project/Project.py" line="4301" />
       <source>&lt;b&gt;Test for Changes&lt;/b&gt;&lt;p&gt;This questions 'make', if a rebuild of the configured target is necessary.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4329" />
+      <source>&amp;Project</source>
+      <translation>&amp;Progetto</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4330" />
+      <source>Open &amp;Recent Projects</source>
+      <translation>Apri un progetto &amp;recente</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4331" />
-      <source>&amp;Project</source>
-      <translation>&amp;Progetto</translation>
+      <source>Session</source>
+      <translation>Sessione</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4332" />
-      <source>Open &amp;Recent Projects</source>
-      <translation>Apri un progetto &amp;recente</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4333" />
-      <source>Session</source>
-      <translation>Sessione</translation>
+      <source>Debugger</source>
+      <translation>Debugger</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4334" />
-      <source>Debugger</source>
-      <translation>Debugger</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4336" />
       <source>Project-T&amp;ools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4337" />
+      <location filename="../Project/Project.py" line="4335" />
       <source>&amp;Version Control</source>
       <translation>Controllo di &amp;Versione</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4339" />
+      <source>Chec&amp;k</source>
+      <translation>&amp;Controlla</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4341" />
-      <source>Chec&amp;k</source>
-      <translation>&amp;Controlla</translation>
+      <source>Sho&amp;w</source>
+      <translation>&amp;Mostra</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4342" />
+      <source>&amp;Diagrams</source>
+      <translation>&amp;Diagrammi</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4343" />
-      <source>Sho&amp;w</source>
-      <translation>&amp;Mostra</translation>
+      <source>Pac&amp;kagers</source>
+      <translation>Pac&amp;kagers</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4344" />
-      <source>&amp;Diagrams</source>
-      <translation>&amp;Diagrammi</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4345" />
-      <source>Pac&amp;kagers</source>
-      <translation>Pac&amp;kagers</translation>
+      <source>Source &amp;Documentation</source>
+      <translation>&amp;Documentazione sorgenti</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4346" />
-      <source>Source &amp;Documentation</source>
-      <translation>&amp;Documentazione sorgenti</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4348" />
       <source>Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4471" />
-      <location filename="../Project/Project.py" line="4468" />
+      <location filename="../Project/Project.py" line="4469" />
+      <location filename="../Project/Project.py" line="4466" />
       <source>Project</source>
       <translation>Progetto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4532" />
+      <location filename="../Project/Project.py" line="4530" />
       <source>&amp;Clear</source>
       <translation>Pulis&amp;ci</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4694" />
+      <location filename="../Project/Project.py" line="4692" />
       <source>Search New Files</source>
       <translation>Cerca Nuovi File</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4695" />
+      <location filename="../Project/Project.py" line="4693" />
       <source>There were no new files found to be added.</source>
       <translation>Non sono stati trovati file da aggiungere.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4842" />
-      <location filename="../Project/Project.py" line="4830" />
+      <location filename="../Project/Project.py" line="4840" />
+      <location filename="../Project/Project.py" line="4828" />
       <source>Version Control System</source>
       <translation>Version Control System</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4831" />
+      <location filename="../Project/Project.py" line="4829" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found. &lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4843" />
+      <location filename="../Project/Project.py" line="4841" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Disabling version control.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;VCS selezionato &lt;b&gt;{0}&lt;/b&gt;non trovato.&lt;br&gt;Disabilito il controllo di versione.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4989" />
+      <location filename="../Project/Project.py" line="4987" />
       <source>Coverage Data</source>
       <translation>Dati Analisi</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5040" />
-      <location filename="../Project/Project.py" line="4990" />
+      <location filename="../Project/Project.py" line="5038" />
+      <location filename="../Project/Project.py" line="4988" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation>Non c'è uno script principale definito per il progetto. Esco</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5012" />
+      <location filename="../Project/Project.py" line="5010" />
       <source>Code Coverage</source>
       <translation>Analisi codice</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5013" />
+      <location filename="../Project/Project.py" line="5011" />
       <source>Please select a coverage file</source>
       <translation>Per favore seleziona un file per l'analisi</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5063" />
+      <location filename="../Project/Project.py" line="5061" />
       <source>Please select a profile file</source>
       <translation>Per favore seleziona un file per la profilazione</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5117" />
+      <location filename="../Project/Project.py" line="5115" />
       <source>Include module names?</source>
       <translation>Includi i nomi dei moduli ?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5251" />
+      <location filename="../Project/Project.py" line="5249" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il file &lt;b&gt;PKGLIST&lt;/b&gt; esiste già.&lt;/p&gt;&lt;p&gt;Sovrascriverlo?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5299" />
+      <location filename="../Project/Project.py" line="5297" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il file &lt;b&gt;PKGLIST&lt;/b&gt; non può essere creato.&lt;br /&gt;Motivo: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5563" />
-      <location filename="../Project/Project.py" line="5522" />
-      <location filename="../Project/Project.py" line="5478" />
-      <location filename="../Project/Project.py" line="5470" />
-      <location filename="../Project/Project.py" line="5453" />
-      <location filename="../Project/Project.py" line="5418" />
-      <location filename="../Project/Project.py" line="5391" />
-      <location filename="../Project/Project.py" line="5364" />
-      <location filename="../Project/Project.py" line="5342" />
-      <location filename="../Project/Project.py" line="5330" />
-      <location filename="../Project/Project.py" line="5317" />
+      <location filename="../Project/Project.py" line="5561" />
+      <location filename="../Project/Project.py" line="5520" />
+      <location filename="../Project/Project.py" line="5476" />
+      <location filename="../Project/Project.py" line="5468" />
+      <location filename="../Project/Project.py" line="5451" />
+      <location filename="../Project/Project.py" line="5416" />
+      <location filename="../Project/Project.py" line="5389" />
+      <location filename="../Project/Project.py" line="5362" />
+      <location filename="../Project/Project.py" line="5340" />
+      <location filename="../Project/Project.py" line="5328" />
+      <location filename="../Project/Project.py" line="5315" />
       <source>Create Plugin Archive</source>
       <translation>Crea un archivio per il plugin</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5318" />
+      <location filename="../Project/Project.py" line="5316" />
       <source>The project does not have a main script defined. Aborting...</source>
       <translation>Non c'è uno script principale definito per il progetto. Esco...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5331" />
+      <location filename="../Project/Project.py" line="5329" />
       <source>Select package lists:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5343" />
+      <location filename="../Project/Project.py" line="5341" />
       <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Creating plugin archives...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Abort</source>
       <translation type="unfinished">Termina</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="5347" />
       <source>%v/%m Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5365" />
+      <location filename="../Project/Project.py" line="5363" />
       <source>&lt;p&gt;The 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>
     <message>
-      <location filename="../Project/Project.py" line="5392" />
+      <location filename="../Project/Project.py" line="5390" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not ready yet.&lt;/p&gt;&lt;p&gt;Please rework it and delete the'; initial_list' line of the header.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5419" />
+      <location filename="../Project/Project.py" line="5417" />
       <source>&lt;p&gt;The eric plugin archive 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>
     <message>
-      <location filename="../Project/Project.py" line="5454" />
+      <location filename="../Project/Project.py" line="5452" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il file &lt;b&gt;{0}&lt;/b&gt; non può essere aggiunto all'archivio.Lo ignoro.&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5471" />
+      <location filename="../Project/Project.py" line="5469" />
       <source>&lt;p&gt;The eric plugin archive files were created with some errors.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5479" />
+      <location filename="../Project/Project.py" line="5477" />
       <source>&lt;p&gt;The eric plugin archive files were created successfully.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5523" />
+      <location filename="../Project/Project.py" line="5521" />
       <source>&lt;p&gt;The plugin 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;Il file plugin &lt;b&gt;{0}&lt;/b&gt; non può essere salvato.&lt;br /&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5564" />
+      <location filename="../Project/Project.py" line="5562" />
       <source>&lt;p&gt;The plugin 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>
     <message>
-      <location filename="../Project/Project.py" line="5679" />
+      <location filename="../Project/Project.py" line="5677" />
       <source>The make process did not start.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5724" />
+      <location filename="../Project/Project.py" line="5722" />
       <source>The make process crashed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5731" />
+      <location filename="../Project/Project.py" line="5729" />
       <source>&lt;p&gt;There are changes that require the configured make target &lt;b&gt;{0}&lt;/b&gt; to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5736" />
+      <location filename="../Project/Project.py" line="5734" />
       <source>&lt;p&gt;There are changes that require the default make target to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5750" />
+      <location filename="../Project/Project.py" line="5748" />
       <source>The makefile contains errors.</source>
       <translation type="unfinished" />
     </message>
@@ -61518,8 +61538,8 @@
   <context>
     <name>ProjectFormsBrowser</name>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="995" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="961" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="960" />
       <location filename="../Project/ProjectFormsBrowser.py" line="926" />
       <location filename="../Project/ProjectFormsBrowser.py" line="71" />
       <source>Forms</source>
@@ -61838,32 +61858,32 @@
       <translation>Non posso avviare {0}.&lt;br&gt;Assicurarsi che sia nel path.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="955" />
       <location filename="../Project/ProjectFormsBrowser.py" line="921" />
       <source>Compiling forms...</source>
       <translation>Compilazione form in corso...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
       <location filename="../Project/ProjectFormsBrowser.py" line="922" />
       <source>Abort</source>
       <translation>Termina</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="958" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
       <location filename="../Project/ProjectFormsBrowser.py" line="923" />
       <source>%v/%m Forms</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="992" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="990" />
       <source>Determining changed forms...</source>
       <translation>Determina form modificate...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1020" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1018" />
       <source>Compiling changed forms...</source>
       <translation>Compila le form modificate...</translation>
     </message>
@@ -62037,25 +62057,25 @@
       <translation>Non posso avviare {0}.&lt;br&gt;Assicurarsi che sia nel path.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="643" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="612" />
       <source>Compiling interfaces...</source>
       <translation>Compilazione interfacce in corso...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="613" />
       <source>Abort</source>
       <translation>Termina</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="646" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="614" />
       <source>%v/%m Interfaces</source>
       <translation>Interfacce %v/%m</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="649" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="648" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="617" />
       <source>Interfaces</source>
       <translation type="unfinished">Interfaccie</translation>
@@ -62603,25 +62623,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="691" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="657" />
       <source>Compiling Protocols...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="658" />
       <source>Abort</source>
       <translation type="unfinished">Termina</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="694" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="659" />
       <source>%v/%m Protocols</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="697" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="696" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="662" />
       <source>Protocols</source>
       <translation type="unfinished" />
@@ -62630,8 +62650,8 @@
   <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="848" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="779" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="778" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="745" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="61" />
       <source>Resources</source>
@@ -62823,32 +62843,32 @@
       <translation>Non posso avviare {0}.&lt;br&gt;Assicurarsi che sia nel path.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="773" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="740" />
       <source>Compiling resources...</source>
       <translation>Compilazione risorse in corso...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="741" />
       <source>Abort</source>
       <translation>Termina</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="776" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="742" />
       <source>%v/%m Resources</source>
       <translation>Risorse %v/%m</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="845" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="843" />
       <source>Determining changed resources...</source>
       <translation>Determinazione risorse modificate...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="878" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="876" />
       <source>Compiling changed resources...</source>
       <translation>Compilazione risorse modificate in corso...</translation>
     </message>
@@ -64062,37 +64082,37 @@
   <context>
     <name>PyCoverageDialog</name>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="62" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="63" />
       <source>Open</source>
       <translation type="unfinished">Apri</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="65" />
-      <source>Annotate</source>
-      <translation>Annota</translation>
-    </message>
-    <message>
       <location filename="../DataViews/PyCoverageDialog.py" line="66" />
+      <source>Annotate</source>
+      <translation>Annota</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="67" />
       <source>Annotate all</source>
       <translation>Annota tutti</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="68" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="69" />
       <source>Delete annotated files</source>
       <translation>Cancella file annotati</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="70" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="71" />
       <source>Erase Coverage Info</source>
       <translation>Cancella informazioni Coverage</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="244" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="248" />
       <source>Parse Error</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../DataViews/PyCoverageDialog.py" line="245" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="249" />
       <source>%n file(s) could not be parsed. Coverage info for these is not available.</source>
       <translation type="unfinished">
         <numerusform />
@@ -64100,25 +64120,25 @@
       </translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Annotating files...</source>
       <translation>Annotazione file...</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Abort</source>
       <translation>Termina</translation>
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="355" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="359" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="357" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="361" />
       <source>Coverage</source>
       <translation>Coverage</translation>
     </message>
@@ -64216,7 +64236,7 @@
   <context>
     <name>PyProfileDialog</name>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="244" />
+      <location filename="../DataViews/PyProfileDialog.py" line="248" />
       <location filename="../DataViews/PyProfileDialog.ui" line="0" />
       <source>Profile Results</source>
       <translation>Risultati profilazione</translation>
@@ -64303,58 +64323,58 @@
       <translation>Flussi %v/%m</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="357" />
-      <location filename="../DataViews/PyProfileDialog.py" line="89" />
+      <location filename="../DataViews/PyProfileDialog.py" line="361" />
+      <location filename="../DataViews/PyProfileDialog.py" line="90" />
       <source>Exclude Python Library</source>
       <translation>Escludi libreria Python</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="93" />
+      <location filename="../DataViews/PyProfileDialog.py" line="94" />
       <source>Erase Profiling Info</source>
       <translation>Cancella informazioni di profilazione</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="95" />
+      <location filename="../DataViews/PyProfileDialog.py" line="96" />
       <source>Erase Timing Info</source>
       <translation>Cancella informazioni sulle tempistiche</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="97" />
+      <location filename="../DataViews/PyProfileDialog.py" line="98" />
       <source>Erase All Infos</source>
       <translation>Cancella tutte le informazioni</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="223" />
+      <location filename="../DataViews/PyProfileDialog.py" line="227" />
       <source>function calls</source>
       <translation>chiamata di funzione</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="226" />
+      <location filename="../DataViews/PyProfileDialog.py" line="230" />
       <source>primitive calls</source>
       <translation>chiamata primitive</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="228" />
+      <location filename="../DataViews/PyProfileDialog.py" line="232" />
       <source>CPU seconds</source>
       <translation>secondi CPU</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="245" />
+      <location filename="../DataViews/PyProfileDialog.py" line="249" />
       <source>&lt;p&gt;There is no profiling data available for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non ci sono dati di profilazione disponibili per &lt;b&gt;{0}&lt;/b&gt;.&lt;p&gt;</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="256" />
+      <location filename="../DataViews/PyProfileDialog.py" line="260" />
       <source>Loading Profiling Data</source>
       <translation>Carica dati di profilazione</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="257" />
+      <location filename="../DataViews/PyProfileDialog.py" line="261" />
       <source>&lt;p&gt;The profiling data could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;I dati di profilazione non possono essere letti dal file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="353" />
+      <location filename="../DataViews/PyProfileDialog.py" line="357" />
       <source>Include Python Library</source>
       <translation>Includi libreria Python</translation>
     </message>
@@ -82591,38 +82611,38 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="47" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="48" />
       <source>Show</source>
       <translation>Mostra</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="49" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="50" />
       <source>Press to show all files containing an issue</source>
       <translation>Premi per mostrare tutti i file che contengono errori di sintassi</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="102" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="104" />
       <source>Errors</source>
       <translation type="unfinished">Errori</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297" />
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="265" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="302" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation>Errore: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="283" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="286" />
       <source>Preparing files...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="310" />
       <source>Transferring data...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="407" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="414" />
       <source>No issues found.</source>
       <translation>Nessun problema trovato.</translation>
     </message>
@@ -83516,165 +83536,165 @@
   <context>
     <name>TaskViewer</name>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
+      <location filename="../Tasks/TaskViewer.py" line="60" />
       <source>Summary</source>
       <translation>Sommario</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
-      <source>Filename</source>
-      <translation>Nome file</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="60" />
+      <source>Filename</source>
+      <translation>Nome file</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="61" />
       <source>Line</source>
       <translation>Linea</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="85" />
+      <location filename="../Tasks/TaskViewer.py" line="86" />
       <source>P&amp;roject Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="87" />
+      <location filename="../Tasks/TaskViewer.py" line="88" />
       <source>&amp;Regenerate project tasks</source>
       <translation>&amp;Rigenera task del progetto</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="91" />
+      <location filename="../Tasks/TaskViewer.py" line="92" />
       <source>&amp;Configure scan options</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="136" />
-      <location filename="../Tasks/TaskViewer.py" line="95" />
+      <location filename="../Tasks/TaskViewer.py" line="137" />
+      <location filename="../Tasks/TaskViewer.py" line="96" />
       <source>&amp;New Task...</source>
       <translation>&amp;Nuovo task...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="97" />
+      <location filename="../Tasks/TaskViewer.py" line="98" />
       <source>New &amp;Sub-Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="103" />
+      <location filename="../Tasks/TaskViewer.py" line="104" />
       <source>&amp;Go To</source>
       <translation>&amp;Vai a</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="106" />
+      <location filename="../Tasks/TaskViewer.py" line="107" />
       <source>&amp;Copy</source>
       <translation>&amp;Copia</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="142" />
-      <location filename="../Tasks/TaskViewer.py" line="108" />
+      <location filename="../Tasks/TaskViewer.py" line="143" />
+      <location filename="../Tasks/TaskViewer.py" line="109" />
       <source>&amp;Paste</source>
       <translation>&amp;Incolla</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="144" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="145" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>Paste as &amp;Main Task</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>&amp;Delete</source>
       <translation>Can&amp;cella</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="115" />
+      <location filename="../Tasks/TaskViewer.py" line="116" />
       <source>&amp;Mark Completed</source>
       <translation>&amp;Marca completato</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="147" />
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="148" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>Cancella &amp;task completati</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>P&amp;roperties...</source>
       <translation>P&amp;roprietà...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>&amp;Filtered display</source>
       <translation>Display &amp;filtrato</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="156" />
-      <location filename="../Tasks/TaskViewer.py" line="128" />
+      <location filename="../Tasks/TaskViewer.py" line="157" />
+      <location filename="../Tasks/TaskViewer.py" line="129" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>C&amp;onfigurazione filtri...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="159" />
-      <location filename="../Tasks/TaskViewer.py" line="131" />
+      <location filename="../Tasks/TaskViewer.py" line="160" />
+      <location filename="../Tasks/TaskViewer.py" line="132" />
       <source>Resi&amp;ze columns</source>
       <translation>Ridimen&amp;siona colonne</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="162" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="163" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Configure...</source>
       <translation>Configura...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="179" />
+      <location filename="../Tasks/TaskViewer.py" line="180" />
       <source>Extracted Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
+      <location filename="../Tasks/TaskViewer.py" line="182" />
       <source>Manual Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="699" />
-      <source>Activate task filter</source>
-      <translation>Attiva i filtri sui task</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="700" />
+      <source>Activate task filter</source>
+      <translation>Attiva i filtri sui task</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="701" />
       <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="731" />
-      <source>Scan Filter Patterns</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="732" />
+      <source>Scan Filter Patterns</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="733" />
       <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="771" />
-      <source>Extracting project tasks...</source>
-      <translation>Estrazione dei task del progetto...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="772" />
+      <source>Extracting project tasks...</source>
+      <translation>Estrazione dei task del progetto...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>Abort</source>
       <translation>Termina</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="772" />
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="774" />
+      <location filename="../Tasks/TaskViewer.py" line="775" />
       <source>Tasks</source>
       <translation type="unfinished">Task</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="779" />
+      <location filename="../Tasks/TaskViewer.py" line="782" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>Estrazione dei task del progetto...
@@ -85866,122 +85886,122 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="454" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="472" />
       <source>&lt;h3&gt;CircuitPython Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Switch your device to 'bootloader' mode by double-pressing the reset button.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;(If this does not happen, then try shorter or longer pauses between presses.)&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="513" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="480" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="531" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="498" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="588" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="606" />
       <source>'{0}' Board</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="619" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="637" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="691" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="678" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="666" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="709" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="696" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="684" />
       <source>Manual Select</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="796" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="760" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="734" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="814" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="778" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="752" />
       <source>Reset Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="736" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="754" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="763" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="781" />
       <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="773" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="791" />
       <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="816" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="810" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="828" />
       <source>Flash Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="812" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="830" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="837" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
       <source>Boot Volume not found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="839" />
-      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="845" />
-      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="850" />
-      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="857" />
+      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="863" />
+      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="868" />
+      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="875" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="894" />
       <source>Multiple Boot Volumes found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="878" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="896" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="897" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="915" />
       <source>Flashing Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="898" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="916" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="905" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="923" />
       <source>Flashing {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -87706,7 +87726,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6999" />
+      <location filename="../UI/UserInterface.py" line="7022" />
       <location filename="../UI/UserInterface.py" line="1835" />
       <location filename="../UI/UserInterface.py" line="1832" />
       <source>Load session</source>
@@ -88439,7 +88459,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4097" />
+      <location filename="../UI/UserInterface.py" line="4120" />
       <location filename="../UI/UserInterface.py" line="2508" />
       <source>Report Bug</source>
       <translation>Segnala Bug</translation>
@@ -89010,8 +89030,8 @@
       <translation>&lt;b&gt;Scorciatoie da tastiera&lt;/b&gt;&lt;p&gt;Imposta le scorciatoie da tastiera dell'applicazione con i valori personalizzati.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
-      <location filename="../UI/UserInterface.py" line="6657" />
+      <location filename="../UI/UserInterface.py" line="6698" />
+      <location filename="../UI/UserInterface.py" line="6680" />
       <location filename="../UI/UserInterface.py" line="2948" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Esporta scorciatoie da tastiera</translation>
@@ -89032,7 +89052,7 @@
       <translation>&lt;b&gt;Esporta scorciatoie da tastiera&lt;/b&gt;&lt;p&gt;Esporta le scorciatoie da tastiera dell'applicazione.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6692" />
+      <location filename="../UI/UserInterface.py" line="6715" />
       <location filename="../UI/UserInterface.py" line="2962" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Importa scorciatoie da tastiera</translation>
@@ -89436,7 +89456,7 @@
       <translation>Impostazioni</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5518" />
+      <location filename="../UI/UserInterface.py" line="5541" />
       <location filename="../UI/UserInterface.py" line="3645" />
       <location filename="../UI/UserInterface.py" line="3624" />
       <source>Help</source>
@@ -89501,466 +89521,476 @@
       <translation type="unfinished">&lt;h3&gt;Numeri di versione&lt;/h3&gt;&lt;table&gt; {2&gt;?} {2&gt;?}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7755" />
-      <location filename="../UI/UserInterface.py" line="4064" />
+      <location filename="../UI/UserInterface.py" line="4082" />
+      <source>Desktop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="4085" />
+      <source>Session Type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7778" />
+      <location filename="../UI/UserInterface.py" line="4087" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4098" />
+      <location filename="../UI/UserInterface.py" line="4121" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>L'indirizzo di posta o il server si posta sono vuoti. Per cortesia configura le opzioni per l'Email nel dialogo delle preferenze.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4409" />
+      <location filename="../UI/UserInterface.py" line="4432" />
       <source>Restart application</source>
       <translation>Riavvia applicazione</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4410" />
+      <location filename="../UI/UserInterface.py" line="4433" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>L'applicazione necessita di un riavvio. Farlo ora ?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4444" />
+      <location filename="../UI/UserInterface.py" line="4467" />
       <source>&amp;Builtin Tools</source>
       <translation>Tool &amp;Builtin</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4461" />
+      <location filename="../UI/UserInterface.py" line="4484" />
       <source>&amp;Plugin Tools</source>
       <translation>Informazioni sui &amp;Plugin Tools</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4464" />
+      <location filename="../UI/UserInterface.py" line="4487" />
       <source>&amp;User Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4490" />
+      <location filename="../UI/UserInterface.py" line="4513" />
       <source>Configure Tool Groups ...</source>
       <translation>Configura Tools Groups...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4494" />
+      <location filename="../UI/UserInterface.py" line="4517" />
       <source>Configure current Tool Group ...</source>
       <translation>Configura Tools Groups correnti...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4535" />
-      <location filename="../UI/UserInterface.py" line="4515" />
+      <location filename="../UI/UserInterface.py" line="4558" />
+      <location filename="../UI/UserInterface.py" line="4538" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4609" />
+      <location filename="../UI/UserInterface.py" line="4632" />
       <source>&amp;Show all</source>
       <translation>Mo&amp;stra tutti</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4611" />
+      <location filename="../UI/UserInterface.py" line="4634" />
       <source>&amp;Hide all</source>
       <translation>Nascondi &amp;tutti</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5646" />
-      <location filename="../UI/UserInterface.py" line="5636" />
-      <location filename="../UI/UserInterface.py" line="5589" />
-      <location filename="../UI/UserInterface.py" line="5580" />
-      <location filename="../UI/UserInterface.py" line="5419" />
-      <location filename="../UI/UserInterface.py" line="5410" />
-      <location filename="../UI/UserInterface.py" line="5349" />
-      <location filename="../UI/UserInterface.py" line="5340" />
+      <location filename="../UI/UserInterface.py" line="5669" />
+      <location filename="../UI/UserInterface.py" line="5659" />
+      <location filename="../UI/UserInterface.py" line="5612" />
+      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5433" />
+      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5363" />
       <source>Problem</source>
       <translation>Problema</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5647" />
-      <location filename="../UI/UserInterface.py" line="5637" />
-      <location filename="../UI/UserInterface.py" line="5590" />
-      <location filename="../UI/UserInterface.py" line="5581" />
-      <location filename="../UI/UserInterface.py" line="5420" />
-      <location filename="../UI/UserInterface.py" line="5411" />
-      <location filename="../UI/UserInterface.py" line="5350" />
-      <location filename="../UI/UserInterface.py" line="5341" />
+      <location filename="../UI/UserInterface.py" line="5670" />
+      <location filename="../UI/UserInterface.py" line="5660" />
+      <location filename="../UI/UserInterface.py" line="5613" />
+      <location filename="../UI/UserInterface.py" line="5604" />
+      <location filename="../UI/UserInterface.py" line="5443" />
+      <location filename="../UI/UserInterface.py" line="5434" />
+      <location filename="../UI/UserInterface.py" line="5373" />
+      <location filename="../UI/UserInterface.py" line="5364" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il file &lt;b&gt;{0}&lt;/b&gt; non esiste o ha lunghezza zero.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5854" />
-      <location filename="../UI/UserInterface.py" line="5767" />
+      <location filename="../UI/UserInterface.py" line="5877" />
+      <location filename="../UI/UserInterface.py" line="5790" />
+      <location filename="../UI/UserInterface.py" line="5705" />
       <location filename="../UI/UserInterface.py" line="5682" />
-      <location filename="../UI/UserInterface.py" line="5659" />
-      <location filename="../UI/UserInterface.py" line="5602" />
-      <location filename="../UI/UserInterface.py" line="5552" />
-      <location filename="../UI/UserInterface.py" line="5532" />
-      <location filename="../UI/UserInterface.py" line="5494" />
-      <location filename="../UI/UserInterface.py" line="5485" />
-      <location filename="../UI/UserInterface.py" line="5450" />
-      <location filename="../UI/UserInterface.py" line="5441" />
-      <location filename="../UI/UserInterface.py" line="5380" />
-      <location filename="../UI/UserInterface.py" line="5371" />
+      <location filename="../UI/UserInterface.py" line="5625" />
+      <location filename="../UI/UserInterface.py" line="5575" />
+      <location filename="../UI/UserInterface.py" line="5555" />
+      <location filename="../UI/UserInterface.py" line="5517" />
+      <location filename="../UI/UserInterface.py" line="5508" />
+      <location filename="../UI/UserInterface.py" line="5473" />
+      <location filename="../UI/UserInterface.py" line="5464" />
+      <location filename="../UI/UserInterface.py" line="5403" />
+      <location filename="../UI/UserInterface.py" line="5394" />
       <source>Process Generation Error</source>
       <translation>Errore Generazione Processo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5395" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare Qt-Designer.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5381" />
+      <location filename="../UI/UserInterface.py" line="5404" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5465" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare Qt-Linguist.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5451" />
+      <location filename="../UI/UserInterface.py" line="5474" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5486" />
+      <location filename="../UI/UserInterface.py" line="5509" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare Qt-Assistant.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5495" />
+      <location filename="../UI/UserInterface.py" line="5518" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5519" />
+      <location filename="../UI/UserInterface.py" line="5542" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>Attualmente nessun visualizzatore personalizzato è selezionato. Per favore usa il dialogo delle preferenze per specificarne uno.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5533" />
+      <location filename="../UI/UserInterface.py" line="5556" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare il visualizzatore personalizzato.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5553" />
+      <location filename="../UI/UserInterface.py" line="5576" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare il visualizzatore di help.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5626" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare UI Previewer.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5660" />
-      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Non posso avviare l'anteprima delle traduzioni.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5683" />
+      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Non posso avviare l'anteprima delle traduzioni.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5706" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare SQL Browser.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5768" />
-      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="5799" />
-      <location filename="../UI/UserInterface.py" line="5790" />
-      <source>External Tools</source>
-      <translation>Tool esterni</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5791" />
+      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5822" />
+      <location filename="../UI/UserInterface.py" line="5813" />
+      <source>External Tools</source>
+      <translation>Tool esterni</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5814" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation>Nessun elemento per il tool esterno '{0}' trovato nel gruppo '{1}'.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5800" />
+      <location filename="../UI/UserInterface.py" line="5823" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation>Nessun gruppo '{0}' trovato.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5836" />
+      <location filename="../UI/UserInterface.py" line="5859" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Avvio processo '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5855" />
+      <location filename="../UI/UserInterface.py" line="5878" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare l'elemento degli strumenti &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5930" />
+      <location filename="../UI/UserInterface.py" line="5953" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Il processo '{0}' è terminato.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6144" />
-      <location filename="../UI/UserInterface.py" line="6103" />
-      <location filename="../UI/UserInterface.py" line="6035" />
-      <location filename="../UI/UserInterface.py" line="5973" />
+      <location filename="../UI/UserInterface.py" line="6225" />
+      <location filename="../UI/UserInterface.py" line="6167" />
+      <location filename="../UI/UserInterface.py" line="6126" />
+      <location filename="../UI/UserInterface.py" line="6058" />
+      <location filename="../UI/UserInterface.py" line="5996" />
       <source>Documentation Missing</source>
       <translation>Documentazione mancante</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
-      <location filename="../UI/UserInterface.py" line="6145" />
-      <location filename="../UI/UserInterface.py" line="6104" />
-      <location filename="../UI/UserInterface.py" line="6036" />
-      <location filename="../UI/UserInterface.py" line="5974" />
+      <location filename="../UI/UserInterface.py" line="6226" />
+      <location filename="../UI/UserInterface.py" line="6168" />
+      <location filename="../UI/UserInterface.py" line="6127" />
+      <location filename="../UI/UserInterface.py" line="6059" />
+      <location filename="../UI/UserInterface.py" line="5997" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation>&lt;p&gt;L'inizio della documentazione "&lt;b&gt;{0}&lt;/b&gt;" non viene trovato.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6185" />
-      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6208" />
+      <location filename="../UI/UserInterface.py" line="6099" />
       <source>Documentation</source>
       <translation>Documentazione</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6077" />
+      <location filename="../UI/UserInterface.py" line="6100" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6364" />
-      <location filename="../UI/UserInterface.py" line="6300" />
+      <location filename="../UI/UserInterface.py" line="6387" />
+      <location filename="../UI/UserInterface.py" line="6323" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6301" />
+      <location filename="../UI/UserInterface.py" line="6324" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6388" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6430" />
       <source>Open Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6408" />
+      <location filename="../UI/UserInterface.py" line="6431" />
       <source>Could not start a web browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6659" />
+      <location filename="../UI/UserInterface.py" line="6682" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6676" />
+      <location filename="../UI/UserInterface.py" line="6699" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6694" />
+      <location filename="../UI/UserInterface.py" line="6717" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6886" />
+      <location filename="../UI/UserInterface.py" line="6909" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6887" />
+      <location filename="../UI/UserInterface.py" line="6910" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il file task &lt;b&gt;{0}&lt;/b&gt; non può essere letto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6934" />
+      <location filename="../UI/UserInterface.py" line="6957" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6962" />
-      <location filename="../UI/UserInterface.py" line="6935" />
+      <location filename="../UI/UserInterface.py" line="6985" />
+      <location filename="../UI/UserInterface.py" line="6958" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il file sessione &lt;b&gt;{0}&lt;/b&gt; non può essere letto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6961" />
+      <location filename="../UI/UserInterface.py" line="6984" />
       <source>Read session</source>
       <translation>Leggi sessione</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6977" />
+      <location filename="../UI/UserInterface.py" line="7000" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6979" />
+      <location filename="../UI/UserInterface.py" line="7002" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7001" />
+      <location filename="../UI/UserInterface.py" line="7024" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7072" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7050" />
+      <location filename="../UI/UserInterface.py" line="7073" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7351" />
+      <location filename="../UI/UserInterface.py" line="7374" />
       <source>Drop Error</source>
       <translation>Errore Drop</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7352" />
+      <location filename="../UI/UserInterface.py" line="7375" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; non è un file.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7529" />
-      <source>&amp;Cancel</source>
-      <translation>&amp;Cancella</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7531" />
-      <source>%v/%m</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7533" />
-      <source>Version Check</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7538" />
-      <source>Trying host {0}</source>
-      <translation>Tento su host {0}</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7607" />
-      <location filename="../UI/UserInterface.py" line="7600" />
-      <location filename="../UI/UserInterface.py" line="7551" />
-      <source>Error getting versions information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7552" />
+      <source>&amp;Cancel</source>
+      <translation>&amp;Cancella</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7554" />
+      <source>%v/%m</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7556" />
+      <source>Version Check</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7561" />
+      <source>Trying host {0}</source>
+      <translation>Tento su host {0}</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7630" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7574" />
+      <source>Error getting versions information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7575" />
       <source>The versions information cannot not be downloaded because the Internet is &lt;b&gt;not reachable&lt;/b&gt;. Please try again later.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7601" />
+      <location filename="../UI/UserInterface.py" line="7624" />
       <source>The versions information could not be downloaded. Please go online and try again.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7608" />
+      <location filename="../UI/UserInterface.py" line="7631" />
       <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7699" />
-      <location filename="../UI/UserInterface.py" line="7665" />
+      <location filename="../UI/UserInterface.py" line="7722" />
+      <location filename="../UI/UserInterface.py" line="7688" />
       <source>Update available</source>
       <translation>Aggiornamento disponibile</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7700" />
-      <location filename="../UI/UserInterface.py" line="7666" />
+      <location filename="../UI/UserInterface.py" line="7723" />
+      <location filename="../UI/UserInterface.py" line="7689" />
       <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7687" />
-      <location filename="../UI/UserInterface.py" line="7677" />
+      <location filename="../UI/UserInterface.py" line="7710" />
+      <location filename="../UI/UserInterface.py" line="7700" />
       <source>Update Check</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7701" />
       <source>You are using a snapshot release of eric. A more up-to-date stable release might be available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7688" />
-      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7711" />
+      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7734" />
       <source>eric is up to date</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7712" />
+      <location filename="../UI/UserInterface.py" line="7735" />
       <source>You are using the latest version of eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7718" />
+      <location filename="../UI/UserInterface.py" line="7741" />
       <source>Error during updates check</source>
       <translation>Errore nel controllo per gli update</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7719" />
+      <location filename="../UI/UserInterface.py" line="7742" />
       <source>Could not perform updates check.</source>
       <translation>Non posso controllare per gli update.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7740" />
+      <location filename="../UI/UserInterface.py" line="7763" />
       <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
       <translation>&lt;h3&gt;Versioni disponibili&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7829" />
+      <location filename="../UI/UserInterface.py" line="7818" />
       <source>First time usage</source>
       <translation>Primo avvio</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7819" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7807" />
+      <location filename="../UI/UserInterface.py" line="7830" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7827" />
+      <location filename="../UI/UserInterface.py" line="7850" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished">Seleziona cartella di lavoro</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8004" />
+      <location filename="../UI/UserInterface.py" line="8027" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8005" />
+      <location filename="../UI/UserInterface.py" line="8028" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -90205,7 +90235,7 @@
   <context>
     <name>Utilities</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="1429" />
+      <location filename="../Utilities/__init__.py" line="1431" />
       <source>&lt;p&gt;You may use %-codes as placeholders in the string. Supported codes are:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;column of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;directory of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;filename of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;home directory of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;line of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;path of the current project&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;selected text of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;username of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;the percent sign&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;Puoi usare i codici % come segnaposti nella stringa. I codici supportati sono: &lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;colonna del cursore nell'editor attuale&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;directory dell'editor attuale&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;nome file dell'editor corrente&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;directory home dell'utente attuale&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;linea del cursore dell'editor attuale&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;percorso del progetto attuale&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;testo selezionato dell'editor attuale&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;username dell'utente attuale&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;Segno percentuale&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</translation>
     </message>
@@ -91349,7 +91379,7 @@
       <translation>Il processo {0}  non può essere avviato. Assicurarsi che sia nel path.</translation>
     </message>
     <message>
-      <location filename="../VCS/VersionControl.py" line="947" />
+      <location filename="../VCS/VersionControl.py" line="946" />
       <source>Repository status checking is switched off</source>
       <translation>Il controllo dello stato del repository è spento</translation>
     </message>
--- a/eric7/i18n/eric7_pt.ts	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/i18n/eric7_pt.ts	Fri Mar 04 18:06:25 2022 +0100
@@ -1303,59 +1303,59 @@
   <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="48" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="49" />
       <source>Application Diagram {0}</source>
       <translation>Diagrama da Aplicação {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="72" />
-      <source>Parsing modules...</source>
-      <translation>A analisar módulos...</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ApplicationDiagramBuilder.py" line="73" />
+      <source>Parsing modules...</source>
+      <translation>A analisar módulos...</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
       <source>%v/%m Modules</source>
       <translation>%v%m Módulos</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="137" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="128" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="141" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="132" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="75" />
       <source>Application Diagram</source>
       <translation>Diagrama da Aplicação</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="129" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="133" />
       <source>Select the application directory:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="138" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="142" />
       <source>No application package could be detected. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="256" />
       <source>&lt;&lt;Application&gt;&gt;</source>
       <translation>&lt;&lt;Aplicação&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="258" />
       <source>&lt;&lt;Others&gt;&gt;</source>
       <translation>&lt;&lt;Outros&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="414" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="418" />
       <source>Load Diagram</source>
       <translation>Carregar Diagrama</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="415" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="419" />
       <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
       <translation>&lt;p&gt;O diagrama pertence ao projeto &lt;b&gt;{0}&lt;/b&gt;. Abrir este projeto?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="456" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="460" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -1631,27 +1631,27 @@
   <context>
     <name>AssistantJedi</name>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="224" />
+      <location filename="../JediInterface/AssistantJedi.py" line="225" />
       <source>Refactoring</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="226" />
+      <location filename="../JediInterface/AssistantJedi.py" line="227" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="229" />
+      <location filename="../JediInterface/AssistantJedi.py" line="230" />
       <source>Extract Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="232" />
+      <location filename="../JediInterface/AssistantJedi.py" line="233" />
       <source>Inline Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="236" />
+      <location filename="../JediInterface/AssistantJedi.py" line="237" />
       <source>Extract Function</source>
       <translation type="unfinished" />
     </message>
@@ -1737,17 +1737,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="461" />
+      <location filename="../Utilities/BackgroundService.py" line="462" />
       <source>Eric's background client disconnected because of an unknown reason.</source>
       <translation type="unfinished">Cliente de fundo de Eric desconectou-se por motivo desconhecido.</translation>
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="469" />
-      <source>Background client disconnected.</source>
-      <translation>Cliente de fundo desconectado.</translation>
-    </message>
-    <message>
       <location filename="../Utilities/BackgroundService.py" line="470" />
+      <source>Background client disconnected.</source>
+      <translation>Cliente de fundo desconectado.</translation>
+    </message>
+    <message>
+      <location filename="../Utilities/BackgroundService.py" line="471" />
       <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
       <translation>Cliente de fundo para &lt;b&gt;{0}&lt;/b&gt; desconetou-se por um motivo desconhecido. &lt;br&gt;Deveria reiniciar-se?</translation>
     </message>
@@ -4030,7 +4030,7 @@
       <translation>A preparar ficheiros...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1009" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1011" />
       <source>Transferring data...</source>
       <translation>A transferir dados...</translation>
     </message>
@@ -5243,7 +5243,7 @@
   <context>
     <name>CodingError</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="131" />
+      <location filename="../Utilities/__init__.py" line="133" />
       <source>The coding '{0}' is wrong for the given text.</source>
       <translation>A codificação '{0}' é incorreta para o texto indicado.</translation>
     </message>
@@ -6404,377 +6404,377 @@
   <context>
     <name>ConfigurationWidget</name>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="143" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="144" />
       <source>Application</source>
       <translation>Aplicação</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="146" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="147" />
       <source>Conda</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="149" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="150" />
       <source>Cooperation</source>
       <translation>Colaboração</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="152" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="153" />
       <source>CORBA</source>
       <translation />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="155" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="156" />
       <source>Diff</source>
       <translation type="unfinished">Diff</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="158" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="159" />
       <source>Email</source>
       <translation>Correio Eletrónico</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="161" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="162" />
       <source>Graphics</source>
       <translation>Gráficos</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="520" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="164" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="521" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="165" />
       <source>Hex Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="534" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="514" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="455" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="393" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="167" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="535" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="515" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="456" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="394" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="168" />
       <source>Icons</source>
       <translation>Ícones</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="170" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="171" />
       <source>IRC</source>
       <translation />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="173" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="174" />
       <source>Log-Viewer</source>
       <translation>Visor de Registos</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="176" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="177" />
       <source>MicroPython</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="179" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="180" />
       <source>Mimetypes</source>
       <translation>Tipos MIME</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="461" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="182" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="462" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="183" />
       <source>Network</source>
       <translation>Rede</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="185" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="186" />
       <source>Notifications</source>
       <translation>Notificações</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="189" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="190" />
       <source>Python Package Management</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="192" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="193" />
       <source>Plugin Manager</source>
       <translation>Gestor de Plugins</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="464" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="399" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="196" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="465" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="400" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="197" />
       <source>Printer</source>
       <translation>Impressora</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="199" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="200" />
       <source>Protobuf</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="202" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="203" />
       <source>Python</source>
       <translation />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="205" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="206" />
       <source>Qt</source>
       <translation>Qt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="467" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="208" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="468" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="209" />
       <source>Security</source>
       <translation>Segurança</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="211" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="212" />
       <source>Shell</source>
       <translation>Shell</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="214" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="215" />
       <source>Tasks</source>
       <translation>Tarefas</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="217" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="218" />
       <source>Templates</source>
       <translation>Modelos</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="501" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="220" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="502" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="221" />
       <source>Tray Starter</source>
       <translation>Iniciador de Bandeja de Sistema</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="223" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="224" />
       <source>Version Control Systems</source>
       <translation>Sistemas de Control de Versão</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="228" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="229" />
       <source>Debugger</source>
       <translation>Depurador</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="406" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="247" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="231" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="407" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="248" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="232" />
       <source>General</source>
       <translation>Geral</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="234" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="235" />
       <source>Python3</source>
       <translation />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="403" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="238" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="404" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="239" />
       <source>Editor</source>
       <translation />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="241" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="242" />
       <source>APIs</source>
       <translation />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="244" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="245" />
       <source>Documentation Viewer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="409" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="250" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="410" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="251" />
       <source>Filehandling</source>
       <translation>Tratamento de Ficheiros</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="413" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="254" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="414" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="255" />
       <source>Searching</source>
       <translation>Pesquisa</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="487" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="416" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="375" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="257" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="488" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="417" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="376" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="258" />
       <source>Spell checking</source>
       <translation>Verificação ortográfica</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="420" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="261" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="421" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="262" />
       <source>Style</source>
       <translation>Estilo</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="264" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="265" />
       <source>Code Checkers</source>
       <translation>Verificadores de Código</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="423" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="267" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="424" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="268" />
       <source>Typing</source>
       <translation>Digitação</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="270" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="271" />
       <source>Exporters</source>
       <translation>Exportadores</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="274" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="275" />
       <source>Autocompletion</source>
       <translation>Autocompletar</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="290" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="278" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="291" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="279" />
       <source>QScintilla</source>
       <translation />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="320" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="293" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="282" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="321" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="294" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="283" />
       <source>Jedi</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="287" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="288" />
       <source>Calltips</source>
       <translation>Dicas</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="427" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="297" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="428" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="298" />
       <source>Highlighters</source>
       <translation>Realçadores</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="431" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="301" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="432" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="302" />
       <source>Filetype Associations</source>
       <translation>Associações de Tipos de Ficheiros</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="435" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="305" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="436" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="306" />
       <source>Styles</source>
       <translation>Estilos</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="439" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="309" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="440" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="310" />
       <source>Keywords</source>
       <translation>Palavras Chave</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="442" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="312" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="443" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="313" />
       <source>Properties</source>
       <translation>Propriedades</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="316" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="317" />
       <source>Mouse Click Handlers</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="325" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="326" />
       <source>Help</source>
       <translation>Ajuda</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="471" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="328" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="472" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="329" />
       <source>Help Documentation</source>
       <translation>Documentação de Ajuda</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="332" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="333" />
       <source>Help Viewers</source>
       <translation>Visores de Ajuda</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="343" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="337" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="344" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="338" />
       <source>Project</source>
       <translation>Projeto</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="340" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="341" />
       <source>Project Viewer</source>
       <translation>Visor de Projeto</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="346" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="347" />
       <source>Multiproject</source>
       <translation>Multiprojeto</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="537" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="517" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="458" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="396" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="354" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="351" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="538" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="518" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="459" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="397" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="355" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="352" />
       <source>Interface</source>
       <translation />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="357" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="358" />
       <source>Viewmanager</source>
       <translation>Gestor de Vista</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="363" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="364" />
       <source>Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="476" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="366" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="477" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="367" />
       <source>Appearance</source>
       <translation>Aparência</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="479" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="369" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="480" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="370" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="483" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="372" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="484" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="373" />
       <source>VirusTotal Interface</source>
       <translation>Interface de VirusTotal</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="615" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="616" />
       <source>Enter search text...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="689" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="690" />
       <source>Preferences</source>
       <translation>Preferências</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="696" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="697" />
       <source>Please select an entry of the list 
 to display the configuration page.</source>
       <translation>Por favor selecione uma entrada da lista 
 para mostrar a página de configuração.</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="771" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
       <source>Configuration Page Error</source>
       <translation>Erro na Página de Configuração</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="773" />
       <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;A página de configuração &lt;b&gt;{0}&lt;/b&gt; não pôde ser carregada.&lt;/p&gt;</translation>
     </message>
@@ -8919,12 +8919,12 @@
       <translation type="unfinished">&lt;p&gt;A instalação de retaguarda do depurador não pode iniciar.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1349" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
       <source>Debug Protocol Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1351" />
       <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -20472,17 +20472,17 @@
   <context>
     <name>EspBackupRestoreFirmwareDialog</name>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="104" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
       <source>Firmware Files (*.img);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="116" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="114" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="121" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -20508,7 +20508,22 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
-      <source>Flashmode:</source>
+      <source>Leave empty to auto detect. size.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Baud Rate:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Select the baud rate to be used for flashing (default: 115.200 bps)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Flash Mode:</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -20518,6 +20533,11 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Leave empty to use the default mode.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
       <source>Firmware:</source>
       <translation type="unfinished" />
     </message>
@@ -20558,31 +20578,31 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="285" />
+      <location filename="../MicroPython/EspDevices.py" line="286" />
       <location filename="../MicroPython/EspDevices.py" line="140" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="319" />
+      <location filename="../MicroPython/EspDevices.py" line="324" />
       <location filename="../MicroPython/EspDevices.py" line="143" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="337" />
+      <location filename="../MicroPython/EspDevices.py" line="342" />
       <location filename="../MicroPython/EspDevices.py" line="147" />
       <source>Show Chip ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="354" />
+      <location filename="../MicroPython/EspDevices.py" line="359" />
       <location filename="../MicroPython/EspDevices.py" line="150" />
       <source>Show Flash ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="371" />
+      <location filename="../MicroPython/EspDevices.py" line="376" />
       <location filename="../MicroPython/EspDevices.py" line="153" />
       <source>Show MAC Address</source>
       <translation type="unfinished" />
@@ -20608,29 +20628,29 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="318" />
+      <location filename="../MicroPython/EspDevices.py" line="323" />
       <location filename="../MicroPython/EspDevices.py" line="257" />
       <location filename="../MicroPython/EspDevices.py" line="222" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="284" />
+      <location filename="../MicroPython/EspDevices.py" line="285" />
       <source>'esptool read_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="336" />
+      <location filename="../MicroPython/EspDevices.py" line="341" />
       <source>'esptool chip_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="353" />
+      <location filename="../MicroPython/EspDevices.py" line="358" />
       <source>'esptool flash_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="370" />
+      <location filename="../MicroPython/EspDevices.py" line="375" />
       <source>'esptool read_mac' Output</source>
       <translation type="unfinished" />
     </message>
@@ -22131,64 +22151,64 @@
   <context>
     <name>FindFileWidget</name>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="548" />
+      <location filename="../UI/FindFileWidget.py" line="547" />
       <source>Invalid search expression</source>
       <translation type="unfinished">Expressão de pesquisa inválida</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="549" />
+      <location filename="../UI/FindFileWidget.py" line="548" />
       <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;A expressão de pesquisa não é válida.&lt;/p&gt;&lt;p&gt;Erro: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="658" />
+      <location filename="../UI/FindFileWidget.py" line="657" />
       <source>{0} / {1}</source>
       <comment>occurrences / files</comment>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="660" />
+      <location filename="../UI/FindFileWidget.py" line="659" />
       <source>%n occurrence(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="661" />
+      <location filename="../UI/FindFileWidget.py" line="660" />
       <source>%n file(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="851" />
-      <location filename="../UI/FindFileWidget.py" line="826" />
-      <location filename="../UI/FindFileWidget.py" line="812" />
+      <location filename="../UI/FindFileWidget.py" line="850" />
+      <location filename="../UI/FindFileWidget.py" line="825" />
+      <location filename="../UI/FindFileWidget.py" line="811" />
       <source>Replace in Files</source>
       <translation type="unfinished">Substituir em Ficheiros</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="813" />
+      <location filename="../UI/FindFileWidget.py" line="812" />
       <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;Não se pôde ler o ficheiro &lt;b&gt;{0}&lt;/b&gt;. Ignorando-o.&lt;/p&gt;&lt;p&gt;Razão: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="827" />
+      <location filename="../UI/FindFileWidget.py" line="826" />
       <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="852" />
+      <location filename="../UI/FindFileWidget.py" line="851" />
       <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;Não se pôde gravar o ficheiro &lt;b&gt;{0}&lt;/b&gt;. Ignorando-o.&lt;/p&gt;&lt;p&gt;Razão: {1}&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../UI/FindFileWidget.py" line="876" />
+      <source>Open</source>
+      <translation type="unfinished">Abrir</translation>
+    </message>
+    <message>
       <location filename="../UI/FindFileWidget.py" line="877" />
-      <source>Open</source>
-      <translation type="unfinished">Abrir</translation>
-    </message>
-    <message>
-      <location filename="../UI/FindFileWidget.py" line="878" />
       <source>Copy Path to Clipboard</source>
       <translation type="unfinished">Copiar Rota à Área de Transferência</translation>
     </message>
@@ -29864,27 +29884,27 @@
   <context>
     <name>Globals</name>
     <message>
-      <location filename="../Globals/__init__.py" line="448" />
+      <location filename="../Globals/__init__.py" line="451" />
       <source>{0:4.2f} Bytes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="452" />
+      <location filename="../Globals/__init__.py" line="455" />
       <source>{0:4.2f} KiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="456" />
+      <location filename="../Globals/__init__.py" line="459" />
       <source>{0:4.2f} MiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="460" />
+      <location filename="../Globals/__init__.py" line="463" />
       <source>{0:4.2f} GiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="464" />
+      <location filename="../Globals/__init__.py" line="467" />
       <source>{0:4.2f} TiB</source>
       <translation type="unfinished" />
     </message>
@@ -45360,37 +45380,37 @@
   <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="76" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="77" />
       <source>Imports Diagramm {0}: {1}</source>
       <translation>Diagrama de Imports {0}: {1}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="79" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="80" />
       <source>Imports Diagramm: {0}</source>
       <translation>Diagrama de Imports: {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="105" />
-      <source>Parsing modules...</source>
-      <translation>A analisar módulos...</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="106" />
-      <source>%v/%m Modules</source>
-      <translation>%v/%m Módulos</translation>
+      <source>Parsing modules...</source>
+      <translation>A analisar módulos...</translation>
     </message>
     <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="107" />
+      <source>%v/%m Modules</source>
+      <translation>%v/%m Módulos</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="108" />
       <source>Imports Diagramm</source>
       <translation>Diagrama de Imports</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="137" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="142" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a Python package.</source>
       <translation>O diretório &lt;b&gt;'{0}'&lt;/b&gt; não é um pacote Python.</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="400" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="405" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -48400,83 +48420,83 @@
   <context>
     <name>JediServer</name>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="299" />
+      <location filename="../JediInterface/JediServer.py" line="300" />
       <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="335" />
+      <location filename="../JediInterface/JediServer.py" line="336" />
       <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="339" />
+      <location filename="../JediInterface/JediServer.py" line="340" />
       <source>No documentation available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="394" />
+      <location filename="../JediInterface/JediServer.py" line="395" />
       <source>Jedi: No definition found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="484" />
+      <location filename="../JediInterface/JediServer.py" line="485" />
       <source>Jedi: No mouse hover help found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="648" />
-      <location filename="../JediInterface/JediServer.py" line="506" />
+      <location filename="../JediInterface/JediServer.py" line="649" />
+      <location filename="../JediInterface/JediServer.py" line="507" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="507" />
+      <location filename="../JediInterface/JediServer.py" line="508" />
       <source>Enter the new name for the variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="543" />
-      <source>Extract Variable</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="544" />
+      <source>Extract Variable</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="545" />
       <source>Enter the name for the new variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="612" />
-      <source>Extract Function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="613" />
+      <source>Extract Function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="614" />
       <source>Enter the name for the function:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="656" />
-      <source>Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="657" />
+      <source>Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="658" />
       <source>&lt;p&gt;The refactoring could not be performed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="705" />
-      <source>Apply Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="706" />
+      <source>Apply Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="707" />
       <source>&lt;p&gt;The refactoring could not be applied.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="734" />
+      <location filename="../JediInterface/JediServer.py" line="735" />
       <source>The data received from the Jedi server could not be decoded. Please report this issue with the received data to the eric bugs email address.
 Error: {0}
 Data:
@@ -48485,7 +48505,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="743" />
+      <location filename="../JediInterface/JediServer.py" line="744" />
       <source>An exception happened in the Jedi client. Please report it to the eric bugs email address.
 Exception: {0}
 Value: {1}
@@ -48494,25 +48514,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="777" />
+      <location filename="../JediInterface/JediServer.py" line="778" />
       <source>The jedi and/or parso library is not installed.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="781" />
+      <location filename="../JediInterface/JediServer.py" line="782" />
       <source>'{0}' is not supported because the configured interpreter could not be started.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="786" />
+      <location filename="../JediInterface/JediServer.py" line="787" />
       <source>'{0}' is not supported because no suitable interpreter is configured.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="900" />
+      <location filename="../JediInterface/JediServer.py" line="901" />
       <source>Jedi</source>
       <translation type="unfinished" />
     </message>
@@ -52401,290 +52421,290 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
       <source>Serial Device Connect</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1069" />
       <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1112" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1103" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1095" />
-      <source>Run Script</source>
-      <translation type="unfinished">Executar Script</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
-      <source>There is no editor open. Abort...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
-      <source>The current editor does not contain a script. Abort...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1113" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
+      <source>Run Script</source>
+      <translation type="unfinished">Executar Script</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1097" />
+      <source>There is no editor open. Abort...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1105" />
+      <source>The current editor does not contain a script. Abort...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1114" />
       <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1136" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1137" />
       <source>Open Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1138" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1139" />
       <source>Python3 Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1181" />
-      <source>Start Chart</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1182" />
+      <source>Start Chart</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1183" />
       <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1194" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1195" />
       <source>µPy Chart</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1210" />
-      <source>Unsaved Chart Data</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1211" />
+      <source>Unsaved Chart Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1212" />
       <source>The chart contains unsaved data.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1261" />
-      <source>Start File Manager</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1262" />
+      <source>Start File Manager</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1263" />
       <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1279" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1280" />
       <source>µPy Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1316" />
       <source>Downloads</source>
       <translation type="unfinished">Descargas</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1332" />
       <source>Show Version</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1334" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1335" />
       <source>Show Implementation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1338" />
       <source>Show Board Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Synchronize Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Device Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
-      <source>Show Local Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
-      <source>Show Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
-      <source>Compile Python File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
-      <source>Compile Current Editor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
-      <source>Download Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
-      <source>Show Documentation</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
-      <source>Flash UF2 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
-      <source>Manage Unknown Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
-      <source>Ignored Serial Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
-      <source>Configure</source>
-      <translation type="unfinished">Configurar</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
-      <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
-      <source>No version information available.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
-      <source>Device Version Information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
-      <source>unknown</source>
-      <translation type="unfinished">desconhecido</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
-      <source>Device Implementation Information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
-      <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1343" />
+      <source>Synchronize Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1346" />
+      <source>Show Device Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1349" />
+      <source>Show Local Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1352" />
+      <source>Show Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1700" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1358" />
+      <source>Compile Python File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1722" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1361" />
+      <source>Compile Current Editor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1371" />
+      <source>Download Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
+      <source>Show Documentation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1382" />
+      <source>Flash UF2 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1385" />
+      <source>Manage Unknown Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1387" />
+      <source>Ignored Serial Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1390" />
+      <source>Configure</source>
+      <translation type="unfinished">Configurar</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1400" />
+      <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <source>No version information available.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1413" />
+      <source>Device Version Information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
+      <source>unknown</source>
+      <translation type="unfinished">desconhecido</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
+      <source>Device Implementation Information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1442" />
+      <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1482" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1502" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1510" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1529" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
-      <source>Local Date and Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
+      <source>Local Date and Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1543" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <source>Date and Time</source>
-      <translation type="unfinished">Data e Hora</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>Date and Time</source>
+      <translation type="unfinished">Data e Hora</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1569" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1586" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
-      <source>Error handling device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
+      <source>Error handling device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1651" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished">Ficheiros Python (*.py);;Ficheiros Todos (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1683" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1690" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1716" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
-      <source>Add Unknown Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
+      <source>Add Unknown Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1810" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
@@ -54267,194 +54287,194 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="608" />
-      <location filename="../MultiProject/MultiProject.py" line="597" />
+      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="595" />
       <source>Multi Project Files (*.emj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="604" />
       <source>Save Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="621" />
+      <location filename="../MultiProject/MultiProject.py" line="619" />
       <source>Save File</source>
       <translation>Gravar Ficheiro</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="622" />
+      <location filename="../MultiProject/MultiProject.py" line="620" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; já existe. Sobreescrever?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="646" />
+      <location filename="../MultiProject/MultiProject.py" line="644" />
       <source>Close Multiproject</source>
       <translation>Fechar Multiprojeto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="647" />
+      <location filename="../MultiProject/MultiProject.py" line="645" />
       <source>The current multiproject has unsaved changes.</source>
       <translation>O multiprojeto atual tem alterações por gravar.</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="697" />
+      <source>New multiproject</source>
+      <translation>Multiprojeto novo</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="699" />
-      <source>New multiproject</source>
-      <translation>Multiprojeto novo</translation>
+      <source>&amp;New...</source>
+      <translation>&amp;Novo...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="701" />
-      <source>&amp;New...</source>
-      <translation>&amp;Novo...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="703" />
       <source>Generate a new multiproject</source>
       <translation>Criar um multiprojeto novo</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="704" />
+      <location filename="../MultiProject/MultiProject.py" line="702" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Novo...&lt;/b&gt;&lt;p&gt;Abre uma caixa de diálogo para introduzir a informação para um multiprojeto novo.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="711" />
+      <source>Open multiproject</source>
+      <translation>Abrir multiprojeto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="713" />
-      <source>Open multiproject</source>
-      <translation>Abrir multiprojeto</translation>
+      <source>&amp;Open...</source>
+      <translation>&amp;Abrir...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="715" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Abrir...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="717" />
       <source>Open an existing multiproject</source>
       <translation>Abrir um multiprojeto existente</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="718" />
+      <location filename="../MultiProject/MultiProject.py" line="716" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Abrir...&lt;/b&gt;&lt;p&gt;Isto abre um multiprojeto existente.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="724" />
+      <source>Close multiproject</source>
+      <translation>Fechar multiprojeto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="726" />
-      <source>Close multiproject</source>
-      <translation>Fechar multiprojeto</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="728" />
       <source>&amp;Close</source>
       <translation>Fe&amp;char</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="727" />
+      <source>Close the current multiproject</source>
+      <translation>Fechar o multiprojeto atual</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="729" />
-      <source>Close the current multiproject</source>
-      <translation>Fechar o multiprojeto atual</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="731" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Fechar&lt;/b&gt;&lt;p&gt;Fecha o multiprojeto atual&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="737" />
+      <source>Save multiproject</source>
+      <translation>Gravar multiprojeto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="739" />
-      <source>Save multiproject</source>
-      <translation>Gravar multiprojeto</translation>
+      <source>&amp;Save</source>
+      <translation>&amp;Gravar</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="740" />
+      <source>Save the current multiproject</source>
+      <translation>Gravar o multiprojeto actual</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="741" />
-      <source>&amp;Save</source>
-      <translation>&amp;Gravar</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="742" />
-      <source>Save the current multiproject</source>
-      <translation>Gravar o multiprojeto actual</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="743" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Gravar&lt;/b&gt;&lt;p&gt;Guarda o multiprojeto atual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="749" />
+      <source>Save multiproject as</source>
+      <translation>Gravar multiprojeto como</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="751" />
-      <source>Save multiproject as</source>
-      <translation>Gravar multiprojeto como</translation>
+      <source>Save &amp;as...</source>
+      <translation>Gr&amp;avar como...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="753" />
-      <source>Save &amp;as...</source>
-      <translation>Gr&amp;avar como...</translation>
+      <source>Save the current multiproject to a new file</source>
+      <translation>Gravar o multiprojeto atual num ficheiro novo</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="755" />
-      <source>Save the current multiproject to a new file</source>
-      <translation>Gravar o multiprojeto atual num ficheiro novo</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="757" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Gravar como&lt;/b&gt;&lt;p&gt;Guarda o multiprojeto atual para um ficheiro novo.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="763" />
+      <source>Add project to multiproject</source>
+      <translation>Adicionar projeto ao multiprojeto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="765" />
-      <source>Add project to multiproject</source>
-      <translation>Adicionar projeto ao multiprojeto</translation>
+      <source>Add &amp;project...</source>
+      <translation>Adicionar &amp;projeto...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="767" />
-      <source>Add &amp;project...</source>
-      <translation>Adicionar &amp;projeto...</translation>
+      <source>Add a project to the current multiproject</source>
+      <translation>Adicionar um projeto ao multiprojeto atual</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="769" />
-      <source>Add a project to the current multiproject</source>
-      <translation>Adicionar um projeto ao multiprojeto atual</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="771" />
       <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Adicionar projeto...&lt;/b&gt;&lt;p&gt;Abre uma caixa de diálogo para adicionar um projeto ao multiprojeto atual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="778" />
+      <source>Multiproject properties</source>
+      <translation>Propriedades do multiprojeto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="780" />
-      <source>Multiproject properties</source>
-      <translation>Propriedades do multiprojeto</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Propriedades...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="782" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Propriedades...</translation>
+      <source>Show the multiproject properties</source>
+      <translation>Mostrar as propriedades do multiprojeto</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="784" />
-      <source>Show the multiproject properties</source>
-      <translation>Mostrar as propriedades do multiprojeto</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="786" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Propriedades...&lt;/b&gt;&lt;p&gt;Mostra uma caixa de diálogo para editar as propriedades do multiprojeto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="806" />
+      <location filename="../MultiProject/MultiProject.py" line="804" />
       <source>&amp;Multiproject</source>
       <translation>&amp;Multiprojeto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="807" />
+      <location filename="../MultiProject/MultiProject.py" line="805" />
       <source>Open &amp;Recent Multiprojects</source>
       <translation>Abrir Multiprojetos &amp;Recentes</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="848" />
-      <location filename="../MultiProject/MultiProject.py" line="845" />
+      <location filename="../MultiProject/MultiProject.py" line="846" />
+      <location filename="../MultiProject/MultiProject.py" line="843" />
       <source>Multiproject</source>
       <translation>Multiprojeto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="902" />
+      <location filename="../MultiProject/MultiProject.py" line="900" />
       <source>&amp;Clear</source>
       <translation>&amp;Limpar</translation>
     </message>
@@ -55790,50 +55810,50 @@
   <context>
     <name>PackageDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="61" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="62" />
       <source>Package Diagram {0}: {1}</source>
       <translation>Diagrama do Pacote {0}: {1}</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="64" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="65" />
       <source>Package Diagram: {0}</source>
       <translation>Diagrama do Pacote: {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="170" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="106" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="174" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
       <source>Parsing modules...</source>
       <translation>A analisar módulos...</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="171" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="175" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
       <source>%v/%m Modules</source>
       <translation>%v/%m Módulos</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="172" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="176" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="109" />
       <source>Package Diagram</source>
       <translation>Diagrama do Pacote</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="220" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="227" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a package.</source>
       <translation>O diretório &lt;b&gt;'{0}'&lt;/b&gt; não é um pacote.</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="231" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="238" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any modules or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="248" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="255" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any classes or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="545" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="552" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -56374,119 +56394,119 @@
   <context>
     <name>Pip</name>
     <message>
-      <location filename="../PipInterface/Pip.py" line="107" />
+      <location filename="../PipInterface/Pip.py" line="109" />
       <source>python exited with an error ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="114" />
+      <location filename="../PipInterface/Pip.py" line="116" />
       <source>python did not finish within 30 seconds.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="117" />
+      <location filename="../PipInterface/Pip.py" line="119" />
       <source>python could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="177" />
+      <location filename="../PipInterface/Pip.py" line="179" />
       <source>&lt;project&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="206" />
+      <location filename="../PipInterface/Pip.py" line="208" />
       <source>Interpreter for Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="207" />
+      <location filename="../PipInterface/Pip.py" line="209" />
       <source>No interpreter configured for the selected virtual environment.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="242" />
+      <location filename="../PipInterface/Pip.py" line="244" />
       <source>Install PIP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="284" />
+      <location filename="../PipInterface/Pip.py" line="286" />
       <source>Repair PIP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="357" />
-      <location filename="../PipInterface/Pip.py" line="309" />
+      <location filename="../PipInterface/Pip.py" line="359" />
+      <location filename="../PipInterface/Pip.py" line="311" />
       <source>Upgrade Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="310" />
+      <location filename="../PipInterface/Pip.py" line="312" />
       <source>You are trying to upgrade PyQt packages. This might not work for the current instance of Python ({0}). Do you want to continue?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="397" />
+      <location filename="../PipInterface/Pip.py" line="399" />
       <source>Install Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="426" />
+      <location filename="../PipInterface/Pip.py" line="428" />
       <source>Install Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="489" />
-      <location filename="../PipInterface/Pip.py" line="458" />
-      <location filename="../PipInterface/Pip.py" line="449" />
+      <location filename="../PipInterface/Pip.py" line="491" />
+      <location filename="../PipInterface/Pip.py" line="460" />
+      <location filename="../PipInterface/Pip.py" line="451" />
       <source>Uninstall Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="490" />
-      <location filename="../PipInterface/Pip.py" line="450" />
+      <location filename="../PipInterface/Pip.py" line="492" />
+      <location filename="../PipInterface/Pip.py" line="452" />
       <source>Do you really want to uninstall these packages?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="501" />
+      <location filename="../PipInterface/Pip.py" line="503" />
       <source>Uninstall Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="718" />
+      <location filename="../PipInterface/Pip.py" line="721" />
       <source>Cache Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="743" />
-      <location filename="../PipInterface/Pip.py" line="735" />
+      <location filename="../PipInterface/Pip.py" line="746" />
+      <location filename="../PipInterface/Pip.py" line="738" />
       <source>List Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="736" />
+      <location filename="../PipInterface/Pip.py" line="739" />
       <source>Enter a file pattern (empty for all):</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="767" />
-      <location filename="../PipInterface/Pip.py" line="761" />
+      <location filename="../PipInterface/Pip.py" line="770" />
+      <location filename="../PipInterface/Pip.py" line="764" />
       <source>Remove Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="762" />
+      <location filename="../PipInterface/Pip.py" line="765" />
       <source>Enter a file pattern:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="790" />
-      <location filename="../PipInterface/Pip.py" line="785" />
+      <location filename="../PipInterface/Pip.py" line="793" />
+      <location filename="../PipInterface/Pip.py" line="788" />
       <source>Purge Cache</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="786" />
+      <location filename="../PipInterface/Pip.py" line="789" />
       <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source>
       <translation type="unfinished" />
     </message>
@@ -57688,32 +57708,32 @@
   <context>
     <name>PluginInstallWidget</name>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="62" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="63" />
       <source>&lt; Back</source>
       <translation>&lt; Atrás</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="64" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="65" />
       <source>Next &gt;</source>
       <translation>Próximo &gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="66" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="67" />
       <source>Install</source>
       <translation>Instalar</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="76" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="77" />
       <source>User plugins directory</source>
       <translation>Diretório de complementos do usuário</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="82" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="83" />
       <source>Global plugins directory</source>
       <translation>Diretório global de complementos</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="145" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="146" />
       <source>Plugin ZIP-Archives:
 {0}
 
@@ -57726,78 +57746,78 @@
 {1} ({2})</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="164" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="165" />
       <source>Select plugin ZIP-archives</source>
       <translation>Selecionar ficheiros ZIP de complementos</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="166" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="167" />
       <source>Plugin archive (*.zip)</source>
       <translation>Ficheiro Complemento (*.zip)</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="232" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="233" />
       <source>Installing {0} ...</source>
       <translation>A instalar {0} ...</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="236" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="237" />
       <source>  ok</source>
       <translation>  ok</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="243" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="244" />
       <source>The plugins were installed successfully.</source>
       <translation>Os complementos foram instalados com êxito.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="246" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="247" />
       <source>Some plugins could not be installed.</source>
       <translation>Não se puderam instalar alguns complementos.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="276" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="277" />
       <source>&lt;p&gt;The archive file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; não existe. A cancelar...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="317" />
-      <location filename="../PluginManager/PluginInstallDialog.py" line="286" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="318" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="287" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not a valid plugin ZIP-archive. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; não é um ficheiro ZIP de complemento válido. A cancelar...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="296" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="297" />
       <source>&lt;p&gt;The destination directory &lt;b&gt;{0}&lt;/b&gt; is not writeable. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Não se pode escrever no diretório de destino &lt;b&gt;{0}&lt;/b&gt;. Cancelar...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="364" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="365" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not contain a 'packageName' attribute. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;O módulo do complemento &lt;b&gt;{0}&lt;/b&gt; não contém o atributo 'packageName'. Cancelar...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="374" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="375" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not conform with the PyQt v2 API. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;O módulo do complemento &lt;b&gt;{0}&lt;/b&gt; não está conforme com a API de PyQt v2. A cancelar...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="389" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="390" />
       <source>&lt;p&gt;The plugin package &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Existe o pacote de complementos &lt;b&gt;{0}&lt;/b&gt;. A cancelar...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="402" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="403" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Existe o módulo de complemento &lt;b&gt;{0}&lt;/b&gt;. A cancelar...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="478" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="483" />
       <source>Error installing plugin. Reason: {0}</source>
       <translation>Erro ao instalar complemento. Motivo: {0}</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="487" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="492" />
       <source>Unspecific exception installing plugin.</source>
       <translation>Exceção não especificada ao instalar complemento.</translation>
     </message>
@@ -59590,7 +59610,7 @@
       <translation>Renomear Ficheiro</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3136" />
+      <location filename="../Project/Project.py" line="3134" />
       <location filename="../Project/Project.py" line="1983" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; já existe. Sobreescrever?&lt;/p&gt;</translation>
@@ -59631,13 +59651,13 @@
       <translation>&lt;p&gt;O diretorio do projeto &lt;b&gt;{0}&lt;/b&gt; não se pôde criar.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2953" />
+      <location filename="../Project/Project.py" line="2951" />
       <location filename="../Project/Project.py" line="2429" />
       <source>Create project management directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2954" />
+      <location filename="../Project/Project.py" line="2952" />
       <location filename="../Project/Project.py" line="2430" />
       <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; is not writable.&lt;/p&gt;</source>
       <translation type="unfinished" />
@@ -59665,7 +59685,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2983" />
+      <location filename="../Project/Project.py" line="2981" />
       <location filename="../Project/Project.py" line="2611" />
       <location filename="../Project/Project.py" line="2583" />
       <location filename="../Project/Project.py" line="2537" />
@@ -59680,7 +59700,7 @@
       <translation>Adicionar os ficheiros existentes ao projeto?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2984" />
+      <location filename="../Project/Project.py" line="2982" />
       <location filename="../Project/Project.py" line="2515" />
       <source>Select Version Control System</source>
       <translation>Selecionar o Sistema de Control de Versão</translation>
@@ -59692,7 +59712,7 @@
       <translation>Quer editar as opções de commandos VCS?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3838" />
+      <location filename="../Project/Project.py" line="3836" />
       <location filename="../Project/Project.py" line="2554" />
       <source>New project</source>
       <translation>Projeto novo</translation>
@@ -59724,7 +59744,7 @@
       <translation>Introduzir o padrão para os ficheiros de tradução (usar '%language%' em lugar do código de idioma):</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3852" />
+      <location filename="../Project/Project.py" line="3850" />
       <location filename="../Project/Project.py" line="2930" />
       <source>Open project</source>
       <translation>Abrir projeto</translation>
@@ -59735,40 +59755,40 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3122" />
-      <location filename="../Project/Project.py" line="3111" />
+      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3109" />
       <source>Project Files (*.epj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3118" />
       <source>Save Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3135" />
+      <location filename="../Project/Project.py" line="3133" />
       <source>Save File</source>
       <translation>Gravar Ficheiro</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3171" />
+      <location filename="../Project/Project.py" line="3169" />
       <source>Close Project</source>
       <translation>Fechar Projeto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3172" />
+      <location filename="../Project/Project.py" line="3170" />
       <source>The current project has unsaved changes.</source>
       <translation>O projeto atual tem alterações por gravar.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3353" />
-      <location filename="../Project/Project.py" line="3321" />
+      <location filename="../Project/Project.py" line="3351" />
+      <location filename="../Project/Project.py" line="3319" />
       <source>Syntax errors detected</source>
       <translation>Detetados erros de sintaxe</translation>
     </message>
     <message numerus="yes">
-      <location filename="../Project/Project.py" line="3354" />
-      <location filename="../Project/Project.py" line="3322" />
+      <location filename="../Project/Project.py" line="3352" />
+      <location filename="../Project/Project.py" line="3320" />
       <source>The project contains %n file(s) with syntax errors.</source>
       <translation>
         <numerusform>O projeto tem um ficheiro com erros de síntaxe.</numerusform>
@@ -59776,880 +59796,880 @@
       </translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3840" />
+      <location filename="../Project/Project.py" line="3838" />
       <source>&amp;New...</source>
       <translation>&amp;Novo...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3842" />
+      <location filename="../Project/Project.py" line="3840" />
       <source>Generate a new project</source>
       <translation>Criar um projeto novo</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3843" />
+      <location filename="../Project/Project.py" line="3841" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Novo...&lt;/b&gt;&lt;p&gt;Abre uma caixa de diálogo para introduzir a informação para um projeto novo.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3852" />
+      <source>&amp;Open...</source>
+      <translation>&amp;Abrir...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3854" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Abrir...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3856" />
       <source>Open an existing project</source>
       <translation>Abrir um projeto existente</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3857" />
+      <location filename="../Project/Project.py" line="3855" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Abrir...&lt;/b&gt;&lt;p&gt;Isto abre um projeto existente.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3863" />
+      <source>Close project</source>
+      <translation>Fechar projeto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3865" />
-      <source>Close project</source>
-      <translation>Fechar projeto</translation>
+      <source>&amp;Close</source>
+      <translation>&amp;Fechar</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3866" />
+      <source>Close the current project</source>
+      <translation>Fechar o projeto atual</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3867" />
-      <source>&amp;Close</source>
-      <translation>&amp;Fechar</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3868" />
-      <source>Close the current project</source>
-      <translation>Fechar o projeto atual</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3869" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Fechar&lt;/b&gt;&lt;p&gt;Fecha o projeto atual&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3877" />
+      <location filename="../Project/Project.py" line="3875" />
       <source>Save project</source>
       <translation>Gravar projeto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4070" />
-      <location filename="../Project/Project.py" line="3879" />
+      <location filename="../Project/Project.py" line="4068" />
+      <location filename="../Project/Project.py" line="3877" />
       <source>&amp;Save</source>
       <translation>&amp;Gravar</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3880" />
+      <location filename="../Project/Project.py" line="3878" />
       <source>Save the current project</source>
       <translation>Gravar o projeto actual</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3881" />
+      <location filename="../Project/Project.py" line="3879" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Gravar&lt;/b&gt;&lt;p&gt;Guarda o projeto atual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3887" />
+      <source>Save project as</source>
+      <translation>Gravar projeto como</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3889" />
-      <source>Save project as</source>
-      <translation>Gravar projeto como</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3891" />
       <source>Save &amp;as...</source>
       <translation>Gravar &amp;como...</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3890" />
+      <source>Save the current project to a new file</source>
+      <translation>Gravar o projeto atual para um ficheiro novo</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3892" />
-      <source>Save the current project to a new file</source>
-      <translation>Gravar o projeto atual para um ficheiro novo</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3894" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Gravar como&lt;/b&gt;&lt;p&gt;Guarda o projeto atual para um ficheiro novo.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3902" />
+      <source>Add files to project</source>
+      <translation>Adicionar ficheiros ao projeto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3904" />
-      <source>Add files to project</source>
-      <translation>Adicionar ficheiros ao projeto</translation>
+      <source>Add &amp;files...</source>
+      <translation>Adicionar &amp;ficheiros...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3906" />
-      <source>Add &amp;files...</source>
-      <translation>Adicionar &amp;ficheiros...</translation>
+      <source>Add files to the current project</source>
+      <translation>Adicionar ficheiros ao projeto atual</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3908" />
-      <source>Add files to the current project</source>
-      <translation>Adicionar ficheiros ao projeto atual</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3910" />
       <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Adicionar ficheiros...&lt;/b&gt;&lt;p&gt;Abre uma caixa de diálogo para adicionar ficheiros ao projeto atual. O lugar para adicionar determina-se pela extensão de ficheiro.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3918" />
+      <source>Add directory to project</source>
+      <translation>Adicionar diretório ao projeto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3920" />
-      <source>Add directory to project</source>
-      <translation>Adicionar diretório ao projeto</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3922" />
       <source>Add directory...</source>
       <translation>Adicionar diretório...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3925" />
+      <location filename="../Project/Project.py" line="3923" />
       <source>Add a directory to the current project</source>
       <translation>Adicionar um diretório ao projeto atual</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3926" />
+      <location filename="../Project/Project.py" line="3924" />
       <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Adicionar diretório&lt;/b&gt;&lt;p&gt;Abre uma caixa de diálogo para adicionar um diretório ao projeto atual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3933" />
+      <source>Add translation to project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3935" />
-      <source>Add translation to project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3937" />
       <source>Add &amp;translation...</source>
       <translation>Adicionar &amp;tradução...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3940" />
+      <location filename="../Project/Project.py" line="3938" />
       <source>Add a translation to the current project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3941" />
+      <location filename="../Project/Project.py" line="3939" />
       <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3950" />
+      <location filename="../Project/Project.py" line="3948" />
       <source>Search new files</source>
       <translation>Procurar ficheiros novos</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3949" />
+      <source>Searc&amp;h new files...</source>
+      <translation>&amp;Procurar ficheiros novos...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3951" />
-      <source>Searc&amp;h new files...</source>
-      <translation>&amp;Procurar ficheiros novos...</translation>
+      <source>Search new files in the project directory.</source>
+      <translation>Procurar ficheiros novos no diretório do projeto.</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3953" />
-      <source>Search new files in the project directory.</source>
-      <translation>Procurar ficheiros novos no diretório do projeto.</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3955" />
       <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3963" />
+      <source>Search Project File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3964" />
+      <source>Search Project File...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3965" />
-      <source>Search Project File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3966" />
-      <source>Search Project File...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3967" />
       <source>Alt+Ctrl+P</source>
       <comment>Project|Search Project File</comment>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3968" />
+      <source>Search for a file in the project list of files.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3970" />
-      <source>Search for a file in the project list of files.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3972" />
       <source>&lt;b&gt;Search Project File&lt;/b&gt;&lt;p&gt;This searches for a file in the project list of files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3978" />
+      <source>Project properties</source>
+      <translation>Propriedades do projeto</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3980" />
-      <source>Project properties</source>
-      <translation>Propriedades do projeto</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Propriedades...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3982" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Propriedades...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3984" />
       <source>Show the project properties</source>
       <translation>Mostrar as propriedades do projeto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3985" />
+      <location filename="../Project/Project.py" line="3983" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3991" />
+      <source>User project properties</source>
+      <translation>Propriedades de projecto do usuário</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3993" />
-      <source>User project properties</source>
-      <translation>Propriedades de projecto do usuário</translation>
+      <source>&amp;User Properties...</source>
+      <translation>Propriedades de &amp;Usuário...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3995" />
-      <source>&amp;User Properties...</source>
-      <translation>Propriedades de &amp;Usuário...</translation>
+      <source>Show the user specific project properties</source>
+      <translation>Mostrar as propriedades do projeto específicas do usuário</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3997" />
-      <source>Show the user specific project properties</source>
-      <translation>Mostrar as propriedades do projeto específicas do usuário</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3999" />
       <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4008" />
+      <location filename="../Project/Project.py" line="4006" />
       <source>Filetype Associations</source>
       <translation>Associações de Tipos de Ficheiros</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4009" />
+      <location filename="../Project/Project.py" line="4007" />
       <source>Filetype Associations...</source>
       <translation>Associações de Tipos de Ficheiros...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4012" />
+      <location filename="../Project/Project.py" line="4010" />
       <source>Show the project file type associations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4013" />
+      <location filename="../Project/Project.py" line="4011" />
       <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4026" />
+      <location filename="../Project/Project.py" line="4024" />
       <source>Lexer Associations</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4025" />
+      <source>Lexer Associations...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4027" />
-      <source>Lexer Associations...</source>
+      <source>Show the project lexer associations (overriding defaults)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4029" />
-      <source>Show the project lexer associations (overriding defaults)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4031" />
       <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4044" />
+      <location filename="../Project/Project.py" line="4042" />
       <source>Debugger Properties</source>
       <translation>Propriedades do Depurador</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4043" />
+      <source>Debugger &amp;Properties...</source>
+      <translation>&amp;Propriedades do Depurador...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4045" />
-      <source>Debugger &amp;Properties...</source>
-      <translation>&amp;Propriedades do Depurador...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4047" />
       <source>Show the debugger properties</source>
       <translation>Mostrar as propriedades do depurador</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4048" />
+      <location filename="../Project/Project.py" line="4046" />
       <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4057" />
+      <location filename="../Project/Project.py" line="4055" />
       <source>Load</source>
       <translation>Carregar</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4056" />
+      <source>&amp;Load</source>
+      <translation>&amp;Carregar</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4058" />
-      <source>&amp;Load</source>
-      <translation>&amp;Carregar</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4060" />
       <source>Load the debugger properties</source>
       <translation>Carregar propriedades do depurador</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4061" />
+      <location filename="../Project/Project.py" line="4059" />
       <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4069" />
+      <location filename="../Project/Project.py" line="4067" />
       <source>Save</source>
       <translation>Gravar</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4072" />
+      <location filename="../Project/Project.py" line="4070" />
       <source>Save the debugger properties</source>
       <translation>Gravar propriedades do depurador</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4073" />
+      <location filename="../Project/Project.py" line="4071" />
       <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4081" />
+      <location filename="../Project/Project.py" line="4079" />
       <source>Delete</source>
       <translation>Apagar</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4080" />
+      <source>&amp;Delete</source>
+      <translation>&amp;Apagar</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4082" />
-      <source>&amp;Delete</source>
-      <translation>&amp;Apagar</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4084" />
       <source>Delete the debugger properties</source>
       <translation>Apagar as propriedades do depurador</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4085" />
+      <location filename="../Project/Project.py" line="4083" />
       <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4094" />
+      <location filename="../Project/Project.py" line="4092" />
       <source>Reset</source>
       <translation>Reinicializar</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4093" />
+      <source>&amp;Reset</source>
+      <translation>&amp;Reinicializar</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4095" />
-      <source>&amp;Reset</source>
-      <translation>&amp;Reinicializar</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4097" />
       <source>Reset the debugger properties</source>
       <translation>Reinicializar as propriedades do depurador</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4098" />
+      <location filename="../Project/Project.py" line="4096" />
       <source>&lt;b&gt;Reset Debugger Properties&lt;/b&gt;&lt;p&gt;This resets the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4107" />
+      <location filename="../Project/Project.py" line="4106" />
+      <source>Load session</source>
+      <translation>Carregar sessão</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4109" />
-      <location filename="../Project/Project.py" line="4108" />
-      <source>Load session</source>
-      <translation>Carregar sessão</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4111" />
       <source>Load the projects session file.</source>
       <translation>Carregar o ficheiro de sessão do projeto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4112" />
+      <location filename="../Project/Project.py" line="4110" />
       <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4125" />
+      <location filename="../Project/Project.py" line="4124" />
+      <source>Save session</source>
+      <translation>Guargar sessão</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4127" />
-      <location filename="../Project/Project.py" line="4126" />
-      <source>Save session</source>
-      <translation>Guargar sessão</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4129" />
       <source>Save the projects session file.</source>
       <translation>Gravar ficheiro de sessão do projeto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4130" />
+      <location filename="../Project/Project.py" line="4128" />
       <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4143" />
+      <location filename="../Project/Project.py" line="4142" />
+      <source>Delete session</source>
+      <translation>Apagar sessão</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4145" />
-      <location filename="../Project/Project.py" line="4144" />
-      <source>Delete session</source>
-      <translation>Apagar sessão</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4147" />
       <source>Delete the projects session file.</source>
       <translation>Apagar o ficheiro de sessão do projeto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4148" />
+      <location filename="../Project/Project.py" line="4146" />
       <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4158" />
+      <location filename="../Project/Project.py" line="4156" />
       <source>Code Metrics</source>
       <translation type="unfinished">Métricas de Código</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4159" />
+      <location filename="../Project/Project.py" line="4157" />
       <source>&amp;Code Metrics...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4162" />
+      <location filename="../Project/Project.py" line="4160" />
       <source>Show some code metrics for the project.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4163" />
+      <location filename="../Project/Project.py" line="4161" />
       <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4172" />
+      <location filename="../Project/Project.py" line="4170" />
       <source>Python Code Coverage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4173" />
+      <location filename="../Project/Project.py" line="4171" />
       <source>Code Co&amp;verage...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4176" />
+      <location filename="../Project/Project.py" line="4174" />
       <source>Show code coverage information for the project.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4177" />
+      <location filename="../Project/Project.py" line="4175" />
       <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5062" />
-      <location filename="../Project/Project.py" line="5039" />
-      <location filename="../Project/Project.py" line="4186" />
+      <location filename="../Project/Project.py" line="5060" />
+      <location filename="../Project/Project.py" line="5037" />
+      <location filename="../Project/Project.py" line="4184" />
       <source>Profile Data</source>
       <translation type="unfinished">Dados de Perfil</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4187" />
+      <location filename="../Project/Project.py" line="4185" />
       <source>&amp;Profile Data...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4190" />
+      <location filename="../Project/Project.py" line="4188" />
       <source>Show profiling data for the project.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4191" />
+      <location filename="../Project/Project.py" line="4189" />
       <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5116" />
-      <location filename="../Project/Project.py" line="4201" />
+      <location filename="../Project/Project.py" line="5114" />
+      <location filename="../Project/Project.py" line="4199" />
       <source>Application Diagram</source>
       <translation>Diagrama da Aplicação</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4202" />
+      <location filename="../Project/Project.py" line="4200" />
       <source>&amp;Application Diagram...</source>
       <translation>Diagrama da &amp;Aplicação...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4205" />
+      <location filename="../Project/Project.py" line="4203" />
       <source>Show a diagram of the project.</source>
       <translation>Mostrar o diagrama do projeto.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4206" />
+      <location filename="../Project/Project.py" line="4204" />
       <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Diagrama da Aplicação...&lt;/b&gt;&lt;p&gt;Mostra um diagrama do projeto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4215" />
+      <location filename="../Project/Project.py" line="4213" />
       <source>Load Diagram</source>
       <translation>Carregar Diagrama</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4216" />
+      <location filename="../Project/Project.py" line="4214" />
       <source>&amp;Load Diagram...</source>
       <translation>&amp;Carregar Diagrama...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4219" />
+      <location filename="../Project/Project.py" line="4217" />
       <source>Load a diagram from file.</source>
       <translation>Carregar um diagrama desde um ficheiro.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4220" />
+      <location filename="../Project/Project.py" line="4218" />
       <source>&lt;b&gt;Load Diagram...&lt;/b&gt;&lt;p&gt;This loads a diagram from file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Carregar Diagrama...&lt;/b&gt;&lt;p&gt;Carga um diagrama desde um ficheiro.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5298" />
-      <location filename="../Project/Project.py" line="5250" />
-      <location filename="../Project/Project.py" line="4230" />
+      <location filename="../Project/Project.py" line="5296" />
+      <location filename="../Project/Project.py" line="5248" />
+      <location filename="../Project/Project.py" line="4228" />
       <source>Create Package List</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4232" />
+      <location filename="../Project/Project.py" line="4230" />
       <source>Create &amp;Package List</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4235" />
+      <location filename="../Project/Project.py" line="4233" />
       <source>Create an initial PKGLIST file for an eric plugin.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4236" />
+      <location filename="../Project/Project.py" line="4234" />
       <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5351" />
-      <location filename="../Project/Project.py" line="4246" />
+      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="4244" />
       <source>Create Plugin Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4248" />
+      <location filename="../Project/Project.py" line="4246" />
       <source>Create Plugin &amp;Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4251" />
+      <location filename="../Project/Project.py" line="4249" />
       <source>Create eric plugin archive files.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4252" />
+      <location filename="../Project/Project.py" line="4250" />
       <source>&lt;b&gt;Create Plugin Archives&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4261" />
+      <source>Create Plugin Archives (Snapshot)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4263" />
-      <source>Create Plugin Archives (Snapshot)</source>
+      <source>Create Plugin Archives (&amp;Snapshot)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4265" />
-      <source>Create Plugin Archives (&amp;Snapshot)</source>
+      <source>Create eric plugin archive files (snapshot releases).</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4267" />
-      <source>Create eric plugin archive files (snapshot releases).</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4269" />
       <source>&lt;b&gt;Create Plugin Archives (Snapshot)&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5749" />
-      <location filename="../Project/Project.py" line="5723" />
-      <location filename="../Project/Project.py" line="5678" />
-      <location filename="../Project/Project.py" line="4284" />
+      <location filename="../Project/Project.py" line="5747" />
+      <location filename="../Project/Project.py" line="5721" />
+      <location filename="../Project/Project.py" line="5676" />
+      <location filename="../Project/Project.py" line="4282" />
       <source>Execute Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4285" />
+      <location filename="../Project/Project.py" line="4283" />
       <source>&amp;Execute Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4288" />
+      <location filename="../Project/Project.py" line="4286" />
       <source>Perform a 'make' run.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4289" />
+      <location filename="../Project/Project.py" line="4287" />
       <source>&lt;b&gt;Execute Make&lt;/b&gt;&lt;p&gt;This performs a 'make' run to rebuild the configured target.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5728" />
-      <location filename="../Project/Project.py" line="4298" />
+      <location filename="../Project/Project.py" line="5726" />
+      <location filename="../Project/Project.py" line="4296" />
       <source>Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4299" />
+      <location filename="../Project/Project.py" line="4297" />
       <source>&amp;Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4302" />
+      <location filename="../Project/Project.py" line="4300" />
       <source>Question 'make', if a rebuild is needed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4303" />
+      <location filename="../Project/Project.py" line="4301" />
       <source>&lt;b&gt;Test for Changes&lt;/b&gt;&lt;p&gt;This questions 'make', if a rebuild of the configured target is necessary.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4329" />
+      <source>&amp;Project</source>
+      <translation>&amp;Projeto</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4330" />
+      <source>Open &amp;Recent Projects</source>
+      <translation>Abrir Projetos &amp;Recentes</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4331" />
-      <source>&amp;Project</source>
-      <translation>&amp;Projeto</translation>
+      <source>Session</source>
+      <translation>Sessão</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4332" />
-      <source>Open &amp;Recent Projects</source>
-      <translation>Abrir Projetos &amp;Recentes</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4333" />
-      <source>Session</source>
-      <translation>Sessão</translation>
+      <source>Debugger</source>
+      <translation>Depurador</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4334" />
-      <source>Debugger</source>
-      <translation>Depurador</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4336" />
       <source>Project-T&amp;ools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4337" />
+      <location filename="../Project/Project.py" line="4335" />
       <source>&amp;Version Control</source>
       <translation>Contro&amp;l de Versão</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4339" />
+      <source>Chec&amp;k</source>
+      <translation>&amp;Verificar</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4341" />
-      <source>Chec&amp;k</source>
-      <translation>&amp;Verificar</translation>
+      <source>Sho&amp;w</source>
+      <translation>&amp;Mostrar</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4342" />
+      <source>&amp;Diagrams</source>
+      <translation>&amp;Diagramas</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4343" />
-      <source>Sho&amp;w</source>
-      <translation>&amp;Mostrar</translation>
+      <source>Pac&amp;kagers</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4344" />
-      <source>&amp;Diagrams</source>
-      <translation>&amp;Diagramas</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4345" />
-      <source>Pac&amp;kagers</source>
-      <translation type="unfinished" />
+      <source>Source &amp;Documentation</source>
+      <translation>&amp;Documentação Fonte</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4346" />
-      <source>Source &amp;Documentation</source>
-      <translation>&amp;Documentação Fonte</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4348" />
       <source>Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4471" />
-      <location filename="../Project/Project.py" line="4468" />
+      <location filename="../Project/Project.py" line="4469" />
+      <location filename="../Project/Project.py" line="4466" />
       <source>Project</source>
       <translation>Projeto</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4532" />
+      <location filename="../Project/Project.py" line="4530" />
       <source>&amp;Clear</source>
       <translation>&amp;Limpar</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4694" />
+      <location filename="../Project/Project.py" line="4692" />
       <source>Search New Files</source>
       <translation>Procurar Ficheiros Novos</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4695" />
+      <location filename="../Project/Project.py" line="4693" />
       <source>There were no new files found to be added.</source>
       <translation>Não se encontraram ficheiros novos para adicionar.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4842" />
-      <location filename="../Project/Project.py" line="4830" />
+      <location filename="../Project/Project.py" line="4840" />
+      <location filename="../Project/Project.py" line="4828" />
       <source>Version Control System</source>
       <translation>Sistema de Control de Versão</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4831" />
+      <location filename="../Project/Project.py" line="4829" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found. &lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4843" />
+      <location filename="../Project/Project.py" line="4841" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Disabling version control.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4989" />
+      <location filename="../Project/Project.py" line="4987" />
       <source>Coverage Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5040" />
-      <location filename="../Project/Project.py" line="4990" />
+      <location filename="../Project/Project.py" line="5038" />
+      <location filename="../Project/Project.py" line="4988" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation>O projeto atual não tem um script principal definido. A cancelar</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5012" />
+      <location filename="../Project/Project.py" line="5010" />
       <source>Code Coverage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5013" />
+      <location filename="../Project/Project.py" line="5011" />
       <source>Please select a coverage file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5063" />
+      <location filename="../Project/Project.py" line="5061" />
       <source>Please select a profile file</source>
       <translation>Escolha um ficheiro de perfil por favor</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5117" />
+      <location filename="../Project/Project.py" line="5115" />
       <source>Include module names?</source>
       <translation>Incluir nomes de módulos?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5251" />
+      <location filename="../Project/Project.py" line="5249" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5299" />
+      <location filename="../Project/Project.py" line="5297" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5563" />
-      <location filename="../Project/Project.py" line="5522" />
-      <location filename="../Project/Project.py" line="5478" />
-      <location filename="../Project/Project.py" line="5470" />
-      <location filename="../Project/Project.py" line="5453" />
-      <location filename="../Project/Project.py" line="5418" />
-      <location filename="../Project/Project.py" line="5391" />
-      <location filename="../Project/Project.py" line="5364" />
-      <location filename="../Project/Project.py" line="5342" />
-      <location filename="../Project/Project.py" line="5330" />
-      <location filename="../Project/Project.py" line="5317" />
+      <location filename="../Project/Project.py" line="5561" />
+      <location filename="../Project/Project.py" line="5520" />
+      <location filename="../Project/Project.py" line="5476" />
+      <location filename="../Project/Project.py" line="5468" />
+      <location filename="../Project/Project.py" line="5451" />
+      <location filename="../Project/Project.py" line="5416" />
+      <location filename="../Project/Project.py" line="5389" />
+      <location filename="../Project/Project.py" line="5362" />
+      <location filename="../Project/Project.py" line="5340" />
+      <location filename="../Project/Project.py" line="5328" />
+      <location filename="../Project/Project.py" line="5315" />
       <source>Create Plugin Archive</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5318" />
+      <location filename="../Project/Project.py" line="5316" />
       <source>The project does not have a main script defined. Aborting...</source>
       <translation>O projeto atual não tem um script principal definido. A cancelar...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5331" />
+      <location filename="../Project/Project.py" line="5329" />
       <source>Select package lists:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5343" />
+      <location filename="../Project/Project.py" line="5341" />
       <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Creating plugin archives...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="5347" />
       <source>%v/%m Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5365" />
+      <location filename="../Project/Project.py" line="5363" />
       <source>&lt;p&gt;The 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">&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; não se pôde ler. &lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5392" />
+      <location filename="../Project/Project.py" line="5390" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not ready yet.&lt;/p&gt;&lt;p&gt;Please rework it and delete the'; initial_list' line of the header.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5419" />
+      <location filename="../Project/Project.py" line="5417" />
       <source>&lt;p&gt;The eric plugin archive 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>
     <message>
-      <location filename="../Project/Project.py" line="5454" />
+      <location filename="../Project/Project.py" line="5452" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5471" />
+      <location filename="../Project/Project.py" line="5469" />
       <source>&lt;p&gt;The eric plugin archive files were created with some errors.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5479" />
+      <location filename="../Project/Project.py" line="5477" />
       <source>&lt;p&gt;The eric plugin archive files were created successfully.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5523" />
+      <location filename="../Project/Project.py" line="5521" />
       <source>&lt;p&gt;The plugin 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>
     <message>
-      <location filename="../Project/Project.py" line="5564" />
+      <location filename="../Project/Project.py" line="5562" />
       <source>&lt;p&gt;The plugin 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>
     <message>
-      <location filename="../Project/Project.py" line="5679" />
+      <location filename="../Project/Project.py" line="5677" />
       <source>The make process did not start.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5724" />
+      <location filename="../Project/Project.py" line="5722" />
       <source>The make process crashed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5731" />
+      <location filename="../Project/Project.py" line="5729" />
       <source>&lt;p&gt;There are changes that require the configured make target &lt;b&gt;{0}&lt;/b&gt; to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5736" />
+      <location filename="../Project/Project.py" line="5734" />
       <source>&lt;p&gt;There are changes that require the default make target to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5750" />
+      <location filename="../Project/Project.py" line="5748" />
       <source>The makefile contains errors.</source>
       <translation type="unfinished" />
     </message>
@@ -61034,8 +61054,8 @@
   <context>
     <name>ProjectFormsBrowser</name>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="995" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="961" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="960" />
       <location filename="../Project/ProjectFormsBrowser.py" line="926" />
       <location filename="../Project/ProjectFormsBrowser.py" line="71" />
       <source>Forms</source>
@@ -61354,32 +61374,32 @@
       <translation>Não pôde iniciar {0}.&lt;br&gt;Certifique-se de que está na rota de pesquisa.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="955" />
       <location filename="../Project/ProjectFormsBrowser.py" line="921" />
       <source>Compiling forms...</source>
       <translation>A compilar formulários...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
       <location filename="../Project/ProjectFormsBrowser.py" line="922" />
       <source>Abort</source>
       <translation>Terminar</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="958" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
       <location filename="../Project/ProjectFormsBrowser.py" line="923" />
       <source>%v/%m Forms</source>
       <translation>%v/%m Formulários</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="992" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="990" />
       <source>Determining changed forms...</source>
       <translation>A determinar formulários alterados...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1020" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1018" />
       <source>Compiling changed forms...</source>
       <translation>A compilar formulários alterados...</translation>
     </message>
@@ -61553,25 +61573,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="643" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="612" />
       <source>Compiling interfaces...</source>
       <translation>A compilar interfaces...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="613" />
       <source>Abort</source>
       <translation>Cancelar</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="646" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="614" />
       <source>%v/%m Interfaces</source>
       <translation>%v/%m Interfaces</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="649" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="648" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="617" />
       <source>Interfaces</source>
       <translation>Interfaces</translation>
@@ -62107,25 +62127,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="691" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="657" />
       <source>Compiling Protocols...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="658" />
+      <source>Abort</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="658" />
-      <source>Abort</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="694" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="659" />
       <source>%v/%m Protocols</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="697" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="696" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="662" />
       <source>Protocols</source>
       <translation type="unfinished" />
@@ -62134,8 +62154,8 @@
   <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="848" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="779" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="778" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="745" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="61" />
       <source>Resources</source>
@@ -62327,32 +62347,32 @@
       <translation>Não pôde iniciar {0}.&lt;br&gt;Certifique-se de que está na rota de pesquisa.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="773" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="740" />
       <source>Compiling resources...</source>
       <translation>A compilar recursos...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="741" />
       <source>Abort</source>
       <translation>Cancelar</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="776" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="742" />
       <source>%v/%m Resources</source>
       <translation>%v/%m Recursos</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="845" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="843" />
       <source>Determining changed resources...</source>
       <translation>A determinar recursos alterados...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="878" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="876" />
       <source>Compiling changed resources...</source>
       <translation>A compilar recursos alterados...</translation>
     </message>
@@ -63575,37 +63595,37 @@
   <context>
     <name>PyCoverageDialog</name>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="62" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="63" />
       <source>Open</source>
       <translation>Abrir</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="65" />
-      <source>Annotate</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../DataViews/PyCoverageDialog.py" line="66" />
+      <source>Annotate</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="67" />
       <source>Annotate all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="68" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="69" />
       <source>Delete annotated files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="70" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="71" />
       <source>Erase Coverage Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="244" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="248" />
       <source>Parse Error</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../DataViews/PyCoverageDialog.py" line="245" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="249" />
       <source>%n file(s) could not be parsed. Coverage info for these is not available.</source>
       <translation type="unfinished">
         <numerusform>One file could not be parsed. Coverage info for this one is not available.</numerusform>
@@ -63613,25 +63633,25 @@
       </translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Annotating files...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Abort</source>
       <translation>Cancelar</translation>
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="355" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="359" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="357" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="361" />
       <source>Coverage</source>
       <translation type="unfinished" />
     </message>
@@ -63725,7 +63745,7 @@
   <context>
     <name>PyProfileDialog</name>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="244" />
+      <location filename="../DataViews/PyProfileDialog.py" line="248" />
       <location filename="../DataViews/PyProfileDialog.ui" line="0" />
       <source>Profile Results</source>
       <translation type="unfinished" />
@@ -63809,58 +63829,58 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="357" />
-      <location filename="../DataViews/PyProfileDialog.py" line="89" />
+      <location filename="../DataViews/PyProfileDialog.py" line="361" />
+      <location filename="../DataViews/PyProfileDialog.py" line="90" />
       <source>Exclude Python Library</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="93" />
+      <location filename="../DataViews/PyProfileDialog.py" line="94" />
       <source>Erase Profiling Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="95" />
+      <location filename="../DataViews/PyProfileDialog.py" line="96" />
       <source>Erase Timing Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="97" />
+      <location filename="../DataViews/PyProfileDialog.py" line="98" />
       <source>Erase All Infos</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="223" />
+      <location filename="../DataViews/PyProfileDialog.py" line="227" />
       <source>function calls</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="226" />
+      <location filename="../DataViews/PyProfileDialog.py" line="230" />
       <source>primitive calls</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="228" />
+      <location filename="../DataViews/PyProfileDialog.py" line="232" />
       <source>CPU seconds</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="245" />
+      <location filename="../DataViews/PyProfileDialog.py" line="249" />
       <source>&lt;p&gt;There is no profiling data available for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="256" />
+      <location filename="../DataViews/PyProfileDialog.py" line="260" />
       <source>Loading Profiling Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="257" />
+      <location filename="../DataViews/PyProfileDialog.py" line="261" />
       <source>&lt;p&gt;The profiling data could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="353" />
+      <location filename="../DataViews/PyProfileDialog.py" line="357" />
       <source>Include Python Library</source>
       <translation type="unfinished" />
     </message>
@@ -81268,38 +81288,38 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="47" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="48" />
       <source>Show</source>
       <translation>Mostrar</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="49" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="50" />
       <source>Press to show all files containing an issue</source>
       <translation type="unfinished">Pressionar para mostrar todos os ficheiros que tenham algum problema</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="102" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="104" />
       <source>Errors</source>
       <translation type="unfinished">Erros</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297" />
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="265" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="302" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation type="unfinished">Erro: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="283" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="286" />
       <source>Preparing files...</source>
       <translation type="unfinished">A preparar ficheiros...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="310" />
       <source>Transferring data...</source>
       <translation type="unfinished">A transferir dados...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="407" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="414" />
       <source>No issues found.</source>
       <translation type="unfinished">Não se encontraram problemas.</translation>
     </message>
@@ -82172,165 +82192,165 @@
   <context>
     <name>TaskViewer</name>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
+      <location filename="../Tasks/TaskViewer.py" line="60" />
       <source>Summary</source>
       <translation>Sumário</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
-      <source>Filename</source>
-      <translation>Nome do Ficheiro</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="60" />
+      <source>Filename</source>
+      <translation>Nome do Ficheiro</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="61" />
       <source>Line</source>
       <translation>Linha</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="85" />
+      <location filename="../Tasks/TaskViewer.py" line="86" />
       <source>P&amp;roject Tasks</source>
       <translation>Tarefas do P&amp;rojeto</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="87" />
+      <location filename="../Tasks/TaskViewer.py" line="88" />
       <source>&amp;Regenerate project tasks</source>
       <translation>&amp;Regenerar tarefas do projeto</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="91" />
+      <location filename="../Tasks/TaskViewer.py" line="92" />
       <source>&amp;Configure scan options</source>
       <translation>&amp;Configurar opções de escaneio</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="136" />
-      <location filename="../Tasks/TaskViewer.py" line="95" />
+      <location filename="../Tasks/TaskViewer.py" line="137" />
+      <location filename="../Tasks/TaskViewer.py" line="96" />
       <source>&amp;New Task...</source>
       <translation>Tarefa &amp;Nova...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="97" />
+      <location filename="../Tasks/TaskViewer.py" line="98" />
       <source>New &amp;Sub-Task...</source>
       <translation>&amp;Sub Tarefa Nova...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="103" />
+      <location filename="../Tasks/TaskViewer.py" line="104" />
       <source>&amp;Go To</source>
       <translation>&amp;Ir a</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="106" />
+      <location filename="../Tasks/TaskViewer.py" line="107" />
       <source>&amp;Copy</source>
       <translation>&amp;Copiar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="142" />
-      <location filename="../Tasks/TaskViewer.py" line="108" />
+      <location filename="../Tasks/TaskViewer.py" line="143" />
+      <location filename="../Tasks/TaskViewer.py" line="109" />
       <source>&amp;Paste</source>
       <translation>Co&amp;lar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="144" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="145" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>Paste as &amp;Main Task</source>
       <translation>Colar co&amp;mo Tarefa Principal</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>&amp;Delete</source>
       <translation>&amp;Apagar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="115" />
+      <location filename="../Tasks/TaskViewer.py" line="116" />
       <source>&amp;Mark Completed</source>
       <translation>&amp;Marcar Completa</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="147" />
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="148" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>Apagar &amp;Tareias Completas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>P&amp;roperties...</source>
       <translation>P&amp;ropriedades...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>&amp;Filtered display</source>
       <translation>Mostrar &amp;Filtrado</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="156" />
-      <location filename="../Tasks/TaskViewer.py" line="128" />
+      <location filename="../Tasks/TaskViewer.py" line="157" />
+      <location filename="../Tasks/TaskViewer.py" line="129" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>C&amp;onfiguração de filtro...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="159" />
-      <location filename="../Tasks/TaskViewer.py" line="131" />
+      <location filename="../Tasks/TaskViewer.py" line="160" />
+      <location filename="../Tasks/TaskViewer.py" line="132" />
       <source>Resi&amp;ze columns</source>
       <translation>Redimen&amp;sionar colunas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="162" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="163" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Configure...</source>
       <translation>Configurar...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="179" />
+      <location filename="../Tasks/TaskViewer.py" line="180" />
       <source>Extracted Tasks</source>
       <translation>Tarefas Extraídas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
+      <location filename="../Tasks/TaskViewer.py" line="182" />
       <source>Manual Tasks</source>
       <translation>Tarefas Manuais</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="699" />
-      <source>Activate task filter</source>
-      <translation>Ativar filtro de tareias</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="700" />
+      <source>Activate task filter</source>
+      <translation>Ativar filtro de tareias</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="701" />
       <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="731" />
-      <source>Scan Filter Patterns</source>
-      <translation>Padrões de Filtros de Escaneio</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="732" />
+      <source>Scan Filter Patterns</source>
+      <translation>Padrões de Filtros de Escaneio</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="733" />
       <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="771" />
-      <source>Extracting project tasks...</source>
-      <translation>A extrair tarefas do projeto...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="772" />
+      <source>Extracting project tasks...</source>
+      <translation>A extrair tarefas do projeto...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>Abort</source>
       <translation>Cancelar</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="772" />
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>%v/%m Files</source>
       <translation>%v/%m Ficheiros</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="774" />
+      <location filename="../Tasks/TaskViewer.py" line="775" />
       <source>Tasks</source>
       <translation>Tarefas</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="779" />
+      <location filename="../Tasks/TaskViewer.py" line="782" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>A extrair tarefas do projeto...
@@ -84484,122 +84504,122 @@
       <translation type="unfinished">Atualizar</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="454" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="472" />
       <source>&lt;h3&gt;CircuitPython Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Switch your device to 'bootloader' mode by double-pressing the reset button.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;(If this does not happen, then try shorter or longer pauses between presses.)&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="513" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="480" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="531" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="498" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="588" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="606" />
       <source>'{0}' Board</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="619" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="637" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="691" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="678" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="666" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="709" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="696" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="684" />
       <source>Manual Select</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="796" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="760" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="734" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="814" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="778" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="752" />
       <source>Reset Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="736" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="754" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="763" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="781" />
       <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="773" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="791" />
       <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="816" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="810" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="828" />
       <source>Flash Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="812" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="830" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="837" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
       <source>Boot Volume not found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="839" />
-      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="845" />
-      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="850" />
-      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="857" />
+      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="863" />
+      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="868" />
+      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="875" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="894" />
       <source>Multiple Boot Volumes found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="878" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="896" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="897" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="915" />
       <source>Flashing Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="898" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="916" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="905" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="923" />
       <source>Flashing {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -86331,7 +86351,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6999" />
+      <location filename="../UI/UserInterface.py" line="7022" />
       <location filename="../UI/UserInterface.py" line="1835" />
       <location filename="../UI/UserInterface.py" line="1832" />
       <source>Load session</source>
@@ -87064,7 +87084,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4097" />
+      <location filename="../UI/UserInterface.py" line="4120" />
       <location filename="../UI/UserInterface.py" line="2508" />
       <source>Report Bug</source>
       <translation>Reportar Falho</translation>
@@ -87635,8 +87655,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
-      <location filename="../UI/UserInterface.py" line="6657" />
+      <location filename="../UI/UserInterface.py" line="6698" />
+      <location filename="../UI/UserInterface.py" line="6680" />
       <location filename="../UI/UserInterface.py" line="2948" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Exportar Atalhos de Teclado</translation>
@@ -87657,7 +87677,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6692" />
+      <location filename="../UI/UserInterface.py" line="6715" />
       <location filename="../UI/UserInterface.py" line="2962" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Importar Atalhos de Teclado</translation>
@@ -88061,7 +88081,7 @@
       <translation>Definições</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5518" />
+      <location filename="../UI/UserInterface.py" line="5541" />
       <location filename="../UI/UserInterface.py" line="3645" />
       <location filename="../UI/UserInterface.py" line="3624" />
       <source>Help</source>
@@ -88126,466 +88146,476 @@
       <translation type="unfinished">&lt;h3&gt;Números de Versão&lt;/h3&gt;&lt;table&gt; {2&gt;?} {2&gt;?}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7755" />
-      <location filename="../UI/UserInterface.py" line="4064" />
+      <location filename="../UI/UserInterface.py" line="4082" />
+      <source>Desktop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="4085" />
+      <source>Session Type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7778" />
+      <location filename="../UI/UserInterface.py" line="4087" />
       <source>&lt;/table&gt;</source>
       <translation />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4098" />
+      <location filename="../UI/UserInterface.py" line="4121" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>A direção do correio eletrónico ou a direção do servidor de correio está vazia. Por favor configure as Definiçães de Correio Eletrónico na Caixa de Diálogo de Preferências.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4409" />
+      <location filename="../UI/UserInterface.py" line="4432" />
       <source>Restart application</source>
       <translation>Reiniciar a aplicação</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4410" />
+      <location filename="../UI/UserInterface.py" line="4433" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>A aplicação necessita ser reiniciada. Reiniciar agora?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4444" />
+      <location filename="../UI/UserInterface.py" line="4467" />
       <source>&amp;Builtin Tools</source>
       <translation>Ferramentas &amp;Internas</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4461" />
+      <location filename="../UI/UserInterface.py" line="4484" />
       <source>&amp;Plugin Tools</source>
       <translation>Ferramentas dos &amp;Complementos</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4464" />
+      <location filename="../UI/UserInterface.py" line="4487" />
       <source>&amp;User Tools</source>
       <translation>Ferramentas de &amp;Utilizador</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4490" />
+      <location filename="../UI/UserInterface.py" line="4513" />
       <source>Configure Tool Groups ...</source>
       <translation>Configurar Grupos de Ferramentas...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4494" />
+      <location filename="../UI/UserInterface.py" line="4517" />
       <source>Configure current Tool Group ...</source>
       <translation>Configurar o atual Grupo de Ferramentas ...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4535" />
-      <location filename="../UI/UserInterface.py" line="4515" />
+      <location filename="../UI/UserInterface.py" line="4558" />
+      <location filename="../UI/UserInterface.py" line="4538" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4609" />
+      <location filename="../UI/UserInterface.py" line="4632" />
       <source>&amp;Show all</source>
       <translation>&amp;Mostrar tudo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4611" />
+      <location filename="../UI/UserInterface.py" line="4634" />
       <source>&amp;Hide all</source>
       <translation>&amp;Esconder tudo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5646" />
-      <location filename="../UI/UserInterface.py" line="5636" />
-      <location filename="../UI/UserInterface.py" line="5589" />
-      <location filename="../UI/UserInterface.py" line="5580" />
-      <location filename="../UI/UserInterface.py" line="5419" />
-      <location filename="../UI/UserInterface.py" line="5410" />
-      <location filename="../UI/UserInterface.py" line="5349" />
-      <location filename="../UI/UserInterface.py" line="5340" />
+      <location filename="../UI/UserInterface.py" line="5669" />
+      <location filename="../UI/UserInterface.py" line="5659" />
+      <location filename="../UI/UserInterface.py" line="5612" />
+      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5433" />
+      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5363" />
       <source>Problem</source>
       <translation>Problema</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5647" />
-      <location filename="../UI/UserInterface.py" line="5637" />
-      <location filename="../UI/UserInterface.py" line="5590" />
-      <location filename="../UI/UserInterface.py" line="5581" />
-      <location filename="../UI/UserInterface.py" line="5420" />
-      <location filename="../UI/UserInterface.py" line="5411" />
-      <location filename="../UI/UserInterface.py" line="5350" />
-      <location filename="../UI/UserInterface.py" line="5341" />
+      <location filename="../UI/UserInterface.py" line="5670" />
+      <location filename="../UI/UserInterface.py" line="5660" />
+      <location filename="../UI/UserInterface.py" line="5613" />
+      <location filename="../UI/UserInterface.py" line="5604" />
+      <location filename="../UI/UserInterface.py" line="5443" />
+      <location filename="../UI/UserInterface.py" line="5434" />
+      <location filename="../UI/UserInterface.py" line="5373" />
+      <location filename="../UI/UserInterface.py" line="5364" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5854" />
-      <location filename="../UI/UserInterface.py" line="5767" />
+      <location filename="../UI/UserInterface.py" line="5877" />
+      <location filename="../UI/UserInterface.py" line="5790" />
+      <location filename="../UI/UserInterface.py" line="5705" />
       <location filename="../UI/UserInterface.py" line="5682" />
-      <location filename="../UI/UserInterface.py" line="5659" />
-      <location filename="../UI/UserInterface.py" line="5602" />
-      <location filename="../UI/UserInterface.py" line="5552" />
-      <location filename="../UI/UserInterface.py" line="5532" />
-      <location filename="../UI/UserInterface.py" line="5494" />
-      <location filename="../UI/UserInterface.py" line="5485" />
-      <location filename="../UI/UserInterface.py" line="5450" />
-      <location filename="../UI/UserInterface.py" line="5441" />
-      <location filename="../UI/UserInterface.py" line="5380" />
-      <location filename="../UI/UserInterface.py" line="5371" />
+      <location filename="../UI/UserInterface.py" line="5625" />
+      <location filename="../UI/UserInterface.py" line="5575" />
+      <location filename="../UI/UserInterface.py" line="5555" />
+      <location filename="../UI/UserInterface.py" line="5517" />
+      <location filename="../UI/UserInterface.py" line="5508" />
+      <location filename="../UI/UserInterface.py" line="5473" />
+      <location filename="../UI/UserInterface.py" line="5464" />
+      <location filename="../UI/UserInterface.py" line="5403" />
+      <location filename="../UI/UserInterface.py" line="5394" />
       <source>Process Generation Error</source>
       <translation>Erro na Criação de Processo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5395" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5381" />
+      <location filename="../UI/UserInterface.py" line="5404" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5465" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5451" />
+      <location filename="../UI/UserInterface.py" line="5474" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5486" />
+      <location filename="../UI/UserInterface.py" line="5509" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5495" />
+      <location filename="../UI/UserInterface.py" line="5518" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5519" />
+      <location filename="../UI/UserInterface.py" line="5542" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>Não há nenhum visor personalizado selecionado. Por favor use a caixa de diálogo das preferências para escolher um.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5533" />
+      <location filename="../UI/UserInterface.py" line="5556" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5553" />
+      <location filename="../UI/UserInterface.py" line="5576" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5626" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5660" />
-      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5683" />
+      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5706" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5768" />
-      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="5799" />
-      <location filename="../UI/UserInterface.py" line="5790" />
-      <source>External Tools</source>
-      <translation>Ferramentas Externas</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5791" />
+      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5822" />
+      <location filename="../UI/UserInterface.py" line="5813" />
+      <source>External Tools</source>
+      <translation>Ferramentas Externas</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5814" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5800" />
+      <location filename="../UI/UserInterface.py" line="5823" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5836" />
+      <location filename="../UI/UserInterface.py" line="5859" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>A iniciar processo '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5855" />
+      <location filename="../UI/UserInterface.py" line="5878" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5930" />
+      <location filename="../UI/UserInterface.py" line="5953" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Processo '{0}' saiu.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6144" />
-      <location filename="../UI/UserInterface.py" line="6103" />
-      <location filename="../UI/UserInterface.py" line="6035" />
-      <location filename="../UI/UserInterface.py" line="5973" />
+      <location filename="../UI/UserInterface.py" line="6225" />
+      <location filename="../UI/UserInterface.py" line="6167" />
+      <location filename="../UI/UserInterface.py" line="6126" />
+      <location filename="../UI/UserInterface.py" line="6058" />
+      <location filename="../UI/UserInterface.py" line="5996" />
       <source>Documentation Missing</source>
       <translation>Falta a Documentação</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
-      <location filename="../UI/UserInterface.py" line="6145" />
-      <location filename="../UI/UserInterface.py" line="6104" />
-      <location filename="../UI/UserInterface.py" line="6036" />
-      <location filename="../UI/UserInterface.py" line="5974" />
+      <location filename="../UI/UserInterface.py" line="6226" />
+      <location filename="../UI/UserInterface.py" line="6168" />
+      <location filename="../UI/UserInterface.py" line="6127" />
+      <location filename="../UI/UserInterface.py" line="6059" />
+      <location filename="../UI/UserInterface.py" line="5997" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6185" />
-      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6208" />
+      <location filename="../UI/UserInterface.py" line="6099" />
       <source>Documentation</source>
       <translation>Documentação</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6077" />
+      <location filename="../UI/UserInterface.py" line="6100" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6364" />
-      <location filename="../UI/UserInterface.py" line="6300" />
+      <location filename="../UI/UserInterface.py" line="6387" />
+      <location filename="../UI/UserInterface.py" line="6323" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6301" />
+      <location filename="../UI/UserInterface.py" line="6324" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6388" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6430" />
       <source>Open Browser</source>
       <translation>Abrir Navegador</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6408" />
+      <location filename="../UI/UserInterface.py" line="6431" />
       <source>Could not start a web browser</source>
       <translation>Não se pôde iniciar um navegador web</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6659" />
+      <location filename="../UI/UserInterface.py" line="6682" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6676" />
+      <location filename="../UI/UserInterface.py" line="6699" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6694" />
+      <location filename="../UI/UserInterface.py" line="6717" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6886" />
+      <location filename="../UI/UserInterface.py" line="6909" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6887" />
+      <location filename="../UI/UserInterface.py" line="6910" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6934" />
+      <location filename="../UI/UserInterface.py" line="6957" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6962" />
-      <location filename="../UI/UserInterface.py" line="6935" />
+      <location filename="../UI/UserInterface.py" line="6985" />
+      <location filename="../UI/UserInterface.py" line="6958" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6961" />
+      <location filename="../UI/UserInterface.py" line="6984" />
       <source>Read session</source>
       <translation>Sessão de leitura</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6977" />
+      <location filename="../UI/UserInterface.py" line="7000" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6979" />
+      <location filename="../UI/UserInterface.py" line="7002" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7001" />
+      <location filename="../UI/UserInterface.py" line="7024" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7072" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7050" />
+      <location filename="../UI/UserInterface.py" line="7073" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7351" />
+      <location filename="../UI/UserInterface.py" line="7374" />
       <source>Drop Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7352" />
+      <location filename="../UI/UserInterface.py" line="7375" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; não é um ficheiro.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7529" />
-      <source>&amp;Cancel</source>
-      <translation>&amp;Cancelar</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7531" />
-      <source>%v/%m</source>
-      <translation />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7533" />
-      <source>Version Check</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7538" />
-      <source>Trying host {0}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7607" />
-      <location filename="../UI/UserInterface.py" line="7600" />
-      <location filename="../UI/UserInterface.py" line="7551" />
-      <source>Error getting versions information</source>
-      <translation>Erro na obtenção da informação de versões</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7552" />
+      <source>&amp;Cancel</source>
+      <translation>&amp;Cancelar</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7554" />
+      <source>%v/%m</source>
+      <translation />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7556" />
+      <source>Version Check</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7561" />
+      <source>Trying host {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7630" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7574" />
+      <source>Error getting versions information</source>
+      <translation>Erro na obtenção da informação de versões</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7575" />
       <source>The versions information cannot not be downloaded because the Internet is &lt;b&gt;not reachable&lt;/b&gt;. Please try again later.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7601" />
+      <location filename="../UI/UserInterface.py" line="7624" />
       <source>The versions information could not be downloaded. Please go online and try again.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7608" />
+      <location filename="../UI/UserInterface.py" line="7631" />
       <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7699" />
-      <location filename="../UI/UserInterface.py" line="7665" />
+      <location filename="../UI/UserInterface.py" line="7722" />
+      <location filename="../UI/UserInterface.py" line="7688" />
       <source>Update available</source>
       <translation>Atualização disponível</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7700" />
-      <location filename="../UI/UserInterface.py" line="7666" />
+      <location filename="../UI/UserInterface.py" line="7723" />
+      <location filename="../UI/UserInterface.py" line="7689" />
       <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7687" />
-      <location filename="../UI/UserInterface.py" line="7677" />
+      <location filename="../UI/UserInterface.py" line="7710" />
+      <location filename="../UI/UserInterface.py" line="7700" />
       <source>Update Check</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7701" />
       <source>You are using a snapshot release of eric. A more up-to-date stable release might be available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7688" />
-      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7711" />
+      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7734" />
       <source>eric is up to date</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7712" />
+      <location filename="../UI/UserInterface.py" line="7735" />
       <source>You are using the latest version of eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7718" />
+      <location filename="../UI/UserInterface.py" line="7741" />
       <source>Error during updates check</source>
       <translation>Erro na verificação de atualizações</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7719" />
+      <location filename="../UI/UserInterface.py" line="7742" />
       <source>Could not perform updates check.</source>
       <translation>Não procurar atualizações.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7740" />
+      <location filename="../UI/UserInterface.py" line="7763" />
       <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
       <translation>&lt;h3&gt;Versões Disponíveis&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7829" />
+      <location filename="../UI/UserInterface.py" line="7818" />
       <source>First time usage</source>
       <translation>Usado a primeira vez</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7819" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7807" />
+      <location filename="../UI/UserInterface.py" line="7830" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7827" />
+      <location filename="../UI/UserInterface.py" line="7850" />
       <source>Select Workspace Directory</source>
       <translation>Selecionar o Diretório de Trabalho</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8004" />
+      <location filename="../UI/UserInterface.py" line="8027" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8005" />
+      <location filename="../UI/UserInterface.py" line="8028" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -88806,7 +88836,7 @@
   <context>
     <name>Utilities</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="1429" />
+      <location filename="../Utilities/__init__.py" line="1431" />
       <source>&lt;p&gt;You may use %-codes as placeholders in the string. Supported codes are:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;column of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;directory of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;filename of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;home directory of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;line of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;path of the current project&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;selected text of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;username of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;the percent sign&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;Pode usar códigos % como espaços reservados dentro da string. Os códigos suportados são:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;coluna do cursor do editor atual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;directório do editor atual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;nome do ficheiro do editor atual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;diretório home do usuário atual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;linha do cursor do editor atual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;rota do projeto atual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;texto selecionado do editor atual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;nome de usuário do usuário atual&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;sinal de percentagem&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</translation>
     </message>
@@ -89906,7 +89936,7 @@
       <translation>Não pôde iniciar {0}.&lt;br&gt;Certifique-se de que está na rota de pesquisa.</translation>
     </message>
     <message>
-      <location filename="../VCS/VersionControl.py" line="947" />
+      <location filename="../VCS/VersionControl.py" line="946" />
       <source>Repository status checking is switched off</source>
       <translation>A verificação de estado do repositório está desligada</translation>
     </message>
Binary file eric7/i18n/eric7_ru.qm has changed
--- a/eric7/i18n/eric7_ru.ts	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/i18n/eric7_ru.ts	Fri Mar 04 18:06:25 2022 +0100
@@ -1261,59 +1261,59 @@
   <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="48" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="49" />
       <source>Application Diagram {0}</source>
       <translation>Диаграмма приложения {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="72" />
-      <source>Parsing modules...</source>
-      <translation>Разбор модулей...</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ApplicationDiagramBuilder.py" line="73" />
+      <source>Parsing modules...</source>
+      <translation>Разбор модулей...</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
       <source>%v/%m Modules</source>
       <translation>%v из %m модулей</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="137" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="128" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="141" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="132" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="75" />
       <source>Application Diagram</source>
       <translation>Диаграмма приложения</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="129" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="133" />
       <source>Select the application directory:</source>
       <translation>Выберите директорию приложения:</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="138" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="142" />
       <source>No application package could be detected. Aborting...</source>
       <translation>Пакет приложений не обнаружен. Прерывание ...</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="256" />
       <source>&lt;&lt;Application&gt;&gt;</source>
       <translation>&lt;&lt;Приложение&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="258" />
       <source>&lt;&lt;Others&gt;&gt;</source>
       <translation>&lt;&lt;Другие&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="414" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="418" />
       <source>Load Diagram</source>
       <translation>Загрузить диаграмму</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="415" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="419" />
       <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Диаграмма относится к проекту&lt;b&gt;{0}&lt;/b&gt;.Хотите открыть этот проект?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="456" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="460" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Диаграмма принадлежит проекту &lt;b&gt;{0}&lt;/b&gt;. Пожалуйста, откройте его и попробуйте еще раз.&lt;/p&gt;</translation>
     </message>
@@ -1589,27 +1589,27 @@
   <context>
     <name>AssistantJedi</name>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="224" />
+      <location filename="../JediInterface/AssistantJedi.py" line="225" />
       <source>Refactoring</source>
       <translation>Рефакторинг</translation>
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="226" />
+      <location filename="../JediInterface/AssistantJedi.py" line="227" />
       <source>Rename Variable</source>
       <translation>Переименование переменной</translation>
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="229" />
+      <location filename="../JediInterface/AssistantJedi.py" line="230" />
       <source>Extract Variable</source>
       <translation>Выделение переменной</translation>
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="232" />
+      <location filename="../JediInterface/AssistantJedi.py" line="233" />
       <source>Inline Variable</source>
       <translation>Встраивание переменной</translation>
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="236" />
+      <location filename="../JediInterface/AssistantJedi.py" line="237" />
       <source>Extract Function</source>
       <translation>Выделение функции</translation>
     </message>
@@ -1695,17 +1695,17 @@
       <translation>Ошибка фонового клиента остановила сервис.</translation>
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="461" />
+      <location filename="../Utilities/BackgroundService.py" line="462" />
       <source>Eric's background client disconnected because of an unknown reason.</source>
       <translation>Фоновый клиент Eric'а прервал соединение по неизвестной причине.</translation>
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="469" />
-      <source>Background client disconnected.</source>
-      <translation>Соединение фонового клиента прервано.</translation>
-    </message>
-    <message>
       <location filename="../Utilities/BackgroundService.py" line="470" />
+      <source>Background client disconnected.</source>
+      <translation>Соединение фонового клиента прервано.</translation>
+    </message>
+    <message>
+      <location filename="../Utilities/BackgroundService.py" line="471" />
       <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
       <translation>Соединение фонового клиента &lt;b&gt;{0}&lt;/b&gt; прервано по неизвестной причине.&lt;br&gt;Перезапустить клиента?</translation>
     </message>
@@ -3868,7 +3868,7 @@
       <translation>Подготовка файлов...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1009" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1011" />
       <source>Transferring data...</source>
       <translation>Передача данных...</translation>
     </message>
@@ -5064,7 +5064,7 @@
   <context>
     <name>CodingError</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="131" />
+      <location filename="../Utilities/__init__.py" line="133" />
       <source>The coding '{0}' is wrong for the given text.</source>
       <translation>Кодировка '{0}' не подходит для выбранного текста.</translation>
     </message>
@@ -6192,377 +6192,377 @@
   <context>
     <name>ConfigurationWidget</name>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="143" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="144" />
       <source>Application</source>
       <translation>Приложение</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="146" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="147" />
       <source>Conda</source>
       <translation>Менеджер пакетов Conda</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="149" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="150" />
       <source>Cooperation</source>
       <translation>Кооперация</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="152" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="153" />
       <source>CORBA</source>
       <translation>CORBA</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="155" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="156" />
       <source>Diff</source>
       <translation>Diff</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="158" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="159" />
       <source>Email</source>
       <translation>Email</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="161" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="162" />
       <source>Graphics</source>
       <translation>Графика</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="520" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="164" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="521" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="165" />
       <source>Hex Editor</source>
       <translation>Hex-редактор</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="534" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="514" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="455" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="393" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="167" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="535" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="515" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="456" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="394" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="168" />
       <source>Icons</source>
       <translation>Иконки</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="170" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="171" />
       <source>IRC</source>
       <translation>IRC</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="173" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="174" />
       <source>Log-Viewer</source>
       <translation>Просмотр журнала</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="176" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="177" />
       <source>MicroPython</source>
       <translation>MicroPython</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="179" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="180" />
       <source>Mimetypes</source>
       <translation>Mimetypes</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="461" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="182" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="462" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="183" />
       <source>Network</source>
       <translation>Сеть</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="185" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="186" />
       <source>Notifications</source>
       <translation>Уведомления</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="189" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="190" />
       <source>Python Package Management</source>
       <translation>Менеджер пакетов Python</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="192" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="193" />
       <source>Plugin Manager</source>
       <translation>Менеджер плагинов</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="464" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="399" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="196" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="465" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="400" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="197" />
       <source>Printer</source>
       <translation>Принтер</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="199" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="200" />
       <source>Protobuf</source>
       <translation>Protobuf</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="202" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="203" />
       <source>Python</source>
       <translation>Python</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="205" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="206" />
       <source>Qt</source>
       <translation>Qt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="467" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="208" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="468" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="209" />
       <source>Security</source>
       <translation>Безопасность</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="211" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="212" />
       <source>Shell</source>
       <translation>Оболочка</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="214" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="215" />
       <source>Tasks</source>
       <translation>Задачи</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="217" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="218" />
       <source>Templates</source>
       <translation>Шаблоны</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="501" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="220" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="502" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="221" />
       <source>Tray Starter</source>
       <translation>Tray Starter</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="223" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="224" />
       <source>Version Control Systems</source>
       <translation>Системы контроля версий</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="228" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="229" />
       <source>Debugger</source>
       <translation>Отладка</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="406" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="247" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="231" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="407" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="248" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="232" />
       <source>General</source>
       <translation>Основные параметры</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="234" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="235" />
       <source>Python3</source>
       <translation>Python3</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="403" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="238" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="404" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="239" />
       <source>Editor</source>
       <translation>Редактор</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="241" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="242" />
       <source>APIs</source>
       <translation>APIs</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="244" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="245" />
       <source>Documentation Viewer</source>
       <translation>Просмотр документации</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="409" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="250" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="410" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="251" />
       <source>Filehandling</source>
       <translation>Работа с файлами</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="413" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="254" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="414" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="255" />
       <source>Searching</source>
       <translation>Поиск</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="487" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="416" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="375" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="257" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="488" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="417" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="376" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="258" />
       <source>Spell checking</source>
       <translation>Проверка орфографии</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="420" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="261" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="421" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="262" />
       <source>Style</source>
       <translation>Стиль</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="264" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="265" />
       <source>Code Checkers</source>
       <translation>Проверка кода</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="423" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="267" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="424" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="268" />
       <source>Typing</source>
       <translation>Набор кода</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="270" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="271" />
       <source>Exporters</source>
       <translation>Экспортёры</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="274" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="275" />
       <source>Autocompletion</source>
       <translation>Автодополнение</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="290" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="278" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="291" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="279" />
       <source>QScintilla</source>
       <translation>QScintilla</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="320" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="293" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="282" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="321" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="294" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="283" />
       <source>Jedi</source>
       <translation>Jedi</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="287" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="288" />
       <source>Calltips</source>
       <translation>Подсказки</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="427" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="297" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="428" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="298" />
       <source>Highlighters</source>
       <translation>Подсветка синтаксиса</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="431" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="301" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="432" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="302" />
       <source>Filetype Associations</source>
       <translation>Ассоциации типов файлов</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="435" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="305" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="436" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="306" />
       <source>Styles</source>
       <translation>Стили</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="439" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="309" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="440" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="310" />
       <source>Keywords</source>
       <translation>Ключевые слова</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="442" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="312" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="443" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="313" />
       <source>Properties</source>
       <translation>Свойства</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="316" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="317" />
       <source>Mouse Click Handlers</source>
       <translation>Обработка кликов мышки</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="325" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="326" />
       <source>Help</source>
       <translation>Справка</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="471" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="328" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="472" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="329" />
       <source>Help Documentation</source>
       <translation>Справочная документация</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="332" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="333" />
       <source>Help Viewers</source>
       <translation>Просмотр справки</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="343" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="337" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="344" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="338" />
       <source>Project</source>
       <translation>Проект</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="340" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="341" />
       <source>Project Viewer</source>
       <translation>Просмотр проектов</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="346" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="347" />
       <source>Multiproject</source>
       <translation>Мультипроект</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="537" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="517" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="458" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="396" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="354" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="351" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="538" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="518" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="459" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="397" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="355" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="352" />
       <source>Interface</source>
       <translation>Интерфейс</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="357" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="358" />
       <source>Viewmanager</source>
       <translation>Менеджер видов</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="363" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="364" />
       <source>Web Browser</source>
       <translation>Web-браузер</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="476" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="366" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="477" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="367" />
       <source>Appearance</source>
       <translation>Внешний вид</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="479" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="369" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="480" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="370" />
       <source>eric Web Browser</source>
       <translation>Eric web-браузер</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="483" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="372" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="484" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="373" />
       <source>VirusTotal Interface</source>
       <translation>Интерфейс VirusTotal</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="615" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="616" />
       <source>Enter search text...</source>
       <translation>Введите искомый текст...</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="689" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="690" />
       <source>Preferences</source>
       <translation>Предпочтения</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="696" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="697" />
       <source>Please select an entry of the list 
 to display the configuration page.</source>
       <translation>Выберите пункт в списке слева для
 отображения страницы его настроек.</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="771" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
       <source>Configuration Page Error</source>
       <translation>Ошибка страницы конфигурации</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="773" />
       <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Страница конфигурации &lt;b&gt;{0}&lt;/b&gt; не может быть загружена.&lt;/p&gt;</translation>
     </message>
@@ -8661,12 +8661,12 @@
       <translation>&lt;p&gt;Невозможно запустить бэкэнд отладчика&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1349" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
       <source>Debug Protocol Error</source>
       <translation>Протокол ошибок отладки</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1351" />
       <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно декодировать ответ, полученный от бэкэнда отладчика. Сообщите об этой проблеме, отправив полученные данные на электронную почту eric bugs.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data: &lt;br/&gt;{1}&lt;/p&gt;</translation>
     </message>
@@ -18622,17 +18622,17 @@
   <context>
     <name>EspBackupRestoreFirmwareDialog</name>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="104" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
       <source>Firmware Files (*.img);;All Files (*)</source>
       <translation>Файлы микрокода (*.img);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="116" />
       <source>Backup Firmware</source>
       <translation>Резервировать микрокод</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="114" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="121" />
       <source>Restore Firmware</source>
       <translation>Восстановить микрокод</translation>
     </message>
@@ -18658,7 +18658,22 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
-      <source>Flashmode:</source>
+      <source>Leave empty to auto detect. size.</source>
+      <translation>Оставьте пустым для автоопределения размера.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Baud Rate:</source>
+      <translation>Скорость передачи:</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Select the baud rate to be used for flashing (default: 115.200 bps)</source>
+      <translation>Выберите скорость передачи для прошивки (по умолчанию: 115.200 бит/с)</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Flash Mode:</source>
       <translation>Режим прошивки:</translation>
     </message>
     <message>
@@ -18668,6 +18683,11 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Leave empty to use the default mode.</source>
+      <translation>Оставьте пустым для режима по умолчанию.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
       <source>Firmware:</source>
       <translation>Микрокод:</translation>
     </message>
@@ -18704,31 +18724,31 @@
       <translation>Прошить дополнительный микрокод</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="285" />
+      <location filename="../MicroPython/EspDevices.py" line="286" />
       <location filename="../MicroPython/EspDevices.py" line="140" />
       <source>Backup Firmware</source>
       <translation>Резервировать микрокод</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="319" />
+      <location filename="../MicroPython/EspDevices.py" line="324" />
       <location filename="../MicroPython/EspDevices.py" line="143" />
       <source>Restore Firmware</source>
       <translation>Восстановить микрокод</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="337" />
+      <location filename="../MicroPython/EspDevices.py" line="342" />
       <location filename="../MicroPython/EspDevices.py" line="147" />
       <source>Show Chip ID</source>
       <translation>Показать ID чипа</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="354" />
+      <location filename="../MicroPython/EspDevices.py" line="359" />
       <location filename="../MicroPython/EspDevices.py" line="150" />
       <source>Show Flash ID</source>
       <translation>Показать ID Flash</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="371" />
+      <location filename="../MicroPython/EspDevices.py" line="376" />
       <location filename="../MicroPython/EspDevices.py" line="153" />
       <source>Show MAC Address</source>
       <translation>Показать MAC-адрес</translation>
@@ -18754,29 +18774,29 @@
       <translation>Вывод команды 'esptool erase_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="318" />
+      <location filename="../MicroPython/EspDevices.py" line="323" />
       <location filename="../MicroPython/EspDevices.py" line="257" />
       <location filename="../MicroPython/EspDevices.py" line="222" />
       <source>'esptool write_flash' Output</source>
       <translation>Вывод команды 'esptool write_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="284" />
+      <location filename="../MicroPython/EspDevices.py" line="285" />
       <source>'esptool read_flash' Output</source>
       <translation>Вывод команды 'esptool read_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="336" />
+      <location filename="../MicroPython/EspDevices.py" line="341" />
       <source>'esptool chip_id' Output</source>
       <translation>Вывод команды 'esptool chip_id'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="353" />
+      <location filename="../MicroPython/EspDevices.py" line="358" />
       <source>'esptool flash_id' Output</source>
       <translation>Вывод команды 'esptool flash_id'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="370" />
+      <location filename="../MicroPython/EspDevices.py" line="375" />
       <source>'esptool read_mac' Output</source>
       <translation>Вывод команды 'esptool read_mac'</translation>
     </message>
@@ -19928,23 +19948,23 @@
   <context>
     <name>FindFileWidget</name>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="548" />
+      <location filename="../UI/FindFileWidget.py" line="547" />
       <source>Invalid search expression</source>
       <translation>Неверное выражение для поиска</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="549" />
+      <location filename="../UI/FindFileWidget.py" line="548" />
       <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Недействительное выражение для поиска.&lt;/p&gt;&lt;p&gt;Ошибка: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="658" />
+      <location filename="../UI/FindFileWidget.py" line="657" />
       <source>{0} / {1}</source>
       <comment>occurrences / files</comment>
       <translation>{0} / {1}</translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="660" />
+      <location filename="../UI/FindFileWidget.py" line="659" />
       <source>%n occurrence(s)</source>
       <translation>
         <numerusform>%n вхождение</numerusform>
@@ -19953,7 +19973,7 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="661" />
+      <location filename="../UI/FindFileWidget.py" line="660" />
       <source>%n file(s)</source>
       <translation>
         <numerusform>%n файл</numerusform>
@@ -19962,34 +19982,34 @@
       </translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="851" />
-      <location filename="../UI/FindFileWidget.py" line="826" />
-      <location filename="../UI/FindFileWidget.py" line="812" />
+      <location filename="../UI/FindFileWidget.py" line="850" />
+      <location filename="../UI/FindFileWidget.py" line="825" />
+      <location filename="../UI/FindFileWidget.py" line="811" />
       <source>Replace in Files</source>
       <translation>Заменить в файлах</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="813" />
+      <location filename="../UI/FindFileWidget.py" line="812" />
       <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&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="../UI/FindFileWidget.py" line="827" />
+      <location filename="../UI/FindFileWidget.py" line="826" />
       <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Текущий и оригинальный хэши файла &lt;b&gt;{0}&lt;/b&gt; различаются. Пропускаем.&lt;/p&gt;&lt;p&gt;Хэш 1: {1}&lt;/p&gt;&lt;p&gt;Хэш 2: {2}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="852" />
+      <location filename="../UI/FindFileWidget.py" line="851" />
       <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&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="../UI/FindFileWidget.py" line="876" />
+      <source>Open</source>
+      <translation>Открыть</translation>
+    </message>
+    <message>
       <location filename="../UI/FindFileWidget.py" line="877" />
-      <source>Open</source>
-      <translation>Открыть</translation>
-    </message>
-    <message>
-      <location filename="../UI/FindFileWidget.py" line="878" />
       <source>Copy Path to Clipboard</source>
       <translation>Копировать путь в буфер обмена</translation>
     </message>
@@ -27583,27 +27603,27 @@
   <context>
     <name>Globals</name>
     <message>
-      <location filename="../Globals/__init__.py" line="448" />
+      <location filename="../Globals/__init__.py" line="451" />
       <source>{0:4.2f} Bytes</source>
       <translation>{0:4.2f} байтов</translation>
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="452" />
+      <location filename="../Globals/__init__.py" line="455" />
       <source>{0:4.2f} KiB</source>
       <translation>{0:4.2f} KiB</translation>
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="456" />
+      <location filename="../Globals/__init__.py" line="459" />
       <source>{0:4.2f} MiB</source>
       <translation>{0:4.2f} MiB</translation>
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="460" />
+      <location filename="../Globals/__init__.py" line="463" />
       <source>{0:4.2f} GiB</source>
       <translation>{0:4.2f} GiB</translation>
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="464" />
+      <location filename="../Globals/__init__.py" line="467" />
       <source>{0:4.2f} TiB</source>
       <translation>{0:4.2f} TiB</translation>
     </message>
@@ -40509,37 +40529,37 @@
   <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="76" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="77" />
       <source>Imports Diagramm {0}: {1}</source>
       <translation>Диаграмма импорта {0}: {1}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="79" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="80" />
       <source>Imports Diagramm: {0}</source>
       <translation>Диаграмма импорта: {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="105" />
-      <source>Parsing modules...</source>
-      <translation>Разбор модулей...</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="106" />
-      <source>%v/%m Modules</source>
-      <translation>%v из %m модулей</translation>
+      <source>Parsing modules...</source>
+      <translation>Разбор модулей...</translation>
     </message>
     <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="107" />
+      <source>%v/%m Modules</source>
+      <translation>%v из %m модулей</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="108" />
       <source>Imports Diagramm</source>
       <translation>Импорт диаграмм</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="137" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="142" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a Python package.</source>
       <translation>Каталог &lt;b&gt;'{0}'&lt;/b&gt; не является пакетом Python.</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="400" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="405" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Диаграмма принадлежит проекту &lt;b&gt;{0}&lt;/b&gt;. Пожалуйста, откройте его и попробуйте еще раз.&lt;/p&gt;</translation>
     </message>
@@ -43475,83 +43495,83 @@
   <context>
     <name>JediServer</name>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="299" />
+      <location filename="../JediInterface/JediServer.py" line="300" />
       <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
       <translation>Язык &lt;b&gt;{0}&lt;/b&gt; не поддерживается.</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="335" />
+      <location filename="../JediInterface/JediServer.py" line="336" />
       <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
       <translation>Предоставлено в модуле &lt;i&gt;{0}&lt;/i&gt;</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="339" />
+      <location filename="../JediInterface/JediServer.py" line="340" />
       <source>No documentation available.</source>
       <translation>Документация не доступна.</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="394" />
+      <location filename="../JediInterface/JediServer.py" line="395" />
       <source>Jedi: No definition found</source>
       <translation>Jedi: Определение не найдено</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="484" />
+      <location filename="../JediInterface/JediServer.py" line="485" />
       <source>Jedi: No mouse hover help found</source>
       <translation>Jedi: Не найдено справки при наведении мышки</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="648" />
-      <location filename="../JediInterface/JediServer.py" line="506" />
+      <location filename="../JediInterface/JediServer.py" line="649" />
+      <location filename="../JediInterface/JediServer.py" line="507" />
       <source>Rename Variable</source>
       <translation>Переименование переменной</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="507" />
+      <location filename="../JediInterface/JediServer.py" line="508" />
       <source>Enter the new name for the variable:</source>
       <translation>Введите новое имя переменной:</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="543" />
-      <source>Extract Variable</source>
-      <translation>Выделение переменной</translation>
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="544" />
+      <source>Extract Variable</source>
+      <translation>Выделение переменной</translation>
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="545" />
       <source>Enter the name for the new variable:</source>
       <translation>Введите имя для новой переменной:</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="612" />
-      <source>Extract Function</source>
-      <translation>Выделение функции</translation>
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="613" />
+      <source>Extract Function</source>
+      <translation>Выделение функции</translation>
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="614" />
       <source>Enter the name for the function:</source>
       <translation>Введите имя для функции:</translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="656" />
-      <source>Refactoring</source>
-      <translation>Рефакторинг</translation>
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="657" />
+      <source>Refactoring</source>
+      <translation>Рефакторинг</translation>
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="658" />
       <source>&lt;p&gt;The refactoring could not be performed.&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="../JediInterface/JediServer.py" line="705" />
-      <source>Apply Refactoring</source>
-      <translation>Применить рефакторинг</translation>
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="706" />
+      <source>Apply Refactoring</source>
+      <translation>Применить рефакторинг</translation>
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="707" />
       <source>&lt;p&gt;The refactoring could not be applied.&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="../JediInterface/JediServer.py" line="734" />
+      <location filename="../JediInterface/JediServer.py" line="735" />
       <source>The data received from the Jedi server could not be decoded. Please report this issue with the received data to the eric bugs email address.
 Error: {0}
 Data:
@@ -43564,7 +43584,7 @@
 </translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="743" />
+      <location filename="../JediInterface/JediServer.py" line="744" />
       <source>An exception happened in the Jedi client. Please report it to the eric bugs email address.
 Exception: {0}
 Value: {1}
@@ -43577,28 +43597,28 @@
 </translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="777" />
+      <location filename="../JediInterface/JediServer.py" line="778" />
       <source>The jedi and/or parso library is not installed.
 </source>
       <translation>Библиотеки jedi и/или parso не установлены.
 </translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="781" />
+      <location filename="../JediInterface/JediServer.py" line="782" />
       <source>'{0}' is not supported because the configured interpreter could not be started.
 </source>
       <translation>'{0}' не поддерживается, потому что невозможно запустить сконфигурированный интерпретатор.
 </translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="786" />
+      <location filename="../JediInterface/JediServer.py" line="787" />
       <source>'{0}' is not supported because no suitable interpreter is configured.
 </source>
       <translation>'{0}' не поддерживается, потому что не сконфигурирован подходящий интерпретатор.
 </translation>
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="900" />
+      <location filename="../JediInterface/JediServer.py" line="901" />
       <source>Jedi</source>
       <translation>Jedi</translation>
     </message>
@@ -47466,290 +47486,290 @@
       <translation>&lt;p&gt;Не удается запустить REPL.&lt;/p&gt;&lt;p&gt;Причина:&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
       <source>Serial Device Connect</source>
       <translation>Подсоединение последовательного устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1069" />
       <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается соединиться с устройством через последовательный порт &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1112" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1103" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1095" />
-      <source>Run Script</source>
-      <translation>Выполнить скрипт</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
-      <source>There is no editor open. Abort...</source>
-      <translation>Редактор не открыт. Прервать...</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
-      <source>The current editor does not contain a script. Abort...</source>
-      <translation>Текущий редактор не содержит скрипт. Прервать...</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1113" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
+      <source>Run Script</source>
+      <translation>Выполнить скрипт</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1097" />
+      <source>There is no editor open. Abort...</source>
+      <translation>Редактор не открыт. Прервать...</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1105" />
+      <source>The current editor does not contain a script. Abort...</source>
+      <translation>Текущий редактор не содержит скрипт. Прервать...</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1114" />
       <source>&lt;p&gt;Cannot run script.&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/MicroPythonWidget.py" line="1136" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1137" />
       <source>Open Python File</source>
       <translation>Открыть файл Python</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1138" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1139" />
       <source>Python3 Files (*.py);;All Files (*)</source>
       <translation>Файлы Python3 (*.py);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1181" />
-      <source>Start Chart</source>
-      <translation>Построить диаграмму</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1182" />
+      <source>Start Chart</source>
+      <translation>Построить диаграмму</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1183" />
       <source>&lt;p&gt;The Chart cannot be started.&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/MicroPythonWidget.py" line="1194" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1195" />
       <source>µPy Chart</source>
       <translation>µPy диаграммы</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1210" />
-      <source>Unsaved Chart Data</source>
-      <translation>Несохраненные данные диаграммы</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1211" />
+      <source>Unsaved Chart Data</source>
+      <translation>Несохраненные данные диаграммы</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1212" />
       <source>The chart contains unsaved data.</source>
       <translation>Диаграмма содержит несохраненные данные.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1261" />
-      <source>Start File Manager</source>
-      <translation>Запустить менеджер файлов</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1262" />
+      <source>Start File Manager</source>
+      <translation>Запустить менеджер файлов</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1263" />
       <source>&lt;p&gt;The File Manager cannot be started.&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/MicroPythonWidget.py" line="1279" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1280" />
       <source>µPy Files</source>
       <translation>µPy файлы</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1316" />
       <source>Downloads</source>
       <translation>Загрузить микрокод / библиотеки</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1332" />
       <source>Show Version</source>
       <translation>Показать версию</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1334" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1335" />
       <source>Show Implementation</source>
       <translation>Показать исполнение</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1338" />
       <source>Show Board Data</source>
       <translation>Показать данные платы</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1343" />
       <source>Synchronize Time</source>
       <translation>Синхронизировать время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1346" />
       <source>Show Device Time</source>
       <translation>Показать время устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1349" />
       <source>Show Local Time</source>
       <translation>Показать локальное время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1352" />
       <source>Show Time</source>
       <translation>Показать время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1700" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1358" />
       <source>Compile Python File</source>
       <translation>Компилировать файл Python</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1722" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1361" />
       <source>Compile Current Editor</source>
       <translation>Компилировать текущий редактор</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1371" />
       <source>Download Firmware</source>
       <translation>Загрузить микрокод</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
       <source>Show Documentation</source>
       <translation>Просмотр документации</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1382" />
       <source>Flash UF2 Device</source>
       <translation>Прошивка UF2-устройств</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1385" />
       <source>Manage Unknown Devices</source>
       <translation>Менеджер неизвестных устройств</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1387" />
       <source>Ignored Serial Devices</source>
       <translation>Проигнорированные последовательные устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1390" />
       <source>Configure</source>
       <translation>Настройки</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1400" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation>&lt;h3&gt;Информация о версии устройства&lt;/h3&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
       <source>No version information available.</source>
       <translation>Информация о версии недоступна.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1413" />
       <source>Device Version Information</source>
       <translation>Информация о версии устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
       <source>unknown</source>
       <translation>unknown</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
-      <source>Device Implementation Information</source>
-      <translation>Информация о исполнении устройства</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
+      <source>Device Implementation Information</source>
+      <translation>Информация о исполнении устройства</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1442" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Информация о исполнении устройства&lt;/h3&gt;&lt;p&gt;Это устройство содержит &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1482" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Время подключенного устройства было синхронизировано с локальным временем.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1502" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Дата и время устройства&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1510" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Дата и время устройства&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1529" />
       <source>Device Date and Time</source>
       <translation>Дата и время устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
-      <source>Local Date and Time</source>
-      <translation>Локальные дата и время</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
+      <source>Local Date and Time</source>
+      <translation>Локальные дата и время</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1543" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Локальные дата и время&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <source>Date and Time</source>
-      <translation>Дата и время</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Дата и время локальные&lt;/th&gt;&lt;th&gt;Дата и время устройства&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>Date and Time</source>
+      <translation>Дата и время</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1569" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Дата и время локальные&lt;/th&gt;&lt;th&gt;Дата и время устройства&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1586" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Дата и время локальные&lt;/th&gt;&lt;th&gt;Дата и время устройства&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
-      <source>Error handling device</source>
-      <translation>Ошибка обработки устройства</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
+      <source>Error handling device</source>
+      <translation>Ошибка обработки устройства</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Произошла ошибка связи с подключенным устройством.&lt;/p&gt;&lt;p&gt;Метод: {0}&lt;/p&gt;&lt;p&gt;Сообщение: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1651" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation>Кросс-компилятор MicroPython &lt;b&gt;mpy-cross&lt;/b&gt; не найден. Убедитесь, что он находится в пути поиска, или настройте его на странице конфигурации MicroPython.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Файлы Python (*.py);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1683" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation>Файл Python &lt;b&gt;{0}&lt;/b&gt; не существует. Отмена...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1690" />
       <source>'mpy-cross' Output</source>
       <translation>Вывод команды 'mpy-cross'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1716" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>Текущий редактор не содержит файл Python. Отмена...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
-      <source>Add Unknown Devices</source>
-      <translation>Добавить неизвестное устройство</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
+      <source>Add Unknown Devices</source>
+      <translation>Добавить неизвестное устройство</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1810" />
       <source>Select the devices to be added:</source>
       <translation>Выбор устройств для добавления:</translation>
     </message>
@@ -49317,194 +49337,194 @@
       <translation>Файлы мультипроекта (*.emj);;XML-файлы мультипроекта (*.e5m *.e4m)</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="608" />
-      <location filename="../MultiProject/MultiProject.py" line="597" />
+      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="595" />
       <source>Multi Project Files (*.emj)</source>
       <translation>Файлы мультипроекта (*.emj)</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="604" />
       <source>Save Multiproject</source>
       <translation>Сохранить мультипроект</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="621" />
+      <location filename="../MultiProject/MultiProject.py" line="619" />
       <source>Save File</source>
       <translation>Сохранить файл</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="622" />
+      <location filename="../MultiProject/MultiProject.py" line="620" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="646" />
+      <location filename="../MultiProject/MultiProject.py" line="644" />
       <source>Close Multiproject</source>
       <translation>Закрыть мультипроект</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="647" />
+      <location filename="../MultiProject/MultiProject.py" line="645" />
       <source>The current multiproject has unsaved changes.</source>
       <translation>Изменения в текущем мультипроекте не сохранены.</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="697" />
+      <source>New multiproject</source>
+      <translation>Новый мультипроект</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="699" />
-      <source>New multiproject</source>
-      <translation>Новый мультипроект</translation>
+      <source>&amp;New...</source>
+      <translation>&amp;Новый...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="701" />
-      <source>&amp;New...</source>
-      <translation>&amp;Новый...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="703" />
       <source>Generate a new multiproject</source>
       <translation>Создать новый мультипроект</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="704" />
+      <location filename="../MultiProject/MultiProject.py" line="702" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Новый...&lt;/b&gt;&lt;p&gt;Открытие диалога ввода информации о новом мультипроекте.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="711" />
+      <source>Open multiproject</source>
+      <translation>Открыть мультипроект</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="713" />
-      <source>Open multiproject</source>
-      <translation>Открыть мультипроект</translation>
+      <source>&amp;Open...</source>
+      <translation>&amp;Открыть...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="715" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Открыть...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="717" />
       <source>Open an existing multiproject</source>
       <translation>Открыть существующий мультипроект</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="718" />
+      <location filename="../MultiProject/MultiProject.py" line="716" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Открыть...&lt;/b&gt;&lt;p&gt;Открыть существующий мультипроект.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="724" />
+      <source>Close multiproject</source>
+      <translation>Закрыть мультипроект</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="726" />
-      <source>Close multiproject</source>
-      <translation>Закрыть мультипроект</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="728" />
       <source>&amp;Close</source>
       <translation>&amp;Закрыть</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="727" />
+      <source>Close the current multiproject</source>
+      <translation>Закрыть текущий мультипроект</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="729" />
-      <source>Close the current multiproject</source>
-      <translation>Закрыть текущий мультипроект</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="731" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Закрыть&lt;/b&gt;&lt;p&gt;Закрытие текущего мультипроекта.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="737" />
+      <source>Save multiproject</source>
+      <translation>Сохранить мультипроект</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="739" />
-      <source>Save multiproject</source>
-      <translation>Сохранить мультипроект</translation>
+      <source>&amp;Save</source>
+      <translation>&amp;Сохранить</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="740" />
+      <source>Save the current multiproject</source>
+      <translation>Закрыть текущий мультипроект</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="741" />
-      <source>&amp;Save</source>
-      <translation>&amp;Сохранить</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="742" />
-      <source>Save the current multiproject</source>
-      <translation>Закрыть текущий мультипроект</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="743" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Закрыть&lt;/b&gt;&lt;p&gt;Закрытие текущего мультипроекта.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="749" />
+      <source>Save multiproject as</source>
+      <translation>Сохранить файл мультипроекта как</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="751" />
-      <source>Save multiproject as</source>
-      <translation>Сохранить файл мультипроекта как</translation>
+      <source>Save &amp;as...</source>
+      <translation>Сохранить &amp;как...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="753" />
-      <source>Save &amp;as...</source>
-      <translation>Сохранить &amp;как...</translation>
+      <source>Save the current multiproject to a new file</source>
+      <translation>Сохранить текущий мультипроект в новый файл</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="755" />
-      <source>Save the current multiproject to a new file</source>
-      <translation>Сохранить текущий мультипроект в новый файл</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="757" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Сохранить как&lt;/b&gt;&lt;p&gt; Сохранение текущего мультипроекта в новый файл.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="763" />
+      <source>Add project to multiproject</source>
+      <translation>Добавить проект в мультипроект</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="765" />
-      <source>Add project to multiproject</source>
-      <translation>Добавить проект в мультипроект</translation>
+      <source>Add &amp;project...</source>
+      <translation>Добавить &amp;проект...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="767" />
-      <source>Add &amp;project...</source>
-      <translation>Добавить &amp;проект...</translation>
+      <source>Add a project to the current multiproject</source>
+      <translation>Добавить проект в текущий мультипроект</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="769" />
-      <source>Add a project to the current multiproject</source>
-      <translation>Добавить проект в текущий мультипроект</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="771" />
       <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Добавить проект...&lt;/b&gt;&lt;p&gt;Открытие диалога добавления проекта в текущий мультипроект.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="778" />
+      <source>Multiproject properties</source>
+      <translation>Свойства мультипроекта</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="780" />
-      <source>Multiproject properties</source>
-      <translation>Свойства мультипроекта</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Свойства...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="782" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Свойства...</translation>
+      <source>Show the multiproject properties</source>
+      <translation>Свойства мультипроекта</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="784" />
-      <source>Show the multiproject properties</source>
-      <translation>Свойства мультипроекта</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="786" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Свойства...&lt;/b&gt;&lt;p&gt;Отображение диалога редактирования свойств мультипроекта.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="806" />
+      <location filename="../MultiProject/MultiProject.py" line="804" />
       <source>&amp;Multiproject</source>
       <translation>&amp;Мультипроект</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="807" />
+      <location filename="../MultiProject/MultiProject.py" line="805" />
       <source>Open &amp;Recent Multiprojects</source>
       <translation>Открыть &amp;недавние мультипроекты</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="848" />
-      <location filename="../MultiProject/MultiProject.py" line="845" />
+      <location filename="../MultiProject/MultiProject.py" line="846" />
+      <location filename="../MultiProject/MultiProject.py" line="843" />
       <source>Multiproject</source>
       <translation>Мультипроект</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="902" />
+      <location filename="../MultiProject/MultiProject.py" line="900" />
       <source>&amp;Clear</source>
       <translation>&amp;Очистить</translation>
     </message>
@@ -50757,50 +50777,50 @@
   <context>
     <name>PackageDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="61" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="62" />
       <source>Package Diagram {0}: {1}</source>
       <translation>Диаграмма пакетов {0}: {1}</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="64" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="65" />
       <source>Package Diagram: {0}</source>
       <translation>Диаграмма пакетов: {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="170" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="106" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="174" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
       <source>Parsing modules...</source>
       <translation>Разбор модулей...</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="171" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="175" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
       <source>%v/%m Modules</source>
       <translation>%v из %m модулей</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="172" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="176" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="109" />
       <source>Package Diagram</source>
       <translation>Диаграмма пакетов</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="220" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="227" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a package.</source>
       <translation>Директория &lt;b&gt;'{0}'&lt;/b&gt; не является пакетом.</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="231" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="238" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any modules or subpackages.</source>
       <translation>Пакет &lt;b&gt;'{0}'&lt;/b&gt; не содержит никаких модулей или субпакетов.</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="248" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="255" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any classes or subpackages.</source>
       <translation>Пакет &lt;b&gt;'{0}'&lt;/b&gt; не содержит никаких классов или субпакетов.</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="545" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="552" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Диаграмма принадлежит проекту &lt;b&gt;{0}&lt;/b&gt;. Пожалуйста, откройте его и попробуйте еще раз.&lt;/p&gt;</translation>
     </message>
@@ -51331,119 +51351,119 @@
   <context>
     <name>Pip</name>
     <message>
-      <location filename="../PipInterface/Pip.py" line="107" />
+      <location filename="../PipInterface/Pip.py" line="109" />
       <source>python exited with an error ({0}).</source>
       <translation>python завершен с ошибкой ({0}).</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="114" />
+      <location filename="../PipInterface/Pip.py" line="116" />
       <source>python did not finish within 30 seconds.</source>
       <translation>python не завершился в течение 30 секунд.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="117" />
+      <location filename="../PipInterface/Pip.py" line="119" />
       <source>python could not be started.</source>
       <translation>невозможно запустить python.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="177" />
+      <location filename="../PipInterface/Pip.py" line="179" />
       <source>&lt;project&gt;</source>
       <translation>&lt;project&gt;</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="206" />
+      <location filename="../PipInterface/Pip.py" line="208" />
       <source>Interpreter for Virtual Environment</source>
       <translation>Интерпретатор для виртуального окружения</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="207" />
+      <location filename="../PipInterface/Pip.py" line="209" />
       <source>No interpreter configured for the selected virtual environment.</source>
       <translation>Для выбранного виртуального окружения не настроен интерпретатор.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="242" />
+      <location filename="../PipInterface/Pip.py" line="244" />
       <source>Install PIP</source>
       <translation>Установка PIP</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="284" />
+      <location filename="../PipInterface/Pip.py" line="286" />
       <source>Repair PIP</source>
       <translation>Восстановление PIP</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="357" />
-      <location filename="../PipInterface/Pip.py" line="309" />
+      <location filename="../PipInterface/Pip.py" line="359" />
+      <location filename="../PipInterface/Pip.py" line="311" />
       <source>Upgrade Packages</source>
       <translation>Обновление пакетов</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="310" />
+      <location filename="../PipInterface/Pip.py" line="312" />
       <source>You are trying to upgrade PyQt packages. This might not work for the current instance of Python ({0}). Do you want to continue?</source>
       <translation>Вы пытаетесь обновить PyQt пакеты. Это может не работать для текущего экземпляра Python ({0}). Вы хотите продолжить?</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="397" />
+      <location filename="../PipInterface/Pip.py" line="399" />
       <source>Install Packages</source>
       <translation>Установка пакетов</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="426" />
+      <location filename="../PipInterface/Pip.py" line="428" />
       <source>Install Packages from Requirements</source>
       <translation>Установка пакетов, перечисленных в зависимостях</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="489" />
-      <location filename="../PipInterface/Pip.py" line="458" />
-      <location filename="../PipInterface/Pip.py" line="449" />
+      <location filename="../PipInterface/Pip.py" line="491" />
+      <location filename="../PipInterface/Pip.py" line="460" />
+      <location filename="../PipInterface/Pip.py" line="451" />
       <source>Uninstall Packages</source>
       <translation>Деинсталяция пакетов</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="490" />
-      <location filename="../PipInterface/Pip.py" line="450" />
+      <location filename="../PipInterface/Pip.py" line="492" />
+      <location filename="../PipInterface/Pip.py" line="452" />
       <source>Do you really want to uninstall these packages?</source>
       <translation>Вы действительно хотите деинсталировать эти пакеты?</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="501" />
+      <location filename="../PipInterface/Pip.py" line="503" />
       <source>Uninstall Packages from Requirements</source>
       <translation>Деинсталяция пакетов, перечисленных в зависимостях</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="718" />
+      <location filename="../PipInterface/Pip.py" line="721" />
       <source>Cache Info</source>
       <translation>Информация о кэше</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="743" />
-      <location filename="../PipInterface/Pip.py" line="735" />
+      <location filename="../PipInterface/Pip.py" line="746" />
+      <location filename="../PipInterface/Pip.py" line="738" />
       <source>List Cached Files</source>
       <translation>Список кэшированных файлов</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="736" />
+      <location filename="../PipInterface/Pip.py" line="739" />
       <source>Enter a file pattern (empty for all):</source>
       <translation>Задайте шаблон файлов (пустая строка - все файлы):</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="767" />
-      <location filename="../PipInterface/Pip.py" line="761" />
+      <location filename="../PipInterface/Pip.py" line="770" />
+      <location filename="../PipInterface/Pip.py" line="764" />
       <source>Remove Cached Files</source>
       <translation>Удалить кэшированные файлы</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="762" />
+      <location filename="../PipInterface/Pip.py" line="765" />
       <source>Enter a file pattern:</source>
       <translation>Задайте шаблон файла:</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="790" />
-      <location filename="../PipInterface/Pip.py" line="785" />
+      <location filename="../PipInterface/Pip.py" line="793" />
+      <location filename="../PipInterface/Pip.py" line="788" />
       <source>Purge Cache</source>
       <translation>Очистить кэш</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="786" />
+      <location filename="../PipInterface/Pip.py" line="789" />
       <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source>
       <translation>Вы действительно хотите очистить pip-кэш? Все файлы должны быть загружены снова.</translation>
     </message>
@@ -52585,32 +52605,32 @@
   <context>
     <name>PluginInstallWidget</name>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="62" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="63" />
       <source>&lt; Back</source>
       <translation>&lt; Назад</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="64" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="65" />
       <source>Next &gt;</source>
       <translation>Далее &gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="66" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="67" />
       <source>Install</source>
       <translation>Установка</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="76" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="77" />
       <source>User plugins directory</source>
       <translation>Директория плагинов пользователя</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="82" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="83" />
       <source>Global plugins directory</source>
       <translation>Глобальная директория плагинов</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="145" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="146" />
       <source>Plugin ZIP-Archives:
 {0}
 
@@ -52623,78 +52643,78 @@
 {1} ({2})</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="164" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="165" />
       <source>Select plugin ZIP-archives</source>
       <translation>Выберите ZIP-архивы плагина</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="166" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="167" />
       <source>Plugin archive (*.zip)</source>
       <translation>Архив плагина (*.zip)</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="232" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="233" />
       <source>Installing {0} ...</source>
       <translation>Устанавливается {0} ...</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="236" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="237" />
       <source>  ok</source>
       <translation>  ok</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="243" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="244" />
       <source>The plugins were installed successfully.</source>
       <translation>Плагины успешно установлены.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="246" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="247" />
       <source>Some plugins could not be installed.</source>
       <translation>Некоторые плагины не были установлены.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="276" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="277" />
       <source>&lt;p&gt;The archive file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл архива&lt;b&gt;{0}&lt;/b&gt; не существует. Прерывание...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="317" />
-      <location filename="../PluginManager/PluginInstallDialog.py" line="286" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="318" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="287" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not a valid plugin ZIP-archive. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; не является ZIP-архивом плагина. Прерывание...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="296" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="297" />
       <source>&lt;p&gt;The destination directory &lt;b&gt;{0}&lt;/b&gt; is not writeable. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Директория назначения &lt;b&gt;{0}&lt;/b&gt; не может быть записана. Прерывание...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="364" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="365" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not contain a 'packageName' attribute. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Модуль плагина &lt;b&gt;{0}&lt;/b&gt; не содержит атрибута 'packageName'. Прерывание...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="374" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="375" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not conform with the PyQt v2 API. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Модуль плагина &lt;b&gt;{0}&lt;/b&gt; не соответствует PyQt v2 API. Прерывание...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="389" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="390" />
       <source>&lt;p&gt;The plugin package &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Пакет плагина &lt;b&gt;{0}&lt;/b&gt; существует. Прерывание...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="402" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="403" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Модуль плагина &lt;b&gt;{0}&lt;/b&gt; существует. Прерывание...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="478" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="483" />
       <source>Error installing plugin. Reason: {0}</source>
       <translation>Ошибка установки плагина. Причина: {0}</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="487" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="492" />
       <source>Unspecific exception installing plugin.</source>
       <translation>Неизвестное исключение при установке плагина.</translation>
     </message>
@@ -54424,7 +54444,7 @@
       <translation>Переименовать файл</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3136" />
+      <location filename="../Project/Project.py" line="3134" />
       <location filename="../Project/Project.py" line="1983" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
@@ -54465,13 +54485,13 @@
       <translation>&lt;p&gt;Невозможно создать директорию проекта &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2953" />
+      <location filename="../Project/Project.py" line="2951" />
       <location filename="../Project/Project.py" line="2429" />
       <source>Create project management directory</source>
       <translation>Создать служебную директорию проекта</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2954" />
+      <location filename="../Project/Project.py" line="2952" />
       <location filename="../Project/Project.py" line="2430" />
       <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; is not writable.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Директория проекта &lt;b&gt;{0}&lt;/b&gt; не доступна для записи.&lt;/p&gt;</translation>
@@ -54499,7 +54519,7 @@
       <translation>&lt;p&gt;Файл makefile &lt;b&gt;{0}&lt;/b&gt; невозможно создать.&lt;br/&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2983" />
+      <location filename="../Project/Project.py" line="2981" />
       <location filename="../Project/Project.py" line="2611" />
       <location filename="../Project/Project.py" line="2583" />
       <location filename="../Project/Project.py" line="2537" />
@@ -54514,7 +54534,7 @@
       <translation>Добавить существующие файлы в проект?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2984" />
+      <location filename="../Project/Project.py" line="2982" />
       <location filename="../Project/Project.py" line="2515" />
       <source>Select Version Control System</source>
       <translation>Выберите систему контроля версий (VCS)</translation>
@@ -54526,7 +54546,7 @@
       <translation>Вы хотите редактировать параметры команд VCS?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3838" />
+      <location filename="../Project/Project.py" line="3836" />
       <location filename="../Project/Project.py" line="2554" />
       <source>New project</source>
       <translation>Новый проект</translation>
@@ -54558,7 +54578,7 @@
       <translation>Введите шаблон пути для файлов переводов (используйте '%language%' вместо language code):</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3852" />
+      <location filename="../Project/Project.py" line="3850" />
       <location filename="../Project/Project.py" line="2930" />
       <source>Open project</source>
       <translation>Открыть проект</translation>
@@ -54569,40 +54589,40 @@
       <translation>Файлы проекта (*.epj);;XML-файлы проекта (*.e4p)</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3122" />
-      <location filename="../Project/Project.py" line="3111" />
+      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3109" />
       <source>Project Files (*.epj)</source>
       <translation>Файлы проекта (*.epj)</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3118" />
       <source>Save Project</source>
       <translation>Сохранить проект</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3135" />
+      <location filename="../Project/Project.py" line="3133" />
       <source>Save File</source>
       <translation>Сохранить файл</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3171" />
+      <location filename="../Project/Project.py" line="3169" />
       <source>Close Project</source>
       <translation>Закрыть проект</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3172" />
+      <location filename="../Project/Project.py" line="3170" />
       <source>The current project has unsaved changes.</source>
       <translation>Изменения в текущем проекте не сохранены.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3353" />
-      <location filename="../Project/Project.py" line="3321" />
+      <location filename="../Project/Project.py" line="3351" />
+      <location filename="../Project/Project.py" line="3319" />
       <source>Syntax errors detected</source>
       <translation>Найдены синтаксические ошибки</translation>
     </message>
     <message numerus="yes">
-      <location filename="../Project/Project.py" line="3354" />
-      <location filename="../Project/Project.py" line="3322" />
+      <location filename="../Project/Project.py" line="3352" />
+      <location filename="../Project/Project.py" line="3320" />
       <source>The project contains %n file(s) with syntax errors.</source>
       <translation>
         <numerusform>Проект содержит %n файл с синтаксической ошибкой.</numerusform>
@@ -54611,394 +54631,394 @@
       </translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3840" />
+      <location filename="../Project/Project.py" line="3838" />
       <source>&amp;New...</source>
       <translation>&amp;Новый...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3842" />
+      <location filename="../Project/Project.py" line="3840" />
       <source>Generate a new project</source>
       <translation>Создать новый проект</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3843" />
+      <location filename="../Project/Project.py" line="3841" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Новый...&lt;/b&gt;&lt;p&gt;Открытие диалога ввода информации о новом проекте.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3852" />
+      <source>&amp;Open...</source>
+      <translation>&amp;Открыть...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3854" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Открыть...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3856" />
       <source>Open an existing project</source>
       <translation>Открыть существующий проект</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3857" />
+      <location filename="../Project/Project.py" line="3855" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Открыть...&lt;/b&gt;&lt;p&gt;Открытие существующего проекта.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3863" />
+      <source>Close project</source>
+      <translation>Закрыть проект</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3865" />
-      <source>Close project</source>
-      <translation>Закрыть проект</translation>
+      <source>&amp;Close</source>
+      <translation>&amp;Закрыть</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3866" />
+      <source>Close the current project</source>
+      <translation>Закрыть текущий проект</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3867" />
-      <source>&amp;Close</source>
-      <translation>&amp;Закрыть</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3868" />
-      <source>Close the current project</source>
-      <translation>Закрыть текущий проект</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3869" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Закрыть&lt;/b&gt;&lt;p&gt;Закрытие текущего проекта.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3877" />
+      <location filename="../Project/Project.py" line="3875" />
       <source>Save project</source>
       <translation>Сохранить проект</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4070" />
-      <location filename="../Project/Project.py" line="3879" />
+      <location filename="../Project/Project.py" line="4068" />
+      <location filename="../Project/Project.py" line="3877" />
       <source>&amp;Save</source>
       <translation>&amp;Сохранить</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3880" />
+      <location filename="../Project/Project.py" line="3878" />
       <source>Save the current project</source>
       <translation>Сохранить текущий проект</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3881" />
+      <location filename="../Project/Project.py" line="3879" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Сохранить&lt;/b&gt;&lt;p&gt;Сохранение текущего проекта.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3887" />
+      <source>Save project as</source>
+      <translation>Сохранить проект как</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3889" />
-      <source>Save project as</source>
-      <translation>Сохранить проект как</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3891" />
       <source>Save &amp;as...</source>
       <translation>Сохранить &amp;как...</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3890" />
+      <source>Save the current project to a new file</source>
+      <translation>Сохранить текущий проект в новый файл</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3892" />
-      <source>Save the current project to a new file</source>
-      <translation>Сохранить текущий проект в новый файл</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3894" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Сохранить как&lt;/b&gt;&lt;p&gt; Сохранение текущего проекта в новый файл.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3902" />
+      <source>Add files to project</source>
+      <translation>Добавить файлы в проект</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3904" />
-      <source>Add files to project</source>
-      <translation>Добавить файлы в проект</translation>
+      <source>Add &amp;files...</source>
+      <translation>Добавить &amp;файлы...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3906" />
-      <source>Add &amp;files...</source>
-      <translation>Добавить &amp;файлы...</translation>
+      <source>Add files to the current project</source>
+      <translation>Добавить файлы в текущий проект</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3908" />
-      <source>Add files to the current project</source>
-      <translation>Добавить файлы в текущий проект</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3910" />
       <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Добавить файлы&lt;/b&gt;
 &lt;p&gt;Открытие диалога добавления файлов в текущий проект. Место добавления определяется расширением файла.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3920" />
+      <location filename="../Project/Project.py" line="3918" />
       <source>Add directory to project</source>
       <translation>Добавить директорию в проект</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3922" />
+      <location filename="../Project/Project.py" line="3920" />
       <source>Add directory...</source>
       <translation>Добавить директорию...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3925" />
+      <location filename="../Project/Project.py" line="3923" />
       <source>Add a directory to the current project</source>
       <translation>Добавить директорию в текущий проект</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3926" />
+      <location filename="../Project/Project.py" line="3924" />
       <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Добавить директорию...&lt;/b&gt;
 &lt;p&gt;Открытие диалога добавления директории к текущему проекту.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3933" />
+      <source>Add translation to project</source>
+      <translation>Добавить перевод в проект</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3935" />
-      <source>Add translation to project</source>
-      <translation>Добавить перевод в проект</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3937" />
       <source>Add &amp;translation...</source>
       <translation>Добавить &amp;перевод...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3940" />
+      <location filename="../Project/Project.py" line="3938" />
       <source>Add a translation to the current project</source>
       <translation>Добавить перевод в текущий проект</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3941" />
+      <location filename="../Project/Project.py" line="3939" />
       <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Добавить перевод...&lt;/b&gt;&lt;p&gt;Открытие диалога добавления перевода в текущий проект.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3950" />
+      <location filename="../Project/Project.py" line="3948" />
       <source>Search new files</source>
       <translation>Поиск новых файлов</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3949" />
+      <source>Searc&amp;h new files...</source>
+      <translation>Поис&amp;к новых файлов...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3951" />
-      <source>Searc&amp;h new files...</source>
-      <translation>Поис&amp;к новых файлов...</translation>
+      <source>Search new files in the project directory.</source>
+      <translation>Поиск новых файлов в директории проекта.</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3953" />
-      <source>Search new files in the project directory.</source>
-      <translation>Поиск новых файлов в директории проекта.</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3955" />
       <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Поиск новых файлов...&lt;/b&gt;&lt;p&gt; Поиск новых файлов (источники, * .ui, * .idl, * .proto) в директории проекта и зарегистрированных поддиректориях..&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3963" />
+      <source>Search Project File</source>
+      <translation>Поиск файла проекта</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3964" />
+      <source>Search Project File...</source>
+      <translation>Поиск файла проекта...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3965" />
-      <source>Search Project File</source>
-      <translation>Поиск файла проекта</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3966" />
-      <source>Search Project File...</source>
-      <translation>Поиск файла проекта...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3967" />
       <source>Alt+Ctrl+P</source>
       <comment>Project|Search Project File</comment>
       <translation>Alt+Ctrl+P</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3968" />
+      <source>Search for a file in the project list of files.</source>
+      <translation>Поиск файла в списке файлов проекта.</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3970" />
-      <source>Search for a file in the project list of files.</source>
-      <translation>Поиск файла в списке файлов проекта.</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3972" />
       <source>&lt;b&gt;Search Project File&lt;/b&gt;&lt;p&gt;This searches for a file in the project list of files.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Поиск файла проекта&lt;/b&gt;&lt;p&gt;Поиск файла в списке файлов проекта.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3978" />
+      <source>Project properties</source>
+      <translation>Свойства проекта</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3980" />
-      <source>Project properties</source>
-      <translation>Свойства проекта</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Свойства...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3982" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Свойства...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3984" />
       <source>Show the project properties</source>
       <translation>Показать свойства проекта</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3985" />
+      <location filename="../Project/Project.py" line="3983" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Свойства...&lt;/b&gt;&lt;p&gt;Отображение диалога для редактирования свойств проекта.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3991" />
+      <source>User project properties</source>
+      <translation>Пользовательские настройки проекта</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3993" />
-      <source>User project properties</source>
-      <translation>Пользовательские настройки проекта</translation>
+      <source>&amp;User Properties...</source>
+      <translation>&amp;Пользовательские свойства...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3995" />
-      <source>&amp;User Properties...</source>
-      <translation>&amp;Пользовательские свойства...</translation>
+      <source>Show the user specific project properties</source>
+      <translation>Показать пользовательские свойства проекта</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3997" />
-      <source>Show the user specific project properties</source>
-      <translation>Показать пользовательские свойства проекта</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3999" />
       <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Пользовательские свойства...&lt;/b&gt;&lt;p&gt;Отображает диалог редактирования пользовательских свойств проекта.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4008" />
+      <location filename="../Project/Project.py" line="4006" />
       <source>Filetype Associations</source>
       <translation>Ассоциации типа файлов</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4009" />
+      <location filename="../Project/Project.py" line="4007" />
       <source>Filetype Associations...</source>
       <translation>Ассоциации типа файлов...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4012" />
+      <location filename="../Project/Project.py" line="4010" />
       <source>Show the project file type associations</source>
       <translation>Показать ассоциации типов файлов для проекта</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4013" />
+      <location filename="../Project/Project.py" line="4011" />
       <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ассоциации типов файлов...&lt;/b&gt;&lt;p&gt;Отображается диалоговое окно для редактирования ассоциаций типов файлов проекта. Эти ассоциации определяют тип (источник, форму, интерфейс, протокол или другие) с шаблоном имени файла. Они используются при добавлении файла в проект и при поиске новых файлов.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4026" />
+      <location filename="../Project/Project.py" line="4024" />
       <source>Lexer Associations</source>
       <translation>Ассоциации для лексеров</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4025" />
+      <source>Lexer Associations...</source>
+      <translation>Ассоциации для лексеров...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4027" />
-      <source>Lexer Associations...</source>
-      <translation>Ассоциации для лексеров...</translation>
+      <source>Show the project lexer associations (overriding defaults)</source>
+      <translation>Показать ассоциации для лексеров проекта (переопределяющие по умолчанию)</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4029" />
-      <source>Show the project lexer associations (overriding defaults)</source>
-      <translation>Показать ассоциации для лексеров проекта (переопределяющие по умолчанию)</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4031" />
       <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ассоциации для лексеров...&lt;/b&gt;&lt;p&gt;Показать ассоциации лексеров для проекта. Эти ассоциации переопределяют глобальные ассоциации лексеров. Лексеры используются для подсвечивания текста в редакторе.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4044" />
+      <location filename="../Project/Project.py" line="4042" />
       <source>Debugger Properties</source>
       <translation>Свойства отладчика</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4043" />
+      <source>Debugger &amp;Properties...</source>
+      <translation>&amp;Свойства отладчика...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4045" />
-      <source>Debugger &amp;Properties...</source>
-      <translation>&amp;Свойства отладчика...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4047" />
       <source>Show the debugger properties</source>
       <translation>Показать свойства отладчика</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4048" />
+      <location filename="../Project/Project.py" line="4046" />
       <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Свойства отладчика...&lt;/b&gt;
 &lt;p&gt;Отображение диалога редактирования свойств отладчика, специфичных для данного проекта.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4057" />
+      <location filename="../Project/Project.py" line="4055" />
       <source>Load</source>
       <translation>Загрузить</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4056" />
+      <source>&amp;Load</source>
+      <translation>&amp;Загрузить</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4058" />
-      <source>&amp;Load</source>
-      <translation>&amp;Загрузить</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4060" />
       <source>Load the debugger properties</source>
       <translation>Загрузить свойства отладчика</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4061" />
+      <location filename="../Project/Project.py" line="4059" />
       <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Загрузить свойства отладчика&lt;/b&gt;
 &lt;p&gt;Загрузить свойства отладчика, специфичные для данного проекта.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4069" />
+      <location filename="../Project/Project.py" line="4067" />
       <source>Save</source>
       <translation>Сохранить</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4072" />
+      <location filename="../Project/Project.py" line="4070" />
       <source>Save the debugger properties</source>
       <translation>Сохранить свойства отладчика</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4073" />
+      <location filename="../Project/Project.py" line="4071" />
       <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Сохранить свойства отладчика&lt;/b&gt;&lt;p&gt;Сохранить свойства отладчика, специфичные для данного проекта.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4081" />
+      <location filename="../Project/Project.py" line="4079" />
       <source>Delete</source>
       <translation>Удалить</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4080" />
+      <source>&amp;Delete</source>
+      <translation>&amp;Удалить</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4082" />
-      <source>&amp;Delete</source>
-      <translation>&amp;Удалить</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4084" />
       <source>Delete the debugger properties</source>
       <translation>Удалить свойства отладчика</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4085" />
+      <location filename="../Project/Project.py" line="4083" />
       <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Удалить свойства отладчика&lt;/b&gt;&lt;p&gt;Удалить свойства отладчика, специфичные для данного проекта.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4094" />
+      <location filename="../Project/Project.py" line="4092" />
       <source>Reset</source>
       <translation>Рестарт</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4093" />
+      <source>&amp;Reset</source>
+      <translation>&amp;Рестарт</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4095" />
-      <source>&amp;Reset</source>
-      <translation>&amp;Рестарт</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4097" />
       <source>Reset the debugger properties</source>
       <translation>Сбросить свойства отладчика</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4098" />
+      <location filename="../Project/Project.py" line="4096" />
       <source>&lt;b&gt;Reset Debugger Properties&lt;/b&gt;&lt;p&gt;This resets the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Сбросить свойства отладчика&lt;/b&gt;&lt;p&gt;Сбросить свойства отладчика, специфичные для данного проекта.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4107" />
+      <location filename="../Project/Project.py" line="4106" />
+      <source>Load session</source>
+      <translation>Загрузить сессию</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4109" />
-      <location filename="../Project/Project.py" line="4108" />
-      <source>Load session</source>
-      <translation>Загрузить сессию</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4111" />
       <source>Load the projects session file.</source>
       <translation>Загрузить файл с сессией проекта.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4112" />
+      <location filename="../Project/Project.py" line="4110" />
       <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation>&lt;b&gt;Загрузить сессию&lt;/b&gt;
 &lt;p&gt;Загрузить файл с сессией проекта. Сессия содержит следующие данные:&lt;br&gt;
@@ -55010,18 +55030,18 @@
 &lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4127" />
-      <location filename="../Project/Project.py" line="4126" />
+      <location filename="../Project/Project.py" line="4125" />
+      <location filename="../Project/Project.py" line="4124" />
       <source>Save session</source>
       <translation>Сохранить сессию</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4129" />
+      <location filename="../Project/Project.py" line="4127" />
       <source>Save the projects session file.</source>
       <translation>Сохранить файл с сессией проекта.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4130" />
+      <location filename="../Project/Project.py" line="4128" />
       <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation>&lt;b&gt;Сохранить сессию&lt;/b&gt;
 &lt;p&gt;Сохранить файл с сессией проекта. Сессия содержит следующие данные:&lt;br&gt;
@@ -55033,476 +55053,476 @@
 &lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4145" />
-      <location filename="../Project/Project.py" line="4144" />
+      <location filename="../Project/Project.py" line="4143" />
+      <location filename="../Project/Project.py" line="4142" />
       <source>Delete session</source>
       <translation>Удалить сессию</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4147" />
+      <location filename="../Project/Project.py" line="4145" />
       <source>Delete the projects session file.</source>
       <translation>Удалить файл с сессией проекта.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4148" />
+      <location filename="../Project/Project.py" line="4146" />
       <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
       <translation>&lt;b&gt;Удалить сессию&lt;/b&gt;&lt;p&gt;Удалить файл с сессией проекта&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4158" />
+      <location filename="../Project/Project.py" line="4156" />
       <source>Code Metrics</source>
       <translation>Метрики кода</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4159" />
+      <location filename="../Project/Project.py" line="4157" />
       <source>&amp;Code Metrics...</source>
       <translation>&amp;Метрики кода...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4162" />
+      <location filename="../Project/Project.py" line="4160" />
       <source>Show some code metrics for the project.</source>
       <translation>Отображение некоторых метрик кода проекта.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4163" />
+      <location filename="../Project/Project.py" line="4161" />
       <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Метрики кода...&lt;/b&gt;&lt;p&gt;Отображение некоторых метрик кода для всех Python-файлов проекта.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4172" />
+      <location filename="../Project/Project.py" line="4170" />
       <source>Python Code Coverage</source>
       <translation>Покрытие кода Python</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4173" />
+      <location filename="../Project/Project.py" line="4171" />
       <source>Code Co&amp;verage...</source>
       <translation>&amp;Покрытие кода...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4176" />
+      <location filename="../Project/Project.py" line="4174" />
       <source>Show code coverage information for the project.</source>
       <translation>Показать информацию покрытия кода проекта.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4177" />
+      <location filename="../Project/Project.py" line="4175" />
       <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Покрытие кода...&lt;/b&gt;&lt;p&gt;Показать информацию покрытия кода всех Python-файлов проекта.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5062" />
-      <location filename="../Project/Project.py" line="5039" />
-      <location filename="../Project/Project.py" line="4186" />
+      <location filename="../Project/Project.py" line="5060" />
+      <location filename="../Project/Project.py" line="5037" />
+      <location filename="../Project/Project.py" line="4184" />
       <source>Profile Data</source>
       <translation>Данные профайлера</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4187" />
+      <location filename="../Project/Project.py" line="4185" />
       <source>&amp;Profile Data...</source>
       <translation>&amp;Данные профайлера...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4190" />
+      <location filename="../Project/Project.py" line="4188" />
       <source>Show profiling data for the project.</source>
       <translation>Отображение результатов профилирования проекта.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4191" />
+      <location filename="../Project/Project.py" line="4189" />
       <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Данные профайлера...&lt;/b&gt;&lt;p&gt;Отображение результатов профилирования проекта.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5116" />
-      <location filename="../Project/Project.py" line="4201" />
+      <location filename="../Project/Project.py" line="5114" />
+      <location filename="../Project/Project.py" line="4199" />
       <source>Application Diagram</source>
       <translation>Диаграмма приложения</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4202" />
+      <location filename="../Project/Project.py" line="4200" />
       <source>&amp;Application Diagram...</source>
       <translation>&amp;Диаграмма приложения...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4205" />
+      <location filename="../Project/Project.py" line="4203" />
       <source>Show a diagram of the project.</source>
       <translation>Показать диаграмму проекта.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4206" />
+      <location filename="../Project/Project.py" line="4204" />
       <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Диаграмма приложения...&lt;/b&gt;&lt;p&gt;Отображает диаграмму проекта.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4215" />
+      <location filename="../Project/Project.py" line="4213" />
       <source>Load Diagram</source>
       <translation>Загрузить диаграмму</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4216" />
+      <location filename="../Project/Project.py" line="4214" />
       <source>&amp;Load Diagram...</source>
       <translation>&amp;Загрузить диаграмму...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4219" />
+      <location filename="../Project/Project.py" line="4217" />
       <source>Load a diagram from file.</source>
       <translation>Загрузить диаграмму из файла.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4220" />
+      <location filename="../Project/Project.py" line="4218" />
       <source>&lt;b&gt;Load Diagram...&lt;/b&gt;&lt;p&gt;This loads a diagram from file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Загрузить диаграмму...&lt;/b&gt;&lt;p&gt;Загрузить диаграмму из файла.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5298" />
-      <location filename="../Project/Project.py" line="5250" />
-      <location filename="../Project/Project.py" line="4230" />
+      <location filename="../Project/Project.py" line="5296" />
+      <location filename="../Project/Project.py" line="5248" />
+      <location filename="../Project/Project.py" line="4228" />
       <source>Create Package List</source>
       <translation>Создать список пакета</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4232" />
+      <location filename="../Project/Project.py" line="4230" />
       <source>Create &amp;Package List</source>
       <translation>&amp;Создать список пакета</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4235" />
+      <location filename="../Project/Project.py" line="4233" />
       <source>Create an initial PKGLIST file for an eric plugin.</source>
       <translation>Создать первичный файл PKGLIST для плагина eric.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4236" />
+      <location filename="../Project/Project.py" line="4234" />
       <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Создать список пакета&lt;/b&gt;&lt;p&gt;Создаёт начальный список файлов для включения в архив плагина eric. Список создаётся из файла проекта.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5351" />
-      <location filename="../Project/Project.py" line="4246" />
+      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="4244" />
       <source>Create Plugin Archives</source>
       <translation>Создать архивы плагина</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4248" />
+      <location filename="../Project/Project.py" line="4246" />
       <source>Create Plugin &amp;Archives</source>
       <translation>Создать архивы &amp;плагина</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4251" />
+      <location filename="../Project/Project.py" line="4249" />
       <source>Create eric plugin archive files.</source>
       <translation>Создание архивных файлов плагина eric.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4252" />
+      <location filename="../Project/Project.py" line="4250" />
       <source>&lt;b&gt;Create Plugin Archives&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Создать архивы плагина&lt;/b&gt;&lt;p&gt;Создание архивных файлов плагина eric, используя список файлов, приведенный в файле PKGLIST. Имя архива, если оно не задано в файле со списком пакета, создается из имени главного сценария.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4261" />
+      <source>Create Plugin Archives (Snapshot)</source>
+      <translation>Создать архивы плагина (Snapshot)</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4263" />
-      <source>Create Plugin Archives (Snapshot)</source>
-      <translation>Создать архивы плагина (Snapshot)</translation>
+      <source>Create Plugin Archives (&amp;Snapshot)</source>
+      <translation>Создать архивы плагина (&amp;Snapshot)</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4265" />
-      <source>Create Plugin Archives (&amp;Snapshot)</source>
-      <translation>Создать архивы плагина (&amp;Snapshot)</translation>
+      <source>Create eric plugin archive files (snapshot releases).</source>
+      <translation>Создание архивных файлов плагина eric (snapshot releases).</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4267" />
-      <source>Create eric plugin archive files (snapshot releases).</source>
-      <translation>Создание архивных файлов плагина eric (snapshot releases).</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4269" />
       <source>&lt;b&gt;Create Plugin Archives (Snapshot)&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Создать архивы плагина (Snapshot)&lt;/b&gt;&lt;p&gt;Создание архивных файлов плагина eric, используя список файлов, приведенный в файле PKGLIST. Имя архива, если оно не задано в файле со списком пакета, создается из имени главного сценария. Версия главного скрипта изменяется в соответствии релизом snapshot.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5749" />
-      <location filename="../Project/Project.py" line="5723" />
-      <location filename="../Project/Project.py" line="5678" />
-      <location filename="../Project/Project.py" line="4284" />
+      <location filename="../Project/Project.py" line="5747" />
+      <location filename="../Project/Project.py" line="5721" />
+      <location filename="../Project/Project.py" line="5676" />
+      <location filename="../Project/Project.py" line="4282" />
       <source>Execute Make</source>
       <translation>Выполнить Make</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4285" />
+      <location filename="../Project/Project.py" line="4283" />
       <source>&amp;Execute Make</source>
       <translation>&amp;Выполнить Make</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4288" />
+      <location filename="../Project/Project.py" line="4286" />
       <source>Perform a 'make' run.</source>
       <translation>Выполнить прогон 'make'.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4289" />
+      <location filename="../Project/Project.py" line="4287" />
       <source>&lt;b&gt;Execute Make&lt;/b&gt;&lt;p&gt;This performs a 'make' run to rebuild the configured target.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Выполнить Make&lt;/b&gt;&lt;p&gt;Выполнение прогона 'make' для пересборки настроеной цели.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5728" />
-      <location filename="../Project/Project.py" line="4298" />
+      <location filename="../Project/Project.py" line="5726" />
+      <location filename="../Project/Project.py" line="4296" />
       <source>Test for Changes</source>
       <translation>Проверить изменения</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4299" />
+      <location filename="../Project/Project.py" line="4297" />
       <source>&amp;Test for Changes</source>
       <translation>&amp;Проверить изменения</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4302" />
+      <location filename="../Project/Project.py" line="4300" />
       <source>Question 'make', if a rebuild is needed.</source>
       <translation>Запрос 'make', если необходима пересборка.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4303" />
+      <location filename="../Project/Project.py" line="4301" />
       <source>&lt;b&gt;Test for Changes&lt;/b&gt;&lt;p&gt;This questions 'make', if a rebuild of the configured target is necessary.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Проверка изменений&lt;/b&gt;&lt;p&gt;Запрос 'make', если требуется пересборка настроенной цели.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4329" />
+      <source>&amp;Project</source>
+      <translation>&amp;Проект</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4330" />
+      <source>Open &amp;Recent Projects</source>
+      <translation>Открыть &amp;недавние проекты</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4331" />
-      <source>&amp;Project</source>
-      <translation>&amp;Проект</translation>
+      <source>Session</source>
+      <translation>Сессия</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4332" />
-      <source>Open &amp;Recent Projects</source>
-      <translation>Открыть &amp;недавние проекты</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4333" />
-      <source>Session</source>
-      <translation>Сессия</translation>
+      <source>Debugger</source>
+      <translation>Отладка</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4334" />
-      <source>Debugger</source>
-      <translation>Отладка</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4336" />
       <source>Project-T&amp;ools</source>
       <translation>&amp;Инструменты-проекта</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4337" />
+      <location filename="../Project/Project.py" line="4335" />
       <source>&amp;Version Control</source>
       <translation>Контроль &amp;версий</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4339" />
+      <source>Chec&amp;k</source>
+      <translation>&amp;Проверить</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4341" />
-      <source>Chec&amp;k</source>
-      <translation>&amp;Проверить</translation>
+      <source>Sho&amp;w</source>
+      <translation>По&amp;казать</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4342" />
+      <source>&amp;Diagrams</source>
+      <translation>&amp;Диаграммы</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4343" />
-      <source>Sho&amp;w</source>
-      <translation>По&amp;казать</translation>
+      <source>Pac&amp;kagers</source>
+      <translation>У&amp;паковщики</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4344" />
-      <source>&amp;Diagrams</source>
-      <translation>&amp;Диаграммы</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4345" />
-      <source>Pac&amp;kagers</source>
-      <translation>У&amp;паковщики</translation>
+      <source>Source &amp;Documentation</source>
+      <translation>&amp;Документация исходников</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4346" />
-      <source>Source &amp;Documentation</source>
-      <translation>&amp;Документация исходников</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4348" />
       <source>Make</source>
       <translation>Make</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4471" />
-      <location filename="../Project/Project.py" line="4468" />
+      <location filename="../Project/Project.py" line="4469" />
+      <location filename="../Project/Project.py" line="4466" />
       <source>Project</source>
       <translation>Проект</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4532" />
+      <location filename="../Project/Project.py" line="4530" />
       <source>&amp;Clear</source>
       <translation>&amp;Очистить</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4694" />
+      <location filename="../Project/Project.py" line="4692" />
       <source>Search New Files</source>
       <translation>Поиск новых файлов</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4695" />
+      <location filename="../Project/Project.py" line="4693" />
       <source>There were no new files found to be added.</source>
       <translation>Не найдено новых файлов для добавления.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4842" />
-      <location filename="../Project/Project.py" line="4830" />
+      <location filename="../Project/Project.py" line="4840" />
+      <location filename="../Project/Project.py" line="4828" />
       <source>Version Control System</source>
       <translation>Система контроля версий</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4831" />
+      <location filename="../Project/Project.py" line="4829" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found. &lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Выбранная VCS &lt;b&gt;{0}&lt;/b&gt; не найдена.&lt;br/&gt;Возврат отвергнут.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4843" />
+      <location filename="../Project/Project.py" line="4841" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Disabling version control.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Выбранная VCS &lt;b&gt;{0}&lt;/b&gt; не найдена.&lt;br/&gt;Контроль версий отключен.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4989" />
+      <location filename="../Project/Project.py" line="4987" />
       <source>Coverage Data</source>
       <translation>Данные покрытия</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5040" />
-      <location filename="../Project/Project.py" line="4990" />
+      <location filename="../Project/Project.py" line="5038" />
+      <location filename="../Project/Project.py" line="4988" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation>Для текущего проекта не определён главный сценарий. Отмена</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5012" />
+      <location filename="../Project/Project.py" line="5010" />
       <source>Code Coverage</source>
       <translation>Покрытие кода</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5013" />
+      <location filename="../Project/Project.py" line="5011" />
       <source>Please select a coverage file</source>
       <translation>Пожалуйста, выберите файл покрытия</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5063" />
+      <location filename="../Project/Project.py" line="5061" />
       <source>Please select a profile file</source>
       <translation>Пожалуйста, выберите файл профиля</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5117" />
+      <location filename="../Project/Project.py" line="5115" />
       <source>Include module names?</source>
       <translation>Включать имена модулей?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5251" />
+      <location filename="../Project/Project.py" line="5249" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;PKGLIST&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5299" />
+      <location filename="../Project/Project.py" line="5297" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно создать файл &lt;b&gt;PKGLIST&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5563" />
-      <location filename="../Project/Project.py" line="5522" />
-      <location filename="../Project/Project.py" line="5478" />
-      <location filename="../Project/Project.py" line="5470" />
-      <location filename="../Project/Project.py" line="5453" />
-      <location filename="../Project/Project.py" line="5418" />
-      <location filename="../Project/Project.py" line="5391" />
-      <location filename="../Project/Project.py" line="5364" />
-      <location filename="../Project/Project.py" line="5342" />
-      <location filename="../Project/Project.py" line="5330" />
-      <location filename="../Project/Project.py" line="5317" />
+      <location filename="../Project/Project.py" line="5561" />
+      <location filename="../Project/Project.py" line="5520" />
+      <location filename="../Project/Project.py" line="5476" />
+      <location filename="../Project/Project.py" line="5468" />
+      <location filename="../Project/Project.py" line="5451" />
+      <location filename="../Project/Project.py" line="5416" />
+      <location filename="../Project/Project.py" line="5389" />
+      <location filename="../Project/Project.py" line="5362" />
+      <location filename="../Project/Project.py" line="5340" />
+      <location filename="../Project/Project.py" line="5328" />
+      <location filename="../Project/Project.py" line="5315" />
       <source>Create Plugin Archive</source>
       <translation>Создать архив плагина</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5318" />
+      <location filename="../Project/Project.py" line="5316" />
       <source>The project does not have a main script defined. Aborting...</source>
       <translation>Для текущего проекта не определён главный сценарий. Отмена...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5331" />
+      <location filename="../Project/Project.py" line="5329" />
       <source>Select package lists:</source>
       <translation>Выбор списков пакета:</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5343" />
+      <location filename="../Project/Project.py" line="5341" />
       <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файлы со списком пакета (PKGLIST*) не доступны или не выбраны. Отмена...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Creating plugin archives...</source>
       <translation>Создание архивов плагина...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Abort</source>
       <translation>Прервать</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="5347" />
       <source>%v/%m Archives</source>
       <translation>%v из %m архивов</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5365" />
+      <location filename="../Project/Project.py" line="5363" />
       <source>&lt;p&gt;The 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>
     <message>
-      <location filename="../Project/Project.py" line="5392" />
+      <location filename="../Project/Project.py" line="5390" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not ready yet.&lt;/p&gt;&lt;p&gt;Please rework it and delete the'; initial_list' line of the header.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; пока не готов.&lt;/p&gt;&lt;p&gt;Пожалуйста переработайте его и удалите строки '; initial_list' из его заголовка.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5419" />
+      <location filename="../Project/Project.py" line="5417" />
       <source>&lt;p&gt;The eric plugin archive 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; eric.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5454" />
+      <location filename="../Project/Project.py" line="5452" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&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="../Project/Project.py" line="5471" />
+      <location filename="../Project/Project.py" line="5469" />
       <source>&lt;p&gt;The eric plugin archive files were created with some errors.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файлы архива плагина eric были созданы с ошибками.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5479" />
+      <location filename="../Project/Project.py" line="5477" />
       <source>&lt;p&gt;The eric plugin archive files were created successfully.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файлы архива плагина eric созданы успешно.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5523" />
+      <location filename="../Project/Project.py" line="5521" />
       <source>&lt;p&gt;The plugin 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>
     <message>
-      <location filename="../Project/Project.py" line="5564" />
+      <location filename="../Project/Project.py" line="5562" />
       <source>&lt;p&gt;The plugin 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>
     <message>
-      <location filename="../Project/Project.py" line="5679" />
+      <location filename="../Project/Project.py" line="5677" />
       <source>The make process did not start.</source>
       <translation>Make-процесс не был запущен.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5724" />
+      <location filename="../Project/Project.py" line="5722" />
       <source>The make process crashed.</source>
       <translation>Make-процесс разрушен.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5731" />
+      <location filename="../Project/Project.py" line="5729" />
       <source>&lt;p&gt;There are changes that require the configured make target &lt;b&gt;{0}&lt;/b&gt; to be rebuilt.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Существуют изменения, которые требуют конфигурации make-цели &lt;b&gt;{0}&lt;/b&gt; для ее пересборки.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5736" />
+      <location filename="../Project/Project.py" line="5734" />
       <source>&lt;p&gt;There are changes that require the default make target to be rebuilt.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Существуют изменения, которые требуют make-цель по умолчанию для ее пересборки.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5750" />
+      <location filename="../Project/Project.py" line="5748" />
       <source>The makefile contains errors.</source>
       <translation>Makefile содержит ошибки.</translation>
     </message>
@@ -55791,8 +55811,8 @@
   <context>
     <name>ProjectFormsBrowser</name>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="995" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="961" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="960" />
       <location filename="../Project/ProjectFormsBrowser.py" line="926" />
       <location filename="../Project/ProjectFormsBrowser.py" line="71" />
       <source>Forms</source>
@@ -56111,32 +56131,32 @@
       <translation>Невозможно запустить {0}.&lt;br&gt;Убедитесь, что он находится в путях поиска.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="955" />
       <location filename="../Project/ProjectFormsBrowser.py" line="921" />
       <source>Compiling forms...</source>
       <translation>Компилирую формы...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
       <location filename="../Project/ProjectFormsBrowser.py" line="922" />
       <source>Abort</source>
       <translation>Прервать</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="958" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
       <location filename="../Project/ProjectFormsBrowser.py" line="923" />
       <source>%v/%m Forms</source>
       <translation>%v/%m форм</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="992" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="990" />
       <source>Determining changed forms...</source>
       <translation>Определение измененных форм...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1020" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1018" />
       <source>Compiling changed forms...</source>
       <translation>Компилирую изменённые формы...</translation>
     </message>
@@ -56311,25 +56331,25 @@
       <translation>&lt;p&gt;Невозможно запустить {0}.&lt;br&gt;Убедитесь, что он находится в путях поиска.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="643" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="612" />
       <source>Compiling interfaces...</source>
       <translation>Компиляция интерфейсов...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="613" />
       <source>Abort</source>
       <translation>Прервать</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="646" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="614" />
       <source>%v/%m Interfaces</source>
       <translation>%v/%m интерфейсов</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="649" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="648" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="617" />
       <source>Interfaces</source>
       <translation>Интерфейсы</translation>
@@ -56865,25 +56885,25 @@
       <translation>Недопустимая конфигурация компилятора.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="691" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="657" />
       <source>Compiling Protocols...</source>
       <translation>Компиляция протоколов...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="658" />
       <source>Abort</source>
       <translation>Прервать</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="694" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="659" />
       <source>%v/%m Protocols</source>
       <translation>%v из %m протокола(ов)</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="697" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="696" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="662" />
       <source>Protocols</source>
       <translation>Протоколы</translation>
@@ -56892,8 +56912,8 @@
   <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="848" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="779" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="778" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="745" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="61" />
       <source>Resources</source>
@@ -57085,32 +57105,32 @@
       <translation>Невозможно запустить {0}.&lt;br&gt;Убедитесь, что он находится в путях поиска.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="773" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="740" />
       <source>Compiling resources...</source>
       <translation>Компиляция ресурсов...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="741" />
       <source>Abort</source>
       <translation>Прервать</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="776" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="742" />
       <source>%v/%m Resources</source>
       <translation>%v/%m ресурсов</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="845" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="843" />
       <source>Determining changed resources...</source>
       <translation>Определение изменённых ресурсов...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="878" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="876" />
       <source>Compiling changed resources...</source>
       <translation>Компилирую изменённые ресурсы...</translation>
     </message>
@@ -58325,37 +58345,37 @@
   <context>
     <name>PyCoverageDialog</name>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="62" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="63" />
       <source>Open</source>
       <translation>Открыть</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="65" />
-      <source>Annotate</source>
-      <translation>Снабдить примечанием</translation>
-    </message>
-    <message>
       <location filename="../DataViews/PyCoverageDialog.py" line="66" />
+      <source>Annotate</source>
+      <translation>Снабдить примечанием</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="67" />
       <source>Annotate all</source>
       <translation>Все примечания</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="68" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="69" />
       <source>Delete annotated files</source>
       <translation>Удалить аннотированные файлы</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="70" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="71" />
       <source>Erase Coverage Info</source>
       <translation>Удалить информацию покрытия</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="244" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="248" />
       <source>Parse Error</source>
       <translation>Ошибка анализа</translation>
     </message>
     <message numerus="yes">
-      <location filename="../DataViews/PyCoverageDialog.py" line="245" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="249" />
       <source>%n file(s) could not be parsed. Coverage info for these is not available.</source>
       <translation>
         <numerusform>Невозможно разобрать %n файл. Информация покрытия для него недоступна.</numerusform>
@@ -58364,25 +58384,25 @@
       </translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Annotating files...</source>
       <translation>Аннотирование файлов...</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Abort</source>
       <translation>Прервать</translation>
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="355" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="359" />
       <source>%v/%m Files</source>
       <translation>%v из %m файла(ов)</translation>
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="357" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="361" />
       <source>Coverage</source>
       <translation>Покрытие</translation>
     </message>
@@ -58480,7 +58500,7 @@
   <context>
     <name>PyProfileDialog</name>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="244" />
+      <location filename="../DataViews/PyProfileDialog.py" line="248" />
       <location filename="../DataViews/PyProfileDialog.ui" line="0" />
       <source>Profile Results</source>
       <translation>Результаты профайлера</translation>
@@ -58565,58 +58585,58 @@
       <translation>%v из %m файла(ов)</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="357" />
-      <location filename="../DataViews/PyProfileDialog.py" line="89" />
+      <location filename="../DataViews/PyProfileDialog.py" line="361" />
+      <location filename="../DataViews/PyProfileDialog.py" line="90" />
       <source>Exclude Python Library</source>
       <translation>Исключить библиотеки Python</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="93" />
+      <location filename="../DataViews/PyProfileDialog.py" line="94" />
       <source>Erase Profiling Info</source>
       <translation>Удалить информацию профилирования</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="95" />
+      <location filename="../DataViews/PyProfileDialog.py" line="96" />
       <source>Erase Timing Info</source>
       <translation>Удалить информацию времени выполнения</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="97" />
+      <location filename="../DataViews/PyProfileDialog.py" line="98" />
       <source>Erase All Infos</source>
       <translation>Удалить всю информацию</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="223" />
+      <location filename="../DataViews/PyProfileDialog.py" line="227" />
       <source>function calls</source>
       <translation>вызовы функций</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="226" />
+      <location filename="../DataViews/PyProfileDialog.py" line="230" />
       <source>primitive calls</source>
       <translation>вызовы примитивов</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="228" />
+      <location filename="../DataViews/PyProfileDialog.py" line="232" />
       <source>CPU seconds</source>
       <translation>CPU, секунды</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="245" />
+      <location filename="../DataViews/PyProfileDialog.py" line="249" />
       <source>&lt;p&gt;There is no profiling data available for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Нет данных профилирования для &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="256" />
+      <location filename="../DataViews/PyProfileDialog.py" line="260" />
       <source>Loading Profiling Data</source>
       <translation>Загрузка данных профилирования</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="257" />
+      <location filename="../DataViews/PyProfileDialog.py" line="261" />
       <source>&lt;p&gt;The profiling data could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно считать данные профилирования из файла &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="353" />
+      <location filename="../DataViews/PyProfileDialog.py" line="357" />
       <source>Include Python Library</source>
       <translation>Включить библиотеку Python</translation>
     </message>
@@ -75853,38 +75873,38 @@
       <translation>%v из %m файла(ов)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="47" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="48" />
       <source>Show</source>
       <translation>Показать</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="49" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="50" />
       <source>Press to show all files containing an issue</source>
       <translation>Показать все файлы, содержащие ошибки</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="102" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="104" />
       <source>Errors</source>
       <translation>Ошибки</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297" />
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="265" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="302" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation>Ошибка: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="283" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="286" />
       <source>Preparing files...</source>
       <translation>Подготовка файлов...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="310" />
       <source>Transferring data...</source>
       <translation>Передача данных...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="407" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="414" />
       <source>No issues found.</source>
       <translation>Проблем со стилем не найдено.</translation>
     </message>
@@ -76693,165 +76713,165 @@
   <context>
     <name>TaskViewer</name>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
+      <location filename="../Tasks/TaskViewer.py" line="60" />
       <source>Summary</source>
       <translation>Итого</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
-      <source>Filename</source>
-      <translation>Имя файла</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="60" />
+      <source>Filename</source>
+      <translation>Имя файла</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="61" />
       <source>Line</source>
       <translation>Строка</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="85" />
+      <location filename="../Tasks/TaskViewer.py" line="86" />
       <source>P&amp;roject Tasks</source>
       <translation>&amp;Задачи проекта</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="87" />
+      <location filename="../Tasks/TaskViewer.py" line="88" />
       <source>&amp;Regenerate project tasks</source>
       <translation>&amp;Перегенерировать задачи проекта</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="91" />
+      <location filename="../Tasks/TaskViewer.py" line="92" />
       <source>&amp;Configure scan options</source>
       <translation>&amp;Настройка параметров сканирования</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="136" />
-      <location filename="../Tasks/TaskViewer.py" line="95" />
+      <location filename="../Tasks/TaskViewer.py" line="137" />
+      <location filename="../Tasks/TaskViewer.py" line="96" />
       <source>&amp;New Task...</source>
       <translation>&amp;Новая задача...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="97" />
+      <location filename="../Tasks/TaskViewer.py" line="98" />
       <source>New &amp;Sub-Task...</source>
       <translation>Новая &amp;субзадача...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="103" />
+      <location filename="../Tasks/TaskViewer.py" line="104" />
       <source>&amp;Go To</source>
       <translation>&amp;Перейти</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="106" />
+      <location filename="../Tasks/TaskViewer.py" line="107" />
       <source>&amp;Copy</source>
       <translation>&amp;Копировать</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="142" />
-      <location filename="../Tasks/TaskViewer.py" line="108" />
+      <location filename="../Tasks/TaskViewer.py" line="143" />
+      <location filename="../Tasks/TaskViewer.py" line="109" />
       <source>&amp;Paste</source>
       <translation>Вс&amp;тавить</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="144" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="145" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>Paste as &amp;Main Task</source>
       <translation>Вставить как &amp;главную задачу</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>&amp;Delete</source>
       <translation>&amp;Удалить</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="115" />
+      <location filename="../Tasks/TaskViewer.py" line="116" />
       <source>&amp;Mark Completed</source>
       <translation>&amp;Отметить как завершённую</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="147" />
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="148" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>Удалить &amp;завершённые задачи</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>P&amp;roperties...</source>
       <translation>&amp;Свойства...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>&amp;Filtered display</source>
       <translation>&amp;Отфильтрованные</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="156" />
-      <location filename="../Tasks/TaskViewer.py" line="128" />
+      <location filename="../Tasks/TaskViewer.py" line="157" />
+      <location filename="../Tasks/TaskViewer.py" line="129" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>&amp;Настройки фильтра...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="159" />
-      <location filename="../Tasks/TaskViewer.py" line="131" />
+      <location filename="../Tasks/TaskViewer.py" line="160" />
+      <location filename="../Tasks/TaskViewer.py" line="132" />
       <source>Resi&amp;ze columns</source>
       <translation>Изменить размер &amp;колонок</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="162" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="163" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Configure...</source>
       <translation>Настроить...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="179" />
+      <location filename="../Tasks/TaskViewer.py" line="180" />
       <source>Extracted Tasks</source>
       <translation>Извлеченные задачи</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
+      <location filename="../Tasks/TaskViewer.py" line="182" />
       <source>Manual Tasks</source>
       <translation>Указатель задач</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="699" />
-      <source>Activate task filter</source>
-      <translation>Включить фильтр задач</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="700" />
+      <source>Activate task filter</source>
+      <translation>Включить фильтр задач</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="701" />
       <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="731" />
-      <source>Scan Filter Patterns</source>
-      <translation>Шаблоны фильтров</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="732" />
+      <source>Scan Filter Patterns</source>
+      <translation>Шаблоны фильтров</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="733" />
       <source>Enter filename patterns of files to be excluded separated by a comma:</source>
       <translation>Задайте маски файлов для исключения, разделённые запятой:</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="771" />
-      <source>Extracting project tasks...</source>
-      <translation>Извлечение задач проекта...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="772" />
+      <source>Extracting project tasks...</source>
+      <translation>Извлечение задач проекта...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>Abort</source>
       <translation>Прервать</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="772" />
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>%v/%m Files</source>
       <translation>%v из %m файла(ов)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="774" />
+      <location filename="../Tasks/TaskViewer.py" line="775" />
       <source>Tasks</source>
       <translation>Задачи</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="779" />
+      <location filename="../Tasks/TaskViewer.py" line="782" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>Извлечение задач проекта...
@@ -79004,122 +79024,122 @@
       <translation>Освежить</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="454" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="472" />
       <source>&lt;h3&gt;CircuitPython Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Switch your device to 'bootloader' mode by double-pressing the reset button.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;(If this does not happen, then try shorter or longer pauses between presses.)&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h3&gt;Плата CircuitPython&lt;/h3&gt;&lt;p&gt;Для подготовки платы к прошивке выполните следующие действия:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Переключите устройство в режим 'bootloader' двойным нажатием кнопки RESET.&lt;/li&gt;&lt;li&gt;Подождите, пока устройство не перейдет в режим 'bootloader'.&lt;/li&gt;&lt;li&gt;(Если этого не произошло, попробуйте сделать паузы между нажатиями короче или длинее.)&lt;/li&gt;&lt;li&gt;Убедитесь, что загрузочный том доступен (для этого может потребоваться его установка).&lt;/li&gt;&lt;li&gt;Выберите файл микрокода для прошивки и нажмите кнопку прошивки.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="513" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="480" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="531" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="498" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h3&gt;Плата Pi Pico (RP2040)&lt;/h3&gt;&lt;p&gt;Для подготовки платы к прошивке выполните следующие действия:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Установите режим 'bootloader' (плата &lt;b&gt;без&lt;/b&gt; кнопки RESET):&lt;ul&gt;&lt;li&gt;Подключите плату удерживая кнопку BOOTSEL.&lt;/li&gt;&lt;/ul&gt;Установите режим 'bootloader' (плата &lt;b&gt;с&lt;/b&gt; кнопкой RESET):&lt;ul&gt;&lt;li&gt;удерживайте кнопку RESET&lt;/li&gt;&lt;li&gt;удерживайте кнопку BOOTSEL&lt;/li&gt;&lt;li&gt;отпустите RESET&lt;/li&gt;&lt;li&gt;отпустите BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Подождите, пока устройство не перейдет в режим 'bootloader'.&lt;/li&gt;&lt;li&gt;Убедитесь, что загрузочный том доступен (может потребоваться его установка).&lt;/li&gt;&lt;li&gt;Выберите файл микрокода для прошивки и нажмите кнопку прошивки.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="588" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="606" />
       <source>'{0}' Board</source>
       <translation>Плата '{0}'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="619" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="637" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation>Файлы MicroPython/CircuitPython (*.uf2);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="691" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="678" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="666" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="709" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="696" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="684" />
       <source>Manual Select</source>
       <translation>Ручной выбор</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="796" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="760" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="734" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="814" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="778" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="752" />
       <source>Reset Instructions:</source>
       <translation>Инструкции по перезагрузке:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="736" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="754" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Известные устройства не обнаружены.&lt;/h4&gt;&lt;p&gt;Следуйте указанным ниже инструкциям для установки &lt;b&gt;одной&lt;/b&gt; платы в режим 'bootloader'. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="763" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="781" />
       <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
       <translation>&lt;h4&gt;Загрузить прошивку {0}&lt;/h4&gt;&lt;p&gt;Следуйте указанным ниже инструкциям для установки &lt;b&gt;одной&lt;/b&gt; платы в режим 'bootloader'. По готовности нажмите кнопку &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;&lt;hr/&gt;{1}</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="773" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="791" />
       <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Обнаружены устройства, потенциально поддерживающие UF2&lt;/h4&gt;&lt;p&gt;Найдены следующие устройства, возможно поддерживающие UF2:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Следуйте приведенным ниже инструкциям для установки &lt;b&gt;одной&lt;/b&gt; платы в режим 'bootloader'. По готовности нажмите кнопку &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="816" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Известные устройства не обнаружены.&lt;/h4&gt;&lt;p&gt;Следуйте указанным ниже инструкциям для установки &lt;b&gt;одной&lt;/b&gt; платы в режим 'bootloader'. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="810" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="828" />
       <source>Flash Instructions:</source>
       <translation>Инструкции для прошивки:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="812" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="830" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h4&gt;Выбран метод прошивки 'ручной'.&lt;/h4&gt;&lt;p&gt;Чтобы прошить устройство путем ввода данных вручную следуйте приведенным ниже инструкциям .&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Переведите устройство в режим 'bootloader'.&lt;/li&gt;&lt;li&gt;Подождите, пока устройство не перейдет в режим 'bootloader'.&lt;/li&gt;&lt;li&gt;Убедитесь, что загрузочный том доступен (для этого может потребоваться его установка), и выберите путь к нему.&lt;/li&gt;&lt;li&gt;Выберите файл микрокода для прошивки и нажмите кнопку прошивки.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="837" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
       <source>Boot Volume not found:</source>
       <translation>Загрузочный том не найден:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="839" />
-      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
-      <translation>&lt;h4&gt;Не обнаружен загрузочный том.&lt;/h4&gt;&lt;p&gt;Пожалуйста убедитесь, что загрузочный том устройства доступен для прошивки. </translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="845" />
-      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>Этот том должен иметь имя &lt;b&gt;{0}&lt;/b&gt;. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="850" />
-      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>Этот том должен иметь одно из этих имен.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="857" />
+      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
+      <translation>&lt;h4&gt;Не обнаружен загрузочный том.&lt;/h4&gt;&lt;p&gt;Пожалуйста убедитесь, что загрузочный том устройства доступен для прошивки. </translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="863" />
+      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>Этот том должен иметь имя &lt;b&gt;{0}&lt;/b&gt;. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="868" />
+      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>Этот том должен иметь одно из этих имен.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="875" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Инструкции по сбросу&lt;/h4&gt;&lt;p&gt;Следуйте указанным ниже инструкциям для установки платы в режим 'bootloader'. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="894" />
       <source>Multiple Boot Volumes found:</source>
       <translation>Обнаружены несколько загрузочных томов:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="878" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="896" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Обнаружены несколько загрузочных томов&lt;/h4&gt;&lt;p&gt;Были найдены пути к этим томам.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Убедитесь, что только одно устройство определенного типа готово для прошивки. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="897" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="915" />
       <source>Flashing Firmware</source>
       <translation>Прошивка микрокода</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="898" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="916" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Прошивка выбранного микрокода на устройство. Подождите, пока устройство не перезагрузится автоматически.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="905" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="923" />
       <source>Flashing {0}</source>
       <translation>Прошивка {0}</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Прошивка микрокода {0} на устройство. Подождите, пока устройство не перезагрузится автоматически.&lt;/p&gt;</translation>
     </message>
@@ -80819,7 +80839,7 @@
       <translation>&lt;b&gt;Сохранить сессию...&lt;/b&gt;&lt;p&gt;Позволяет сохранить текущую сессию на диск. Открывается диалог для выбора имени файла.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6999" />
+      <location filename="../UI/UserInterface.py" line="7022" />
       <location filename="../UI/UserInterface.py" line="1835" />
       <location filename="../UI/UserInterface.py" line="1832" />
       <source>Load session</source>
@@ -81554,7 +81574,7 @@
       <translation>&lt;b&gt;Показать информацию об установке...&lt;/b&gt;&lt;p&gt;Открывает диалоговое окно, в котором отображается некая информация о процессе установки.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4097" />
+      <location filename="../UI/UserInterface.py" line="4120" />
       <location filename="../UI/UserInterface.py" line="2508" />
       <source>Report Bug</source>
       <translation>Сообщение об ошибке</translation>
@@ -82130,8 +82150,8 @@
       <translation>&lt;b&gt;Горячие клавиши&lt;/b&gt;&lt;p&gt;Определите горячие клавиши приложения согласно вашим предпочтениям.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
-      <location filename="../UI/UserInterface.py" line="6657" />
+      <location filename="../UI/UserInterface.py" line="6698" />
+      <location filename="../UI/UserInterface.py" line="6680" />
       <location filename="../UI/UserInterface.py" line="2948" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Экспорт горячих клавиш</translation>
@@ -82153,7 +82173,7 @@
 &lt;p&gt;Экспортировать горячие клавиши приложения.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6692" />
+      <location filename="../UI/UserInterface.py" line="6715" />
       <location filename="../UI/UserInterface.py" line="2962" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Импорт горячих клавиш</translation>
@@ -82559,7 +82579,7 @@
       <translation>Настройки</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5518" />
+      <location filename="../UI/UserInterface.py" line="5541" />
       <location filename="../UI/UserInterface.py" line="3645" />
       <location filename="../UI/UserInterface.py" line="3624" />
       <source>Help</source>
@@ -82624,468 +82644,478 @@
       <translation>&lt;h2&gt;Номера версий&lt;/h2&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7755" />
-      <location filename="../UI/UserInterface.py" line="4064" />
+      <location filename="../UI/UserInterface.py" line="4082" />
+      <source>Desktop</source>
+      <translation>Рабочий стол</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="4085" />
+      <source>Session Type</source>
+      <translation>Тип сессии</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7778" />
+      <location filename="../UI/UserInterface.py" line="4087" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4098" />
+      <location filename="../UI/UserInterface.py" line="4121" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>Почтовый адрес или адрес почтового сервера пуст. &lt;p&gt;Настройте параметры вашей электронной почты в диалоге предпочтений.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4409" />
+      <location filename="../UI/UserInterface.py" line="4432" />
       <source>Restart application</source>
       <translation>Перезапустить приложение</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4410" />
+      <location filename="../UI/UserInterface.py" line="4433" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>Необходимо перезапустить приложение. Сделать это сейчас?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4444" />
+      <location filename="../UI/UserInterface.py" line="4467" />
       <source>&amp;Builtin Tools</source>
       <translation>&amp;Встроенные инструменты</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4461" />
+      <location filename="../UI/UserInterface.py" line="4484" />
       <source>&amp;Plugin Tools</source>
       <translation>Инструменты - &amp;плагины</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4464" />
+      <location filename="../UI/UserInterface.py" line="4487" />
       <source>&amp;User Tools</source>
       <translation>&amp;Инструменты пользователя</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4490" />
+      <location filename="../UI/UserInterface.py" line="4513" />
       <source>Configure Tool Groups ...</source>
       <translation>Настройка группы инструментов...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4494" />
+      <location filename="../UI/UserInterface.py" line="4517" />
       <source>Configure current Tool Group ...</source>
       <translation>Настроить текущую группу инструментов...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4535" />
-      <location filename="../UI/UserInterface.py" line="4515" />
+      <location filename="../UI/UserInterface.py" line="4558" />
+      <location filename="../UI/UserInterface.py" line="4538" />
       <source>No User Tools Configured</source>
       <translation>Инструменты пользователя не сконфигурированы</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4609" />
+      <location filename="../UI/UserInterface.py" line="4632" />
       <source>&amp;Show all</source>
       <translation>Показать &amp;всё</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4611" />
+      <location filename="../UI/UserInterface.py" line="4634" />
       <source>&amp;Hide all</source>
       <translation>Ск&amp;рыть всё</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5646" />
-      <location filename="../UI/UserInterface.py" line="5636" />
-      <location filename="../UI/UserInterface.py" line="5589" />
-      <location filename="../UI/UserInterface.py" line="5580" />
-      <location filename="../UI/UserInterface.py" line="5419" />
-      <location filename="../UI/UserInterface.py" line="5410" />
-      <location filename="../UI/UserInterface.py" line="5349" />
-      <location filename="../UI/UserInterface.py" line="5340" />
+      <location filename="../UI/UserInterface.py" line="5669" />
+      <location filename="../UI/UserInterface.py" line="5659" />
+      <location filename="../UI/UserInterface.py" line="5612" />
+      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5433" />
+      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5363" />
       <source>Problem</source>
       <translation>Проблема</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5647" />
-      <location filename="../UI/UserInterface.py" line="5637" />
-      <location filename="../UI/UserInterface.py" line="5590" />
-      <location filename="../UI/UserInterface.py" line="5581" />
-      <location filename="../UI/UserInterface.py" line="5420" />
-      <location filename="../UI/UserInterface.py" line="5411" />
-      <location filename="../UI/UserInterface.py" line="5350" />
-      <location filename="../UI/UserInterface.py" line="5341" />
+      <location filename="../UI/UserInterface.py" line="5670" />
+      <location filename="../UI/UserInterface.py" line="5660" />
+      <location filename="../UI/UserInterface.py" line="5613" />
+      <location filename="../UI/UserInterface.py" line="5604" />
+      <location filename="../UI/UserInterface.py" line="5443" />
+      <location filename="../UI/UserInterface.py" line="5434" />
+      <location filename="../UI/UserInterface.py" line="5373" />
+      <location filename="../UI/UserInterface.py" line="5364" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; либо не существует, либо нулевой длины.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5854" />
-      <location filename="../UI/UserInterface.py" line="5767" />
+      <location filename="../UI/UserInterface.py" line="5877" />
+      <location filename="../UI/UserInterface.py" line="5790" />
+      <location filename="../UI/UserInterface.py" line="5705" />
       <location filename="../UI/UserInterface.py" line="5682" />
-      <location filename="../UI/UserInterface.py" line="5659" />
-      <location filename="../UI/UserInterface.py" line="5602" />
-      <location filename="../UI/UserInterface.py" line="5552" />
-      <location filename="../UI/UserInterface.py" line="5532" />
-      <location filename="../UI/UserInterface.py" line="5494" />
-      <location filename="../UI/UserInterface.py" line="5485" />
-      <location filename="../UI/UserInterface.py" line="5450" />
-      <location filename="../UI/UserInterface.py" line="5441" />
-      <location filename="../UI/UserInterface.py" line="5380" />
-      <location filename="../UI/UserInterface.py" line="5371" />
+      <location filename="../UI/UserInterface.py" line="5625" />
+      <location filename="../UI/UserInterface.py" line="5575" />
+      <location filename="../UI/UserInterface.py" line="5555" />
+      <location filename="../UI/UserInterface.py" line="5517" />
+      <location filename="../UI/UserInterface.py" line="5508" />
+      <location filename="../UI/UserInterface.py" line="5473" />
+      <location filename="../UI/UserInterface.py" line="5464" />
+      <location filename="../UI/UserInterface.py" line="5403" />
+      <location filename="../UI/UserInterface.py" line="5394" />
       <source>Process Generation Error</source>
       <translation>Ошибка при запуске процесса</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5395" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить Qt-Designer.&lt;br&gt;Убедитесь, что он доступен в &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5381" />
+      <location filename="../UI/UserInterface.py" line="5404" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается найти исполняемый файл Qt-Designer.&lt;br&gt;На странице настройки Qt убедитесь, что он установлен и дополнительно настроен.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5465" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить Qt-Linguist.&lt;br&gt;Убедитесь, что он доступен в &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5451" />
+      <location filename="../UI/UserInterface.py" line="5474" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается найти исполняемый файл Qt-Linguist.&lt;br&gt;На странице настройки Qt убедитесь, что он установлен и дополнительно настроен.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5486" />
+      <location filename="../UI/UserInterface.py" line="5509" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить Qt-Assistant.&lt;br&gt;Убедитесь, что он доступен в &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5495" />
+      <location filename="../UI/UserInterface.py" line="5518" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается найти исполняемый файл Qt-Assistant.&lt;br&gt;На странице настройки Qt убедитесь, что он установлен и дополнительно настроен.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5519" />
+      <location filename="../UI/UserInterface.py" line="5542" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>В настоящее время просмотрщик пользователя не выбран. Используйте диалог предпочтений для его выбора.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5533" />
+      <location filename="../UI/UserInterface.py" line="5556" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить пользовательский просмотрщик.&lt;br&gt;Убедитесь, что он находится в &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5553" />
+      <location filename="../UI/UserInterface.py" line="5576" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить просмотрщик справки.&lt;br&gt;Убедитесь, что он доступен под именем &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5626" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить UI Previewer (предпросмотр интерфейсов).&lt;br&gt;Убедитесь, что он находится в &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5660" />
-      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Невозможно запустить Translation Previewer (предпросмотр переводов).&lt;br&gt;Убедитесь, что он находится в &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5683" />
+      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Невозможно запустить Translation Previewer (предпросмотр переводов).&lt;br&gt;Убедитесь, что он находится в &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5706" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить SQL браузер.&lt;br&gt;Убедитесь, что он доступен как &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5768" />
-      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Невозможно запустить программу для создания снимка экрана.&lt;br&gt;Убедитесь что она установлена как &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="5799" />
-      <location filename="../UI/UserInterface.py" line="5790" />
-      <source>External Tools</source>
-      <translation>Внешние инструменты</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5791" />
+      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Невозможно запустить программу для создания снимка экрана.&lt;br&gt;Убедитесь что она установлена как &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5822" />
+      <location filename="../UI/UserInterface.py" line="5813" />
+      <source>External Tools</source>
+      <translation>Внешние инструменты</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5814" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation>Запись для внешнего инструмента '{0}' не найдена в группе инструментов '{1}'.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5800" />
+      <location filename="../UI/UserInterface.py" line="5823" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation>Запись для группы инструментов '{0}' не найдена.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5836" />
+      <location filename="../UI/UserInterface.py" line="5859" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Запускается процесс '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5855" />
+      <location filename="../UI/UserInterface.py" line="5878" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить инструмент &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Убедитесь, что он доступен в &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5930" />
+      <location filename="../UI/UserInterface.py" line="5953" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Процесс '{0}' завершен.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6144" />
-      <location filename="../UI/UserInterface.py" line="6103" />
-      <location filename="../UI/UserInterface.py" line="6035" />
-      <location filename="../UI/UserInterface.py" line="5973" />
+      <location filename="../UI/UserInterface.py" line="6225" />
+      <location filename="../UI/UserInterface.py" line="6167" />
+      <location filename="../UI/UserInterface.py" line="6126" />
+      <location filename="../UI/UserInterface.py" line="6058" />
+      <location filename="../UI/UserInterface.py" line="5996" />
       <source>Documentation Missing</source>
       <translation>Документация отсутствует</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
-      <location filename="../UI/UserInterface.py" line="6145" />
-      <location filename="../UI/UserInterface.py" line="6104" />
-      <location filename="../UI/UserInterface.py" line="6036" />
-      <location filename="../UI/UserInterface.py" line="5974" />
+      <location filename="../UI/UserInterface.py" line="6226" />
+      <location filename="../UI/UserInterface.py" line="6168" />
+      <location filename="../UI/UserInterface.py" line="6127" />
+      <location filename="../UI/UserInterface.py" line="6059" />
+      <location filename="../UI/UserInterface.py" line="5997" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Стартовый каталог документации "&lt;b&gt;{0}&lt;/b&gt;" не найден.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6185" />
-      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6208" />
+      <location filename="../UI/UserInterface.py" line="6099" />
       <source>Documentation</source>
       <translation>Документация</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6077" />
+      <location filename="../UI/UserInterface.py" line="6100" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Стартовый каталог документации PyQt{0} не настроен.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Просмотр документации PySide{0} не настроен.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6364" />
-      <location filename="../UI/UserInterface.py" line="6300" />
+      <location filename="../UI/UserInterface.py" line="6387" />
+      <location filename="../UI/UserInterface.py" line="6323" />
       <source>Start Web Browser</source>
       <translation>Запуск web-браузера</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6301" />
+      <location filename="../UI/UserInterface.py" line="6324" />
       <source>The eric web browser could not be started.</source>
       <translation>Невозможно запустить eric web-браузер.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6388" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Eric web-браузер не запущен.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6430" />
       <source>Open Browser</source>
       <translation>Открыть браузер</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6408" />
+      <location filename="../UI/UserInterface.py" line="6431" />
       <source>Could not start a web browser</source>
       <translation>Невозможно запустить web-браузер</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6659" />
+      <location filename="../UI/UserInterface.py" line="6682" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation>Файл горячих клавиш (*.ekj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6676" />
+      <location filename="../UI/UserInterface.py" line="6699" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл горячих клавиш &lt;b&gt;{0}&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6694" />
+      <location filename="../UI/UserInterface.py" line="6717" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation>Файл горячих клавиш (*.ekj);;XML-файл горячих клавиш (*.e4k)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6886" />
+      <location filename="../UI/UserInterface.py" line="6909" />
       <source>Read Tasks</source>
       <translation>Прочитать задачи</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6887" />
+      <location filename="../UI/UserInterface.py" line="6910" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно прочитать файл задач: &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6934" />
+      <location filename="../UI/UserInterface.py" line="6957" />
       <source>Read Session</source>
       <translation>Загрузить сессию</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6962" />
-      <location filename="../UI/UserInterface.py" line="6935" />
+      <location filename="../UI/UserInterface.py" line="6985" />
+      <location filename="../UI/UserInterface.py" line="6958" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно прочитать файл сессии &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6961" />
+      <location filename="../UI/UserInterface.py" line="6984" />
       <source>Read session</source>
       <translation>Загрузить сессию</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6977" />
+      <location filename="../UI/UserInterface.py" line="7000" />
       <source>Save Session</source>
       <translation>Сохранить сессию</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6979" />
+      <location filename="../UI/UserInterface.py" line="7002" />
       <source>eric Session Files (*.esj)</source>
       <translation>Файлы сессий eric (*.esj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7001" />
+      <location filename="../UI/UserInterface.py" line="7024" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation>Файлы сессии eric (*.esj);;XML-файл сессии eric (*.e5s)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7072" />
       <source>Crash Session found!</source>
       <translation>Обнаружена crash-сессия!</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7050" />
+      <location filename="../UI/UserInterface.py" line="7073" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation>Найден файл crashed-сессии. Должна ли эта сессия быть восстановлена?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7351" />
+      <location filename="../UI/UserInterface.py" line="7374" />
       <source>Drop Error</source>
       <translation>Ошибка Drag&amp;&amp;Drop</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7352" />
+      <location filename="../UI/UserInterface.py" line="7375" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; не является файлом&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7529" />
-      <source>&amp;Cancel</source>
-      <translation>От&amp;мена</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7531" />
-      <source>%v/%m</source>
-      <translation>%v/%m</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7533" />
-      <source>Version Check</source>
-      <translation>Проверка версии</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7538" />
-      <source>Trying host {0}</source>
-      <translation>Подключение к хосту {0}</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7607" />
-      <location filename="../UI/UserInterface.py" line="7600" />
-      <location filename="../UI/UserInterface.py" line="7551" />
-      <source>Error getting versions information</source>
-      <translation>Ошибка при получении информации о версии</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7552" />
+      <source>&amp;Cancel</source>
+      <translation>От&amp;мена</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7554" />
+      <source>%v/%m</source>
+      <translation>%v/%m</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7556" />
+      <source>Version Check</source>
+      <translation>Проверка версии</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7561" />
+      <source>Trying host {0}</source>
+      <translation>Подключение к хосту {0}</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7630" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7574" />
+      <source>Error getting versions information</source>
+      <translation>Ошибка при получении информации о версии</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7575" />
       <source>The versions information cannot not be downloaded because the Internet is &lt;b&gt;not reachable&lt;/b&gt;. Please try again later.</source>
       <translation>Информация о версиях не может быть загружена, потому что Интернет &lt;b&gt;не доступен&lt;/b&gt;. Пожалуйста, повторите попытку позже.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7601" />
+      <location filename="../UI/UserInterface.py" line="7624" />
       <source>The versions information could not be downloaded. Please go online and try again.</source>
       <translation>Невозможно загрузить информацию о версии. Пожалуйста попробуйте ещё раз.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7608" />
+      <location filename="../UI/UserInterface.py" line="7631" />
       <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
       <translation>Невозможно загрузить информацию о версии в течении последних 7 дней. Пожалуйста попробуйте ещё раз.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7699" />
-      <location filename="../UI/UserInterface.py" line="7665" />
+      <location filename="../UI/UserInterface.py" line="7722" />
+      <location filename="../UI/UserInterface.py" line="7688" />
       <source>Update available</source>
       <translation>Обновления доступны</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7700" />
-      <location filename="../UI/UserInterface.py" line="7666" />
+      <location filename="../UI/UserInterface.py" line="7723" />
+      <location filename="../UI/UserInterface.py" line="7689" />
       <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
       <translation>На сайте &lt;b&gt;{1}&lt;/b&gt; доступно обновление eric до версии &lt;b&gt;{0}&lt;/b&gt;. Загрузить?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7687" />
-      <location filename="../UI/UserInterface.py" line="7677" />
+      <location filename="../UI/UserInterface.py" line="7710" />
+      <location filename="../UI/UserInterface.py" line="7700" />
       <source>Update Check</source>
       <translation>Проверка обновлений</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7701" />
       <source>You are using a snapshot release of eric. A more up-to-date stable release might be available.</source>
       <translation>Вы используете промежуточный релиз eric. Возможно на сайте доступна и более свежий стабильный релиз.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7688" />
-      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
-      <translation>Eric установлен непосредственно из исходного кода.
-Наличие обновлений проверить невозможно.</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7711" />
+      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
+      <translation>Eric установлен непосредственно из исходного кода.
+Наличие обновлений проверить невозможно.</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7734" />
       <source>eric is up to date</source>
       <translation>eric не требует обновлений</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7712" />
+      <location filename="../UI/UserInterface.py" line="7735" />
       <source>You are using the latest version of eric</source>
       <translation>Вы используете самую последнюю версию eric</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7718" />
+      <location filename="../UI/UserInterface.py" line="7741" />
       <source>Error during updates check</source>
       <translation>Ошибка при проверке обновлений</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7719" />
+      <location filename="../UI/UserInterface.py" line="7742" />
       <source>Could not perform updates check.</source>
       <translation>Невозможно запустить проверку обновлений.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7740" />
+      <location filename="../UI/UserInterface.py" line="7763" />
       <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
       <translation>&lt;h3&gt;Доступные версии&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7829" />
+      <location filename="../UI/UserInterface.py" line="7818" />
       <source>First time usage</source>
       <translation>Первое использование</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7819" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation>Eric7 еще не настроен, но доступна конфигурация eric6. Импортировать ее?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7807" />
+      <location filename="../UI/UserInterface.py" line="7830" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation>Настройка eric ещё не выполнена. Сейчас будет запущен диалог конфигурации.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7827" />
+      <location filename="../UI/UserInterface.py" line="7850" />
       <source>Select Workspace Directory</source>
       <translation>Выбор директории рабочей области</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8004" />
+      <location filename="../UI/UserInterface.py" line="8027" />
       <source>Unsaved Data Detected</source>
       <translation>Обнаружены несохраненные данные</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8005" />
+      <location filename="../UI/UserInterface.py" line="8028" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation>Некоторые редакторы содержат несохраненные данные. Должны ли они быть сохранены?</translation>
     </message>
@@ -83165,7 +83195,7 @@
   <context>
     <name>Utilities</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="1429" />
+      <location filename="../Utilities/__init__.py" line="1431" />
       <source>&lt;p&gt;You may use %-codes as placeholders in the string. Supported codes are:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;column of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;directory of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;filename of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;home directory of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;line of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;path of the current project&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;selected text of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;username of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;the percent sign&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;Вы можете использовать %-коды как заполнители в строке:
 &lt;table&gt;
@@ -84230,7 +84260,7 @@
       <translation>Невозможно запустить процесс {0}. Убедитесь, что он находится в путях поиска.</translation>
     </message>
     <message>
-      <location filename="../VCS/VersionControl.py" line="947" />
+      <location filename="../VCS/VersionControl.py" line="946" />
       <source>Repository status checking is switched off</source>
       <translation>Проверка статуса репозитория отключена</translation>
     </message>
--- a/eric7/i18n/eric7_tr.ts	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/i18n/eric7_tr.ts	Fri Mar 04 18:06:25 2022 +0100
@@ -1286,59 +1286,59 @@
   <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="48" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="49" />
       <source>Application Diagram {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="72" />
-      <source>Parsing modules...</source>
-      <translation type="unfinished">Moduller İnceleniyor...</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ApplicationDiagramBuilder.py" line="73" />
+      <source>Parsing modules...</source>
+      <translation type="unfinished">Moduller İnceleniyor...</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
       <source>%v/%m Modules</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="137" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="128" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="141" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="132" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="75" />
       <source>Application Diagram</source>
       <translation type="unfinished">Uygulama Şeması</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="129" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="133" />
       <source>Select the application directory:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="138" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="142" />
       <source>No application package could be detected. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="256" />
       <source>&lt;&lt;Application&gt;&gt;</source>
       <translation type="unfinished">&lt;&lt;Uygulama&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="258" />
       <source>&lt;&lt;Others&gt;&gt;</source>
       <translation type="unfinished">&lt;&lt;Diğerleri&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="414" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="418" />
       <source>Load Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="415" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="419" />
       <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="456" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="460" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -1614,27 +1614,27 @@
   <context>
     <name>AssistantJedi</name>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="224" />
+      <location filename="../JediInterface/AssistantJedi.py" line="225" />
       <source>Refactoring</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="226" />
+      <location filename="../JediInterface/AssistantJedi.py" line="227" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="229" />
+      <location filename="../JediInterface/AssistantJedi.py" line="230" />
       <source>Extract Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="232" />
+      <location filename="../JediInterface/AssistantJedi.py" line="233" />
       <source>Inline Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="236" />
+      <location filename="../JediInterface/AssistantJedi.py" line="237" />
       <source>Extract Function</source>
       <translation type="unfinished" />
     </message>
@@ -1720,17 +1720,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="461" />
+      <location filename="../Utilities/BackgroundService.py" line="462" />
       <source>Eric's background client disconnected because of an unknown reason.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="469" />
-      <source>Background client disconnected.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Utilities/BackgroundService.py" line="470" />
+      <source>Background client disconnected.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Utilities/BackgroundService.py" line="471" />
       <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
       <translation type="unfinished" />
     </message>
@@ -3935,7 +3935,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1009" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1011" />
       <source>Transferring data...</source>
       <translation type="unfinished" />
     </message>
@@ -5119,7 +5119,7 @@
   <context>
     <name>CodingError</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="131" />
+      <location filename="../Utilities/__init__.py" line="133" />
       <source>The coding '{0}' is wrong for the given text.</source>
       <translation>Verilen metin için '{0}'nun kodlaması hatalı.</translation>
     </message>
@@ -6348,377 +6348,377 @@
   <context>
     <name>ConfigurationWidget</name>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="143" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="144" />
       <source>Application</source>
       <translation>Uygulama</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="146" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="147" />
       <source>Conda</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="149" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="150" />
       <source>Cooperation</source>
       <translation>İşbirliği</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="152" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="153" />
       <source>CORBA</source>
       <translation>CORBA</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="155" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="156" />
       <source>Diff</source>
       <translation type="unfinished">Diff</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="158" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="159" />
       <source>Email</source>
       <translation>E-posta</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="161" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="162" />
       <source>Graphics</source>
       <translation>Grafik</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="520" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="164" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="521" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="165" />
       <source>Hex Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="534" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="514" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="455" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="393" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="167" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="535" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="515" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="456" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="394" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="168" />
       <source>Icons</source>
       <translation>İconlar</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="170" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="171" />
       <source>IRC</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="173" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="174" />
       <source>Log-Viewer</source>
       <translation type="unfinished">Kayıt-Gösterici</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="176" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="177" />
       <source>MicroPython</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="179" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="180" />
       <source>Mimetypes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="461" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="182" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="462" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="183" />
       <source>Network</source>
       <translation>Ağ</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="185" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="186" />
       <source>Notifications</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="189" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="190" />
       <source>Python Package Management</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="192" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="193" />
       <source>Plugin Manager</source>
       <translation>Eklenti Yöneticisi</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="464" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="399" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="196" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="465" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="400" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="197" />
       <source>Printer</source>
       <translation>Yazıcı</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="199" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="200" />
       <source>Protobuf</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="202" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="203" />
       <source>Python</source>
       <translation>Python</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="205" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="206" />
       <source>Qt</source>
       <translation>Qt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="467" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="208" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="468" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="209" />
       <source>Security</source>
       <translation type="unfinished">Güvenlik</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="211" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="212" />
       <source>Shell</source>
       <translation>Kabuk</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="214" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="215" />
       <source>Tasks</source>
       <translation>Görevler</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="217" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="218" />
       <source>Templates</source>
       <translation>Şablonlar</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="501" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="220" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="502" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="221" />
       <source>Tray Starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="223" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="224" />
       <source>Version Control Systems</source>
       <translation>Sürüm Kontrol Sistemi</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="228" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="229" />
       <source>Debugger</source>
       <translation>Hata Ayıklayıcı</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="406" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="247" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="231" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="407" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="248" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="232" />
       <source>General</source>
       <translation>Genel</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="234" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="235" />
       <source>Python3</source>
       <translation>Python3</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="403" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="238" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="404" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="239" />
       <source>Editor</source>
       <translation>Düzenleyici</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="241" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="242" />
       <source>APIs</source>
       <translation>API'ler</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="244" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="245" />
       <source>Documentation Viewer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="409" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="250" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="410" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="251" />
       <source>Filehandling</source>
       <translation>Dosyaişleme</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="413" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="254" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="414" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="255" />
       <source>Searching</source>
       <translation>Arıyor</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="487" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="416" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="375" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="257" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="488" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="417" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="376" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="258" />
       <source>Spell checking</source>
       <translation>Yazım Kontrolü</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="420" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="261" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="421" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="262" />
       <source>Style</source>
       <translation>Stil</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="264" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="265" />
       <source>Code Checkers</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="423" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="267" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="424" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="268" />
       <source>Typing</source>
       <translation>Yazıyor</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="270" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="271" />
       <source>Exporters</source>
       <translation>Dışaaktarım</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="274" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="275" />
       <source>Autocompletion</source>
       <translation>Otomatik tamamlama</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="290" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="278" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="291" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="279" />
       <source>QScintilla</source>
       <translation>QScintilla</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="320" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="293" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="282" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="321" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="294" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="283" />
       <source>Jedi</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="287" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="288" />
       <source>Calltips</source>
       <translation>İpuçları</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="427" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="297" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="428" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="298" />
       <source>Highlighters</source>
       <translation>Metin Vurgulayıcı</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="431" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="301" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="432" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="302" />
       <source>Filetype Associations</source>
       <translation>Dosyatipi Birleştirme</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="435" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="305" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="436" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="306" />
       <source>Styles</source>
       <translation>Stiller</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="439" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="309" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="440" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="310" />
       <source>Keywords</source>
       <translation>Anahtar Sözcükler</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="442" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="312" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="443" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="313" />
       <source>Properties</source>
       <translation>Özellikler</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="316" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="317" />
       <source>Mouse Click Handlers</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="325" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="326" />
       <source>Help</source>
       <translation>Yardım</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="471" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="328" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="472" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="329" />
       <source>Help Documentation</source>
       <translation>Yardım Belgeleri</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="332" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="333" />
       <source>Help Viewers</source>
       <translation>Yardım Göstericiler</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="343" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="337" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="344" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="338" />
       <source>Project</source>
       <translation>Proje</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="340" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="341" />
       <source>Project Viewer</source>
       <translation>Proje Görüntüleyici</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="346" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="347" />
       <source>Multiproject</source>
       <translation>Çokluproje</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="537" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="517" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="458" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="396" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="354" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="351" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="538" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="518" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="459" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="397" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="355" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="352" />
       <source>Interface</source>
       <translation>Arayüz</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="357" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="358" />
       <source>Viewmanager</source>
       <translation>Görünüm Yönetcisi</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="363" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="364" />
       <source>Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="476" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="366" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="477" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="367" />
       <source>Appearance</source>
       <translation>Görünüm</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="479" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="369" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="480" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="370" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="483" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="372" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="484" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="373" />
       <source>VirusTotal Interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="615" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="616" />
       <source>Enter search text...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="689" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="690" />
       <source>Preferences</source>
       <translation>Seçenekler</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="696" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="697" />
       <source>Please select an entry of the list 
 to display the configuration page.</source>
       <translation>Lütfen ayarlama sayfasını 
 göstermek için gelen listeyi seçiniz.</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="771" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
       <source>Configuration Page Error</source>
       <translation>Ayarlama Sayfası Hatası</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="773" />
       <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;TAyarlama sayfası &lt;b&gt;{0}&lt;/b&gt; yüklenemiyor.&lt;/p&gt;</translation>
     </message>
@@ -8867,12 +8867,12 @@
       <translation type="unfinished">&lt;p&gt;Hata ayıklayıcıbaşlatılamadı.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1349" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
       <source>Debug Protocol Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1351" />
       <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -19740,17 +19740,17 @@
   <context>
     <name>EspBackupRestoreFirmwareDialog</name>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="104" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
       <source>Firmware Files (*.img);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="116" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="114" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="121" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -19776,7 +19776,22 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
-      <source>Flashmode:</source>
+      <source>Leave empty to auto detect. size.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Baud Rate:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Select the baud rate to be used for flashing (default: 115.200 bps)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Flash Mode:</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -19786,6 +19801,11 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Leave empty to use the default mode.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
       <source>Firmware:</source>
       <translation type="unfinished" />
     </message>
@@ -19826,31 +19846,31 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="285" />
+      <location filename="../MicroPython/EspDevices.py" line="286" />
       <location filename="../MicroPython/EspDevices.py" line="140" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="319" />
+      <location filename="../MicroPython/EspDevices.py" line="324" />
       <location filename="../MicroPython/EspDevices.py" line="143" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="337" />
+      <location filename="../MicroPython/EspDevices.py" line="342" />
       <location filename="../MicroPython/EspDevices.py" line="147" />
       <source>Show Chip ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="354" />
+      <location filename="../MicroPython/EspDevices.py" line="359" />
       <location filename="../MicroPython/EspDevices.py" line="150" />
       <source>Show Flash ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="371" />
+      <location filename="../MicroPython/EspDevices.py" line="376" />
       <location filename="../MicroPython/EspDevices.py" line="153" />
       <source>Show MAC Address</source>
       <translation type="unfinished" />
@@ -19876,29 +19896,29 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="318" />
+      <location filename="../MicroPython/EspDevices.py" line="323" />
       <location filename="../MicroPython/EspDevices.py" line="257" />
       <location filename="../MicroPython/EspDevices.py" line="222" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="284" />
+      <location filename="../MicroPython/EspDevices.py" line="285" />
       <source>'esptool read_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="336" />
+      <location filename="../MicroPython/EspDevices.py" line="341" />
       <source>'esptool chip_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="353" />
+      <location filename="../MicroPython/EspDevices.py" line="358" />
       <source>'esptool flash_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="370" />
+      <location filename="../MicroPython/EspDevices.py" line="375" />
       <source>'esptool read_mac' Output</source>
       <translation type="unfinished" />
     </message>
@@ -21315,64 +21335,64 @@
   <context>
     <name>FindFileWidget</name>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="548" />
+      <location filename="../UI/FindFileWidget.py" line="547" />
       <source>Invalid search expression</source>
       <translation type="unfinished">Geçersiz arama ifadesi</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="549" />
+      <location filename="../UI/FindFileWidget.py" line="548" />
       <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="658" />
+      <location filename="../UI/FindFileWidget.py" line="657" />
       <source>{0} / {1}</source>
       <comment>occurrences / files</comment>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="660" />
+      <location filename="../UI/FindFileWidget.py" line="659" />
       <source>%n occurrence(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="661" />
+      <location filename="../UI/FindFileWidget.py" line="660" />
       <source>%n file(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="851" />
-      <location filename="../UI/FindFileWidget.py" line="826" />
-      <location filename="../UI/FindFileWidget.py" line="812" />
+      <location filename="../UI/FindFileWidget.py" line="850" />
+      <location filename="../UI/FindFileWidget.py" line="825" />
+      <location filename="../UI/FindFileWidget.py" line="811" />
       <source>Replace in Files</source>
       <translation type="unfinished">Dosyalarda yer değiştir</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="813" />
+      <location filename="../UI/FindFileWidget.py" line="812" />
       <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="827" />
+      <location filename="../UI/FindFileWidget.py" line="826" />
       <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="852" />
+      <location filename="../UI/FindFileWidget.py" line="851" />
       <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../UI/FindFileWidget.py" line="876" />
+      <source>Open</source>
+      <translation type="unfinished">Aç</translation>
+    </message>
+    <message>
       <location filename="../UI/FindFileWidget.py" line="877" />
-      <source>Open</source>
-      <translation type="unfinished">Aç</translation>
-    </message>
-    <message>
-      <location filename="../UI/FindFileWidget.py" line="878" />
       <source>Copy Path to Clipboard</source>
       <translation type="unfinished">Yolu Panoya kopyala</translation>
     </message>
@@ -29020,27 +29040,27 @@
   <context>
     <name>Globals</name>
     <message>
-      <location filename="../Globals/__init__.py" line="448" />
+      <location filename="../Globals/__init__.py" line="451" />
       <source>{0:4.2f} Bytes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="452" />
+      <location filename="../Globals/__init__.py" line="455" />
       <source>{0:4.2f} KiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="456" />
+      <location filename="../Globals/__init__.py" line="459" />
       <source>{0:4.2f} MiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="460" />
+      <location filename="../Globals/__init__.py" line="463" />
       <source>{0:4.2f} GiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="464" />
+      <location filename="../Globals/__init__.py" line="467" />
       <source>{0:4.2f} TiB</source>
       <translation type="unfinished" />
     </message>
@@ -44068,37 +44088,37 @@
   <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="76" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="77" />
       <source>Imports Diagramm {0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="79" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="80" />
       <source>Imports Diagramm: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="105" />
-      <source>Parsing modules...</source>
-      <translation type="unfinished">Moduller İnceleniyor...</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="106" />
-      <source>%v/%m Modules</source>
-      <translation type="unfinished" />
+      <source>Parsing modules...</source>
+      <translation type="unfinished">Moduller İnceleniyor...</translation>
     </message>
     <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="107" />
+      <source>%v/%m Modules</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="108" />
       <source>Imports Diagramm</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="137" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="142" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a Python package.</source>
       <translation type="unfinished">&lt;b&gt;'{0}'&lt;/b&gt; dizini bir Python paketi değil.</translation>
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="400" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="405" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -47136,83 +47156,83 @@
   <context>
     <name>JediServer</name>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="299" />
+      <location filename="../JediInterface/JediServer.py" line="300" />
       <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="335" />
+      <location filename="../JediInterface/JediServer.py" line="336" />
       <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="339" />
+      <location filename="../JediInterface/JediServer.py" line="340" />
       <source>No documentation available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="394" />
+      <location filename="../JediInterface/JediServer.py" line="395" />
       <source>Jedi: No definition found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="484" />
+      <location filename="../JediInterface/JediServer.py" line="485" />
       <source>Jedi: No mouse hover help found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="648" />
-      <location filename="../JediInterface/JediServer.py" line="506" />
+      <location filename="../JediInterface/JediServer.py" line="649" />
+      <location filename="../JediInterface/JediServer.py" line="507" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="507" />
+      <location filename="../JediInterface/JediServer.py" line="508" />
       <source>Enter the new name for the variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="543" />
-      <source>Extract Variable</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="544" />
+      <source>Extract Variable</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="545" />
       <source>Enter the name for the new variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="612" />
-      <source>Extract Function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="613" />
+      <source>Extract Function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="614" />
       <source>Enter the name for the function:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="656" />
-      <source>Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="657" />
+      <source>Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="658" />
       <source>&lt;p&gt;The refactoring could not be performed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="705" />
-      <source>Apply Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="706" />
+      <source>Apply Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="707" />
       <source>&lt;p&gt;The refactoring could not be applied.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="734" />
+      <location filename="../JediInterface/JediServer.py" line="735" />
       <source>The data received from the Jedi server could not be decoded. Please report this issue with the received data to the eric bugs email address.
 Error: {0}
 Data:
@@ -47221,7 +47241,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="743" />
+      <location filename="../JediInterface/JediServer.py" line="744" />
       <source>An exception happened in the Jedi client. Please report it to the eric bugs email address.
 Exception: {0}
 Value: {1}
@@ -47230,25 +47250,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="777" />
+      <location filename="../JediInterface/JediServer.py" line="778" />
       <source>The jedi and/or parso library is not installed.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="781" />
+      <location filename="../JediInterface/JediServer.py" line="782" />
       <source>'{0}' is not supported because the configured interpreter could not be started.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="786" />
+      <location filename="../JediInterface/JediServer.py" line="787" />
       <source>'{0}' is not supported because no suitable interpreter is configured.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="900" />
+      <location filename="../JediInterface/JediServer.py" line="901" />
       <source>Jedi</source>
       <translation type="unfinished" />
     </message>
@@ -51144,290 +51164,290 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
       <source>Serial Device Connect</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1069" />
       <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1112" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1103" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1095" />
-      <source>Run Script</source>
-      <translation type="unfinished">Betiği Çalıştır</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
-      <source>There is no editor open. Abort...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
-      <source>The current editor does not contain a script. Abort...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1113" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
+      <source>Run Script</source>
+      <translation type="unfinished">Betiği Çalıştır</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1097" />
+      <source>There is no editor open. Abort...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1105" />
+      <source>The current editor does not contain a script. Abort...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1114" />
       <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1136" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1137" />
       <source>Open Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1138" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1139" />
       <source>Python3 Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1181" />
-      <source>Start Chart</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1182" />
+      <source>Start Chart</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1183" />
       <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1194" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1195" />
       <source>µPy Chart</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1210" />
-      <source>Unsaved Chart Data</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1211" />
+      <source>Unsaved Chart Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1212" />
       <source>The chart contains unsaved data.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1261" />
-      <source>Start File Manager</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1262" />
+      <source>Start File Manager</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1263" />
       <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1279" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1280" />
       <source>µPy Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1316" />
       <source>Downloads</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1332" />
       <source>Show Version</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1334" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1335" />
       <source>Show Implementation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1338" />
       <source>Show Board Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Synchronize Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Device Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
-      <source>Show Local Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
-      <source>Show Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
-      <source>Compile Python File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
-      <source>Compile Current Editor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
-      <source>Download Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
-      <source>Show Documentation</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
-      <source>Flash UF2 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
-      <source>Manage Unknown Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
-      <source>Ignored Serial Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
-      <source>Configure</source>
-      <translation type="unfinished">Yapılandırma</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
-      <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
-      <source>No version information available.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
-      <source>Device Version Information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
-      <source>unknown</source>
-      <translation type="unfinished">bilinmeyen</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
-      <source>Device Implementation Information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
-      <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1343" />
+      <source>Synchronize Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1346" />
+      <source>Show Device Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1349" />
+      <source>Show Local Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1352" />
+      <source>Show Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1700" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1358" />
+      <source>Compile Python File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1722" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1361" />
+      <source>Compile Current Editor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1371" />
+      <source>Download Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
+      <source>Show Documentation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1382" />
+      <source>Flash UF2 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1385" />
+      <source>Manage Unknown Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1387" />
+      <source>Ignored Serial Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1390" />
+      <source>Configure</source>
+      <translation type="unfinished">Yapılandırma</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1400" />
+      <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <source>No version information available.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1413" />
+      <source>Device Version Information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
+      <source>unknown</source>
+      <translation type="unfinished">bilinmeyen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
+      <source>Device Implementation Information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1442" />
+      <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1482" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1502" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1510" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1529" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
-      <source>Local Date and Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
+      <source>Local Date and Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1543" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <source>Date and Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>Date and Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1569" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1586" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
-      <source>Error handling device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
+      <source>Error handling device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1651" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished">Python Dosyaları (*.py);;Tüm Dosyalar (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1683" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1690" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1716" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
-      <source>Add Unknown Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
+      <source>Add Unknown Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1810" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
@@ -52994,194 +53014,194 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="608" />
-      <location filename="../MultiProject/MultiProject.py" line="597" />
+      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="595" />
       <source>Multi Project Files (*.emj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="604" />
       <source>Save Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="621" />
+      <location filename="../MultiProject/MultiProject.py" line="619" />
       <source>Save File</source>
       <translation>Dosyayı Kaydet</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="622" />
+      <location filename="../MultiProject/MultiProject.py" line="620" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; dosyası halen mevcut. Üzerine yazılsın mı?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="646" />
+      <location filename="../MultiProject/MultiProject.py" line="644" />
       <source>Close Multiproject</source>
       <translation>Çokluprojeyi Kapat</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="647" />
+      <location filename="../MultiProject/MultiProject.py" line="645" />
       <source>The current multiproject has unsaved changes.</source>
       <translation>Geçerli çokluprojede kaydedilmemiş değişiklikler var.</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="697" />
+      <source>New multiproject</source>
+      <translation>Yeni Çokluproje</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="699" />
-      <source>New multiproject</source>
-      <translation>Yeni Çokluproje</translation>
+      <source>&amp;New...</source>
+      <translation>Ye&amp;ni...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="701" />
-      <source>&amp;New...</source>
-      <translation>Ye&amp;ni...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="703" />
       <source>Generate a new multiproject</source>
       <translation>Yeni bir Çokluproje üret</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="704" />
+      <location filename="../MultiProject/MultiProject.py" line="702" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Yeni...&lt;/b&gt;&lt;p&gt;Bu yeni bir çokluproje için gerekli bilgilerin girileceği bir diyalog açar.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="711" />
+      <source>Open multiproject</source>
+      <translation>Çokluproje Aç</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="713" />
-      <source>Open multiproject</source>
-      <translation>Çokluproje Aç</translation>
+      <source>&amp;Open...</source>
+      <translation>&amp;Aç...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="715" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Aç...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="717" />
       <source>Open an existing multiproject</source>
       <translation>Var olan Çokluprojeyi aç</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="718" />
+      <location filename="../MultiProject/MultiProject.py" line="716" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Aç...&lt;/b&gt;&lt;p&gt;Bu varolon bir projeyi açar.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="724" />
+      <source>Close multiproject</source>
+      <translation>Çokluprojeyi kapat</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="726" />
-      <source>Close multiproject</source>
-      <translation>Çokluprojeyi kapat</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="728" />
       <source>&amp;Close</source>
       <translation>&amp;Kapat</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="727" />
+      <source>Close the current multiproject</source>
+      <translation>Geçerli çokluprojeyi kapat</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="729" />
-      <source>Close the current multiproject</source>
-      <translation>Geçerli çokluprojeyi kapat</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="731" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Kapat&lt;/b&gt;&lt;p&gt;Bu geçerli çokluprojeyi kapatır.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="737" />
+      <source>Save multiproject</source>
+      <translation>Çokluprojeyi kaydet</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="739" />
-      <source>Save multiproject</source>
-      <translation>Çokluprojeyi kaydet</translation>
+      <source>&amp;Save</source>
+      <translation>&amp;Kaydet</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="740" />
+      <source>Save the current multiproject</source>
+      <translation>Geçerli çokluprojeyi kaydet</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="741" />
-      <source>&amp;Save</source>
-      <translation>&amp;Kaydet</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="742" />
-      <source>Save the current multiproject</source>
-      <translation>Geçerli çokluprojeyi kaydet</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="743" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Kaydet&lt;/b&gt;&lt;p&gt;Bu geçerli çokluprojeyi kaydeder.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="749" />
+      <source>Save multiproject as</source>
+      <translation>Çokluprojeleri olarak kaydet</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="751" />
-      <source>Save multiproject as</source>
-      <translation>Çokluprojeleri olarak kaydet</translation>
+      <source>Save &amp;as...</source>
+      <translation>Farklı k&amp;aydet...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="753" />
-      <source>Save &amp;as...</source>
-      <translation>Farklı k&amp;aydet...</translation>
+      <source>Save the current multiproject to a new file</source>
+      <translation>Geçerli çokluprojeyi yeni bir dosya olarak kaydet</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="755" />
-      <source>Save the current multiproject to a new file</source>
-      <translation>Geçerli çokluprojeyi yeni bir dosya olarak kaydet</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="757" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Farklı kaydet&lt;/b&gt;&lt;p&gt;Bu geçerli çokluprojeyi yeni bir dosyaya kaydeder.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="763" />
+      <source>Add project to multiproject</source>
+      <translation>Çokluprojeye proje ekle</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="765" />
-      <source>Add project to multiproject</source>
-      <translation>Çokluprojeye proje ekle</translation>
+      <source>Add &amp;project...</source>
+      <translation>&amp;Proje ekle...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="767" />
-      <source>Add &amp;project...</source>
-      <translation>&amp;Proje ekle...</translation>
+      <source>Add a project to the current multiproject</source>
+      <translation>Geçerli çokluprojeye bir proje ekle</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="769" />
-      <source>Add a project to the current multiproject</source>
-      <translation>Geçerli çokluprojeye bir proje ekle</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="771" />
       <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Proje ekle...&lt;/b&gt;&lt;p&gt;Bu geçerli çokluprojeye bir proje eklemek için diyalog açar.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="778" />
+      <source>Multiproject properties</source>
+      <translation>Çokluproje özellikleri</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="780" />
-      <source>Multiproject properties</source>
-      <translation>Çokluproje özellikleri</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Özellikler...</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="782" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Özellikler...</translation>
+      <source>Show the multiproject properties</source>
+      <translation>Çokluproje özelliklerini göster</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="784" />
-      <source>Show the multiproject properties</source>
-      <translation>Çokluproje özelliklerini göster</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="786" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Özellikler...&lt;/b&gt;&lt;p&gt;Bu çokluproje özelliklerini düzenlemek için sir diyalog gösterir.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="806" />
+      <location filename="../MultiProject/MultiProject.py" line="804" />
       <source>&amp;Multiproject</source>
       <translation>&amp;Çokluproje</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="807" />
+      <location filename="../MultiProject/MultiProject.py" line="805" />
       <source>Open &amp;Recent Multiprojects</source>
       <translation>Geçmiş Çoklup&amp;rojeleri Aç</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="848" />
-      <location filename="../MultiProject/MultiProject.py" line="845" />
+      <location filename="../MultiProject/MultiProject.py" line="846" />
+      <location filename="../MultiProject/MultiProject.py" line="843" />
       <source>Multiproject</source>
       <translation>Çokluproje</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="902" />
+      <location filename="../MultiProject/MultiProject.py" line="900" />
       <source>&amp;Clear</source>
       <translation>T&amp;emizle</translation>
     </message>
@@ -54501,50 +54521,50 @@
   <context>
     <name>PackageDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="61" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="62" />
       <source>Package Diagram {0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="64" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="65" />
       <source>Package Diagram: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="170" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="106" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="174" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
       <source>Parsing modules...</source>
       <translation type="unfinished">Moduller İnceleniyor...</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="171" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="175" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
       <source>%v/%m Modules</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="172" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="176" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="109" />
       <source>Package Diagram</source>
       <translation type="unfinished">Paket Şeması</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="220" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="227" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a package.</source>
       <translation type="unfinished">&lt;b&gt;'{0}'&lt;/b&gt; dizini bir paket değil.</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="231" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="238" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any modules or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="248" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="255" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any classes or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="545" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="552" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -55090,119 +55110,119 @@
   <context>
     <name>Pip</name>
     <message>
-      <location filename="../PipInterface/Pip.py" line="107" />
+      <location filename="../PipInterface/Pip.py" line="109" />
       <source>python exited with an error ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="114" />
+      <location filename="../PipInterface/Pip.py" line="116" />
       <source>python did not finish within 30 seconds.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="117" />
+      <location filename="../PipInterface/Pip.py" line="119" />
       <source>python could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="177" />
+      <location filename="../PipInterface/Pip.py" line="179" />
       <source>&lt;project&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="206" />
+      <location filename="../PipInterface/Pip.py" line="208" />
       <source>Interpreter for Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="207" />
+      <location filename="../PipInterface/Pip.py" line="209" />
       <source>No interpreter configured for the selected virtual environment.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="242" />
+      <location filename="../PipInterface/Pip.py" line="244" />
       <source>Install PIP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="284" />
+      <location filename="../PipInterface/Pip.py" line="286" />
       <source>Repair PIP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="357" />
-      <location filename="../PipInterface/Pip.py" line="309" />
+      <location filename="../PipInterface/Pip.py" line="359" />
+      <location filename="../PipInterface/Pip.py" line="311" />
       <source>Upgrade Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="310" />
+      <location filename="../PipInterface/Pip.py" line="312" />
       <source>You are trying to upgrade PyQt packages. This might not work for the current instance of Python ({0}). Do you want to continue?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="397" />
+      <location filename="../PipInterface/Pip.py" line="399" />
       <source>Install Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="426" />
+      <location filename="../PipInterface/Pip.py" line="428" />
       <source>Install Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="489" />
-      <location filename="../PipInterface/Pip.py" line="458" />
-      <location filename="../PipInterface/Pip.py" line="449" />
+      <location filename="../PipInterface/Pip.py" line="491" />
+      <location filename="../PipInterface/Pip.py" line="460" />
+      <location filename="../PipInterface/Pip.py" line="451" />
       <source>Uninstall Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="490" />
-      <location filename="../PipInterface/Pip.py" line="450" />
+      <location filename="../PipInterface/Pip.py" line="492" />
+      <location filename="../PipInterface/Pip.py" line="452" />
       <source>Do you really want to uninstall these packages?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="501" />
+      <location filename="../PipInterface/Pip.py" line="503" />
       <source>Uninstall Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="718" />
+      <location filename="../PipInterface/Pip.py" line="721" />
       <source>Cache Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="743" />
-      <location filename="../PipInterface/Pip.py" line="735" />
+      <location filename="../PipInterface/Pip.py" line="746" />
+      <location filename="../PipInterface/Pip.py" line="738" />
       <source>List Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="736" />
+      <location filename="../PipInterface/Pip.py" line="739" />
       <source>Enter a file pattern (empty for all):</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="767" />
-      <location filename="../PipInterface/Pip.py" line="761" />
+      <location filename="../PipInterface/Pip.py" line="770" />
+      <location filename="../PipInterface/Pip.py" line="764" />
       <source>Remove Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="762" />
+      <location filename="../PipInterface/Pip.py" line="765" />
       <source>Enter a file pattern:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="790" />
-      <location filename="../PipInterface/Pip.py" line="785" />
+      <location filename="../PipInterface/Pip.py" line="793" />
+      <location filename="../PipInterface/Pip.py" line="788" />
       <source>Purge Cache</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="786" />
+      <location filename="../PipInterface/Pip.py" line="789" />
       <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source>
       <translation type="unfinished" />
     </message>
@@ -56392,32 +56412,32 @@
   <context>
     <name>PluginInstallWidget</name>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="62" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="63" />
       <source>&lt; Back</source>
       <translation>&lt; Geri</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="64" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="65" />
       <source>Next &gt;</source>
       <translation>Sonraki &gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="66" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="67" />
       <source>Install</source>
       <translation>Kur</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="76" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="77" />
       <source>User plugins directory</source>
       <translation>Kullanıcı eklentiler dizini</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="82" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="83" />
       <source>Global plugins directory</source>
       <translation>Evrensel eklentiler dizini</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="145" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="146" />
       <source>Plugin ZIP-Archives:
 {0}
 
@@ -56426,78 +56446,78 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="164" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="165" />
       <source>Select plugin ZIP-archives</source>
       <translation>ZIPli  eklenti arşivini seç</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="166" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="167" />
       <source>Plugin archive (*.zip)</source>
       <translation>Eklenti arşivi (*.zip)</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="232" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="233" />
       <source>Installing {0} ...</source>
       <translation>Kuruluyor {0} ...</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="236" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="237" />
       <source>  ok</source>
       <translation>tamam</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="243" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="244" />
       <source>The plugins were installed successfully.</source>
       <translation>Eklenti tam olarak kuruldu.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="246" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="247" />
       <source>Some plugins could not be installed.</source>
       <translation>Bazı eklentiler kurulamadı.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="276" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="277" />
       <source>&lt;p&gt;The archive file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="317" />
-      <location filename="../PluginManager/PluginInstallDialog.py" line="286" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="318" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="287" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not a valid plugin ZIP-archive. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="296" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="297" />
       <source>&lt;p&gt;The destination directory &lt;b&gt;{0}&lt;/b&gt; is not writeable. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="364" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="365" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not contain a 'packageName' attribute. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="374" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="375" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not conform with the PyQt v2 API. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="389" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="390" />
       <source>&lt;p&gt;The plugin package &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="402" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="403" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="478" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="483" />
       <source>Error installing plugin. Reason: {0}</source>
       <translation>Eklenti kurulrmrunda hata. Sebep: {0}</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="487" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="492" />
       <source>Unspecific exception installing plugin.</source>
       <translation type="unfinished" />
     </message>
@@ -58262,7 +58282,7 @@
       <translation>Dosya adını Değiştir</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3136" />
+      <location filename="../Project/Project.py" line="3134" />
       <location filename="../Project/Project.py" line="1983" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; dosyası halen mevcut. Üzerine yazılsın mı?&lt;/p&gt;</translation>
@@ -58303,13 +58323,13 @@
       <translation>&lt;p&gt;Proje dizini &lt;b&gt;{0}&lt;/b&gt; oluşturulamıyor.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2953" />
+      <location filename="../Project/Project.py" line="2951" />
       <location filename="../Project/Project.py" line="2429" />
       <source>Create project management directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2954" />
+      <location filename="../Project/Project.py" line="2952" />
       <location filename="../Project/Project.py" line="2430" />
       <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; is not writable.&lt;/p&gt;</source>
       <translation type="unfinished" />
@@ -58337,7 +58357,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2983" />
+      <location filename="../Project/Project.py" line="2981" />
       <location filename="../Project/Project.py" line="2611" />
       <location filename="../Project/Project.py" line="2583" />
       <location filename="../Project/Project.py" line="2537" />
@@ -58352,7 +58372,7 @@
       <translation>Var olan dosyalar projeye eklensin mi?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2984" />
+      <location filename="../Project/Project.py" line="2982" />
       <location filename="../Project/Project.py" line="2515" />
       <source>Select Version Control System</source>
       <translation>Sürüm Kontrol Sistemini Seç</translation>
@@ -58364,7 +58384,7 @@
       <translation>VCS komut seçeneklerini düzenlemek istiyor musunuz?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3838" />
+      <location filename="../Project/Project.py" line="3836" />
       <location filename="../Project/Project.py" line="2554" />
       <source>New project</source>
       <translation>Yeni Proje</translation>
@@ -58396,7 +58416,7 @@
       <translation>Çeviri dosylarınınyol kalıbını giriniz (kullanılan '% dil %'dil kodu):</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3852" />
+      <location filename="../Project/Project.py" line="3850" />
       <location filename="../Project/Project.py" line="2930" />
       <source>Open project</source>
       <translation>Projeyi aç</translation>
@@ -58407,40 +58427,40 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3122" />
-      <location filename="../Project/Project.py" line="3111" />
+      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3109" />
       <source>Project Files (*.epj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3118" />
       <source>Save Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3135" />
+      <location filename="../Project/Project.py" line="3133" />
       <source>Save File</source>
       <translation>Dosyayı Kaydet</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3171" />
+      <location filename="../Project/Project.py" line="3169" />
       <source>Close Project</source>
       <translation>Projeyi Kapat</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3172" />
+      <location filename="../Project/Project.py" line="3170" />
       <source>The current project has unsaved changes.</source>
       <translation>Geçerli projede kaydedilmemiş dosyalar var.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3353" />
-      <location filename="../Project/Project.py" line="3321" />
+      <location filename="../Project/Project.py" line="3351" />
+      <location filename="../Project/Project.py" line="3319" />
       <source>Syntax errors detected</source>
       <translation>Sözdizimi Hataları tespit edildi</translation>
     </message>
     <message numerus="yes">
-      <location filename="../Project/Project.py" line="3354" />
-      <location filename="../Project/Project.py" line="3322" />
+      <location filename="../Project/Project.py" line="3352" />
+      <location filename="../Project/Project.py" line="3320" />
       <source>The project contains %n file(s) with syntax errors.</source>
       <translation type="unfinished">
         <numerusform />
@@ -58448,880 +58468,880 @@
       </translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3840" />
+      <location filename="../Project/Project.py" line="3838" />
       <source>&amp;New...</source>
       <translation>Ye&amp;ni...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3842" />
+      <location filename="../Project/Project.py" line="3840" />
       <source>Generate a new project</source>
       <translation>Yeni bir proje üret</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3843" />
+      <location filename="../Project/Project.py" line="3841" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Yeni...&lt;/b&gt;&lt;p&gt;Bu yeni bir proje için bilgilerin girileceği bir diyalog açar.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3852" />
+      <source>&amp;Open...</source>
+      <translation>&amp;Aç...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3854" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Aç...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3856" />
       <source>Open an existing project</source>
       <translation>Var olan bir projeyi aç</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3857" />
+      <location filename="../Project/Project.py" line="3855" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Aç...&lt;/b&gt;&lt;p&gt;Bu varolan bir projeyi açar.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3863" />
+      <source>Close project</source>
+      <translation>Projeyi kapat</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3865" />
-      <source>Close project</source>
-      <translation>Projeyi kapat</translation>
+      <source>&amp;Close</source>
+      <translation>&amp;Kapat</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3866" />
+      <source>Close the current project</source>
+      <translation>Geçerli projeyi kapat</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3867" />
-      <source>&amp;Close</source>
-      <translation>&amp;Kapat</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3868" />
-      <source>Close the current project</source>
-      <translation>Geçerli projeyi kapat</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3869" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Kapat&lt;/b&gt;&lt;p&gt;Bu geçerli projeyi kapatır.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3877" />
+      <location filename="../Project/Project.py" line="3875" />
       <source>Save project</source>
       <translation>Projeyi kaydet</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4070" />
-      <location filename="../Project/Project.py" line="3879" />
+      <location filename="../Project/Project.py" line="4068" />
+      <location filename="../Project/Project.py" line="3877" />
       <source>&amp;Save</source>
       <translation>&amp;Kaydet</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3880" />
+      <location filename="../Project/Project.py" line="3878" />
       <source>Save the current project</source>
       <translation>Geçerli projeyi kapat</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3881" />
+      <location filename="../Project/Project.py" line="3879" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Kaydet&lt;/b&gt;&lt;p&gt;Bu geçerli projeyi kaydeder.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3887" />
+      <source>Save project as</source>
+      <translation>projeyi farklı adda kaydet</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3889" />
-      <source>Save project as</source>
-      <translation>projeyi farklı adda kaydet</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3891" />
       <source>Save &amp;as...</source>
       <translation>Farklı k&amp;aydet...</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3890" />
+      <source>Save the current project to a new file</source>
+      <translation>Geçerli projeyi yeni bir dosya olarak kaydet</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3892" />
-      <source>Save the current project to a new file</source>
-      <translation>Geçerli projeyi yeni bir dosya olarak kaydet</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3894" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Farklı kaydet&lt;/b&gt;&lt;p&gt;Bu geçerli projeyi yeni bir dosya olarak kaydeder.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3902" />
+      <source>Add files to project</source>
+      <translation>Projeye dosyalar ekle</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3904" />
-      <source>Add files to project</source>
-      <translation>Projeye dosyalar ekle</translation>
+      <source>Add &amp;files...</source>
+      <translation>Dosyaları &amp;ekle...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3906" />
-      <source>Add &amp;files...</source>
-      <translation>Dosyaları &amp;ekle...</translation>
+      <source>Add files to the current project</source>
+      <translation>Geçerli projeye dosyalar ekle</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3908" />
-      <source>Add files to the current project</source>
-      <translation>Geçerli projeye dosyalar ekle</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3910" />
       <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Dosya ekle...&lt;/b&gt;&lt;p&gt;Bu geçerli projeye bir dosya eklemek için bir diyalog açar. Alana belirlenmiş uzantıda bir dosya eklenir.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3918" />
+      <source>Add directory to project</source>
+      <translation>Projeye dizin ekle</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3920" />
-      <source>Add directory to project</source>
-      <translation>Projeye dizin ekle</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3922" />
       <source>Add directory...</source>
       <translation>Dizin ekle...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3925" />
+      <location filename="../Project/Project.py" line="3923" />
       <source>Add a directory to the current project</source>
       <translation>Geçerli projeye bir dizin ekleyiniz</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3926" />
+      <location filename="../Project/Project.py" line="3924" />
       <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Dizin Ekle...&lt;/b&gt;&lt;p&gt;Bu geçerli projeye bir dizin eklemek için bir diyalog açar.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3933" />
+      <source>Add translation to project</source>
+      <translation>Projeye çeviri ekle</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3935" />
-      <source>Add translation to project</source>
-      <translation>Projeye çeviri ekle</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3937" />
       <source>Add &amp;translation...</source>
       <translation>Çeviri &amp;ekle...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3940" />
+      <location filename="../Project/Project.py" line="3938" />
       <source>Add a translation to the current project</source>
       <translation>Geçerli projeye çeviri ekle</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3941" />
+      <location filename="../Project/Project.py" line="3939" />
       <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Çeviri ekle...&lt;/b&gt;&lt;p&gt;Bu geçerli projeye bir çeviri eklemek için bir diyalog açar.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3950" />
+      <location filename="../Project/Project.py" line="3948" />
       <source>Search new files</source>
       <translation>Yeni dosyaları ara</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3949" />
+      <source>Searc&amp;h new files...</source>
+      <translation>Yeni dosyaları a&amp;ra...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3951" />
-      <source>Searc&amp;h new files...</source>
-      <translation>Yeni dosyaları a&amp;ra...</translation>
+      <source>Search new files in the project directory.</source>
+      <translation>Proje dizininde yeni dosyaları ara.</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3953" />
-      <source>Search new files in the project directory.</source>
-      <translation>Proje dizininde yeni dosyaları ara.</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3955" />
       <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3963" />
+      <source>Search Project File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3964" />
+      <source>Search Project File...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3965" />
-      <source>Search Project File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3966" />
-      <source>Search Project File...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3967" />
       <source>Alt+Ctrl+P</source>
       <comment>Project|Search Project File</comment>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3968" />
+      <source>Search for a file in the project list of files.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3970" />
-      <source>Search for a file in the project list of files.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3972" />
       <source>&lt;b&gt;Search Project File&lt;/b&gt;&lt;p&gt;This searches for a file in the project list of files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3978" />
+      <source>Project properties</source>
+      <translation>Proje özellikleri</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3980" />
-      <source>Project properties</source>
-      <translation>Proje özellikleri</translation>
+      <source>&amp;Properties...</source>
+      <translation>&amp;Özellikler...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3982" />
-      <source>&amp;Properties...</source>
-      <translation>&amp;Özellikler...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3984" />
       <source>Show the project properties</source>
       <translation>Proje özelliklerini göster</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3985" />
+      <location filename="../Project/Project.py" line="3983" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3991" />
+      <source>User project properties</source>
+      <translation>Kullanıcı projesi özellikleri</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3993" />
-      <source>User project properties</source>
-      <translation>Kullanıcı projesi özellikleri</translation>
+      <source>&amp;User Properties...</source>
+      <translation>K&amp;ullanıcı Özellikleri...</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3995" />
-      <source>&amp;User Properties...</source>
-      <translation>K&amp;ullanıcı Özellikleri...</translation>
+      <source>Show the user specific project properties</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3997" />
-      <source>Show the user specific project properties</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3999" />
       <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4008" />
+      <location filename="../Project/Project.py" line="4006" />
       <source>Filetype Associations</source>
       <translation>Dosyatipi Birleştirme</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4009" />
+      <location filename="../Project/Project.py" line="4007" />
       <source>Filetype Associations...</source>
       <translation>Dosyatipi Birleştirme...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4012" />
+      <location filename="../Project/Project.py" line="4010" />
       <source>Show the project file type associations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4013" />
+      <location filename="../Project/Project.py" line="4011" />
       <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4026" />
+      <location filename="../Project/Project.py" line="4024" />
       <source>Lexer Associations</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4025" />
+      <source>Lexer Associations...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4027" />
-      <source>Lexer Associations...</source>
+      <source>Show the project lexer associations (overriding defaults)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4029" />
-      <source>Show the project lexer associations (overriding defaults)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4031" />
       <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4044" />
+      <location filename="../Project/Project.py" line="4042" />
       <source>Debugger Properties</source>
       <translation>Hata Ayıklayıcı Özellikleri</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4043" />
+      <source>Debugger &amp;Properties...</source>
+      <translation>Hata Ayıklayıcı &amp;Özellikleri...</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4045" />
-      <source>Debugger &amp;Properties...</source>
-      <translation>Hata Ayıklayıcı &amp;Özellikleri...</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4047" />
       <source>Show the debugger properties</source>
       <translation>Hata ayıklayıcı özelliklerini göster</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4048" />
+      <location filename="../Project/Project.py" line="4046" />
       <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4057" />
+      <location filename="../Project/Project.py" line="4055" />
       <source>Load</source>
       <translation>Yükle</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4056" />
+      <source>&amp;Load</source>
+      <translation>Yük&amp;le</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4058" />
-      <source>&amp;Load</source>
-      <translation>Yük&amp;le</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4060" />
       <source>Load the debugger properties</source>
       <translation>Hata ayıklayıcı özelliklerini yükle</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4061" />
+      <location filename="../Project/Project.py" line="4059" />
       <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4069" />
+      <location filename="../Project/Project.py" line="4067" />
       <source>Save</source>
       <translation>Kaydet</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4072" />
+      <location filename="../Project/Project.py" line="4070" />
       <source>Save the debugger properties</source>
       <translation>Hata ayıklayıcı özelliklerini kaydet</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4073" />
+      <location filename="../Project/Project.py" line="4071" />
       <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4081" />
+      <location filename="../Project/Project.py" line="4079" />
       <source>Delete</source>
       <translation>Sil</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4080" />
+      <source>&amp;Delete</source>
+      <translation>&amp;Sil</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4082" />
-      <source>&amp;Delete</source>
-      <translation>&amp;Sil</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4084" />
       <source>Delete the debugger properties</source>
       <translation>Hata ayıklayıcı özelliklerini sil</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4085" />
+      <location filename="../Project/Project.py" line="4083" />
       <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4094" />
+      <location filename="../Project/Project.py" line="4092" />
       <source>Reset</source>
       <translation>Başadön</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4093" />
+      <source>&amp;Reset</source>
+      <translation>Başad&amp;ön</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4095" />
-      <source>&amp;Reset</source>
-      <translation>Başad&amp;ön</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4097" />
       <source>Reset the debugger properties</source>
       <translation>Hata ayıklayıcı özelliklerini başa döndür</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4098" />
+      <location filename="../Project/Project.py" line="4096" />
       <source>&lt;b&gt;Reset Debugger Properties&lt;/b&gt;&lt;p&gt;This resets the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4107" />
+      <location filename="../Project/Project.py" line="4106" />
+      <source>Load session</source>
+      <translation>Oturum yükleniyor</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4109" />
-      <location filename="../Project/Project.py" line="4108" />
-      <source>Load session</source>
-      <translation>Oturum yükleniyor</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4111" />
       <source>Load the projects session file.</source>
       <translation>Projelerin oturm dosyasını yükle.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4112" />
+      <location filename="../Project/Project.py" line="4110" />
       <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4125" />
+      <location filename="../Project/Project.py" line="4124" />
+      <source>Save session</source>
+      <translation>Oturumu kaydet</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4127" />
-      <location filename="../Project/Project.py" line="4126" />
-      <source>Save session</source>
-      <translation>Oturumu kaydet</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4129" />
       <source>Save the projects session file.</source>
       <translation>Proje oturum dosyasını kaydet.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4130" />
+      <location filename="../Project/Project.py" line="4128" />
       <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4143" />
+      <location filename="../Project/Project.py" line="4142" />
+      <source>Delete session</source>
+      <translation>Oturumu sil</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4145" />
-      <location filename="../Project/Project.py" line="4144" />
-      <source>Delete session</source>
-      <translation>Oturumu sil</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4147" />
       <source>Delete the projects session file.</source>
       <translation>Proje oturum dosyasını sil.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4148" />
+      <location filename="../Project/Project.py" line="4146" />
       <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
       <translation>&lt;b&gt;Oturumu Sil&lt;/b&gt;&lt;p&gt;Bu proje dosya oturumunu siler&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4158" />
+      <location filename="../Project/Project.py" line="4156" />
       <source>Code Metrics</source>
       <translation>Metrik Kod</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4159" />
+      <location filename="../Project/Project.py" line="4157" />
       <source>&amp;Code Metrics...</source>
       <translation>Me&amp;trik Kod...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4162" />
+      <location filename="../Project/Project.py" line="4160" />
       <source>Show some code metrics for the project.</source>
       <translation>Proje için bazı metrik kodları göster.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4163" />
+      <location filename="../Project/Project.py" line="4161" />
       <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Metrik Kodlar...&lt;/b&gt;&lt;p&gt;Bu proje içindeki tüm Python dosyalarının bazı metrik kodlarını gösterir.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4172" />
+      <location filename="../Project/Project.py" line="4170" />
       <source>Python Code Coverage</source>
       <translation>Python Kod Koruyucu</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4173" />
+      <location filename="../Project/Project.py" line="4171" />
       <source>Code Co&amp;verage...</source>
       <translation>Kod Koru&amp;yucu...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4176" />
+      <location filename="../Project/Project.py" line="4174" />
       <source>Show code coverage information for the project.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4177" />
+      <location filename="../Project/Project.py" line="4175" />
       <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5062" />
-      <location filename="../Project/Project.py" line="5039" />
-      <location filename="../Project/Project.py" line="4186" />
+      <location filename="../Project/Project.py" line="5060" />
+      <location filename="../Project/Project.py" line="5037" />
+      <location filename="../Project/Project.py" line="4184" />
       <source>Profile Data</source>
       <translation>Veri Kesiti</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4187" />
+      <location filename="../Project/Project.py" line="4185" />
       <source>&amp;Profile Data...</source>
       <translation>&amp;Veri kesiti...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4190" />
+      <location filename="../Project/Project.py" line="4188" />
       <source>Show profiling data for the project.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4191" />
+      <location filename="../Project/Project.py" line="4189" />
       <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5116" />
-      <location filename="../Project/Project.py" line="4201" />
+      <location filename="../Project/Project.py" line="5114" />
+      <location filename="../Project/Project.py" line="4199" />
       <source>Application Diagram</source>
       <translation>Uygulama Şeması</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4202" />
+      <location filename="../Project/Project.py" line="4200" />
       <source>&amp;Application Diagram...</source>
       <translation>Uygulama Şem&amp;ası...</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4205" />
+      <location filename="../Project/Project.py" line="4203" />
       <source>Show a diagram of the project.</source>
       <translation>Projenin bir şemasını göster.</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4206" />
+      <location filename="../Project/Project.py" line="4204" />
       <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Uygulama Şeması...&lt;/b&gt;&lt;p&gt;Bu projenin bir şemasını gösterir.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4215" />
+      <location filename="../Project/Project.py" line="4213" />
       <source>Load Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4216" />
+      <location filename="../Project/Project.py" line="4214" />
       <source>&amp;Load Diagram...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4219" />
+      <location filename="../Project/Project.py" line="4217" />
       <source>Load a diagram from file.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4220" />
+      <location filename="../Project/Project.py" line="4218" />
       <source>&lt;b&gt;Load Diagram...&lt;/b&gt;&lt;p&gt;This loads a diagram from file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5298" />
-      <location filename="../Project/Project.py" line="5250" />
-      <location filename="../Project/Project.py" line="4230" />
+      <location filename="../Project/Project.py" line="5296" />
+      <location filename="../Project/Project.py" line="5248" />
+      <location filename="../Project/Project.py" line="4228" />
       <source>Create Package List</source>
       <translation>Paket Listesini Oluştur</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4232" />
+      <location filename="../Project/Project.py" line="4230" />
       <source>Create &amp;Package List</source>
       <translation type="unfinished">Eklenti &amp;Arşivi Oluştur</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4235" />
+      <location filename="../Project/Project.py" line="4233" />
       <source>Create an initial PKGLIST file for an eric plugin.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4236" />
+      <location filename="../Project/Project.py" line="4234" />
       <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5351" />
-      <location filename="../Project/Project.py" line="4246" />
+      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="4244" />
       <source>Create Plugin Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4248" />
+      <location filename="../Project/Project.py" line="4246" />
       <source>Create Plugin &amp;Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4251" />
+      <location filename="../Project/Project.py" line="4249" />
       <source>Create eric plugin archive files.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4252" />
+      <location filename="../Project/Project.py" line="4250" />
       <source>&lt;b&gt;Create Plugin Archives&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4261" />
+      <source>Create Plugin Archives (Snapshot)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4263" />
-      <source>Create Plugin Archives (Snapshot)</source>
+      <source>Create Plugin Archives (&amp;Snapshot)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4265" />
-      <source>Create Plugin Archives (&amp;Snapshot)</source>
+      <source>Create eric plugin archive files (snapshot releases).</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4267" />
-      <source>Create eric plugin archive files (snapshot releases).</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4269" />
       <source>&lt;b&gt;Create Plugin Archives (Snapshot)&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5749" />
-      <location filename="../Project/Project.py" line="5723" />
-      <location filename="../Project/Project.py" line="5678" />
-      <location filename="../Project/Project.py" line="4284" />
+      <location filename="../Project/Project.py" line="5747" />
+      <location filename="../Project/Project.py" line="5721" />
+      <location filename="../Project/Project.py" line="5676" />
+      <location filename="../Project/Project.py" line="4282" />
       <source>Execute Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4285" />
+      <location filename="../Project/Project.py" line="4283" />
       <source>&amp;Execute Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4288" />
+      <location filename="../Project/Project.py" line="4286" />
       <source>Perform a 'make' run.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4289" />
+      <location filename="../Project/Project.py" line="4287" />
       <source>&lt;b&gt;Execute Make&lt;/b&gt;&lt;p&gt;This performs a 'make' run to rebuild the configured target.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5728" />
-      <location filename="../Project/Project.py" line="4298" />
+      <location filename="../Project/Project.py" line="5726" />
+      <location filename="../Project/Project.py" line="4296" />
       <source>Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4299" />
+      <location filename="../Project/Project.py" line="4297" />
       <source>&amp;Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4302" />
+      <location filename="../Project/Project.py" line="4300" />
       <source>Question 'make', if a rebuild is needed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4303" />
+      <location filename="../Project/Project.py" line="4301" />
       <source>&lt;b&gt;Test for Changes&lt;/b&gt;&lt;p&gt;This questions 'make', if a rebuild of the configured target is necessary.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4329" />
+      <source>&amp;Project</source>
+      <translation>&amp;Proje</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4330" />
+      <source>Open &amp;Recent Projects</source>
+      <translation>Geçmiş P&amp;rojeleri Aç</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4331" />
-      <source>&amp;Project</source>
-      <translation>&amp;Proje</translation>
+      <source>Session</source>
+      <translation>Oturum</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4332" />
-      <source>Open &amp;Recent Projects</source>
-      <translation>Geçmiş P&amp;rojeleri Aç</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4333" />
-      <source>Session</source>
-      <translation>Oturum</translation>
+      <source>Debugger</source>
+      <translation>Hata Ayıklayıcı</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4334" />
-      <source>Debugger</source>
-      <translation>Hata Ayıklayıcı</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4336" />
       <source>Project-T&amp;ools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4337" />
+      <location filename="../Project/Project.py" line="4335" />
       <source>&amp;Version Control</source>
       <translation>S&amp;ürüm Kontrol</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4339" />
+      <source>Chec&amp;k</source>
+      <translation>&amp;Kontrol</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4341" />
-      <source>Chec&amp;k</source>
-      <translation>&amp;Kontrol</translation>
+      <source>Sho&amp;w</source>
+      <translation>G&amp;öster</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4342" />
+      <source>&amp;Diagrams</source>
+      <translation>Şemalar &amp;D</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4343" />
-      <source>Sho&amp;w</source>
-      <translation>G&amp;öster</translation>
+      <source>Pac&amp;kagers</source>
+      <translation>Pa&amp;ketleyici</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4344" />
-      <source>&amp;Diagrams</source>
-      <translation>Şemalar &amp;D</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4345" />
-      <source>Pac&amp;kagers</source>
-      <translation>Pa&amp;ketleyici</translation>
+      <source>Source &amp;Documentation</source>
+      <translation>Kaynak Belgeleme &amp;D</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4346" />
-      <source>Source &amp;Documentation</source>
-      <translation>Kaynak Belgeleme &amp;D</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4348" />
       <source>Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4471" />
-      <location filename="../Project/Project.py" line="4468" />
+      <location filename="../Project/Project.py" line="4469" />
+      <location filename="../Project/Project.py" line="4466" />
       <source>Project</source>
       <translation>Proje</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4532" />
+      <location filename="../Project/Project.py" line="4530" />
       <source>&amp;Clear</source>
       <translation>T&amp;emizle</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4694" />
+      <location filename="../Project/Project.py" line="4692" />
       <source>Search New Files</source>
       <translation>Yeni Dosyaları Ara</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4695" />
+      <location filename="../Project/Project.py" line="4693" />
       <source>There were no new files found to be added.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4842" />
-      <location filename="../Project/Project.py" line="4830" />
+      <location filename="../Project/Project.py" line="4840" />
+      <location filename="../Project/Project.py" line="4828" />
       <source>Version Control System</source>
       <translation>Sürüm Kontrol Sistemi</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4831" />
+      <location filename="../Project/Project.py" line="4829" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found. &lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4843" />
+      <location filename="../Project/Project.py" line="4841" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Disabling version control.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4989" />
+      <location filename="../Project/Project.py" line="4987" />
       <source>Coverage Data</source>
       <translation>Veri Kapsamı</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5040" />
-      <location filename="../Project/Project.py" line="4990" />
+      <location filename="../Project/Project.py" line="5038" />
+      <location filename="../Project/Project.py" line="4988" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation>Bugeçerli projede tanımlanan ana betik değil. Durduruluyor</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5012" />
+      <location filename="../Project/Project.py" line="5010" />
       <source>Code Coverage</source>
       <translation>Kod Koruyucu</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5013" />
+      <location filename="../Project/Project.py" line="5011" />
       <source>Please select a coverage file</source>
       <translation>Lütfen bir koruyucu dosya seçiniz</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5063" />
+      <location filename="../Project/Project.py" line="5061" />
       <source>Please select a profile file</source>
       <translation>Lütfen kesit dosyasını seçiniz</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5117" />
+      <location filename="../Project/Project.py" line="5115" />
       <source>Include module names?</source>
       <translation>Modül isimleri dahil edilsin mi?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5251" />
+      <location filename="../Project/Project.py" line="5249" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5299" />
+      <location filename="../Project/Project.py" line="5297" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5563" />
-      <location filename="../Project/Project.py" line="5522" />
-      <location filename="../Project/Project.py" line="5478" />
-      <location filename="../Project/Project.py" line="5470" />
-      <location filename="../Project/Project.py" line="5453" />
-      <location filename="../Project/Project.py" line="5418" />
-      <location filename="../Project/Project.py" line="5391" />
-      <location filename="../Project/Project.py" line="5364" />
-      <location filename="../Project/Project.py" line="5342" />
-      <location filename="../Project/Project.py" line="5330" />
-      <location filename="../Project/Project.py" line="5317" />
+      <location filename="../Project/Project.py" line="5561" />
+      <location filename="../Project/Project.py" line="5520" />
+      <location filename="../Project/Project.py" line="5476" />
+      <location filename="../Project/Project.py" line="5468" />
+      <location filename="../Project/Project.py" line="5451" />
+      <location filename="../Project/Project.py" line="5416" />
+      <location filename="../Project/Project.py" line="5389" />
+      <location filename="../Project/Project.py" line="5362" />
+      <location filename="../Project/Project.py" line="5340" />
+      <location filename="../Project/Project.py" line="5328" />
+      <location filename="../Project/Project.py" line="5315" />
       <source>Create Plugin Archive</source>
       <translation>Eklenti Arşivi Oluştur</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5318" />
+      <location filename="../Project/Project.py" line="5316" />
       <source>The project does not have a main script defined. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5331" />
+      <location filename="../Project/Project.py" line="5329" />
       <source>Select package lists:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5343" />
+      <location filename="../Project/Project.py" line="5341" />
       <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Creating plugin archives...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Abort</source>
       <translation type="unfinished">Vazgeç</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="5347" />
       <source>%v/%m Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5365" />
+      <location filename="../Project/Project.py" line="5363" />
       <source>&lt;p&gt;The 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>
     <message>
-      <location filename="../Project/Project.py" line="5392" />
+      <location filename="../Project/Project.py" line="5390" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not ready yet.&lt;/p&gt;&lt;p&gt;Please rework it and delete the'; initial_list' line of the header.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5419" />
+      <location filename="../Project/Project.py" line="5417" />
       <source>&lt;p&gt;The eric plugin archive 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>
     <message>
-      <location filename="../Project/Project.py" line="5454" />
+      <location filename="../Project/Project.py" line="5452" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5471" />
+      <location filename="../Project/Project.py" line="5469" />
       <source>&lt;p&gt;The eric plugin archive files were created with some errors.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5479" />
+      <location filename="../Project/Project.py" line="5477" />
       <source>&lt;p&gt;The eric plugin archive files were created successfully.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5523" />
+      <location filename="../Project/Project.py" line="5521" />
       <source>&lt;p&gt;The plugin 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>
     <message>
-      <location filename="../Project/Project.py" line="5564" />
+      <location filename="../Project/Project.py" line="5562" />
       <source>&lt;p&gt;The plugin 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>
     <message>
-      <location filename="../Project/Project.py" line="5679" />
+      <location filename="../Project/Project.py" line="5677" />
       <source>The make process did not start.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5724" />
+      <location filename="../Project/Project.py" line="5722" />
       <source>The make process crashed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5731" />
+      <location filename="../Project/Project.py" line="5729" />
       <source>&lt;p&gt;There are changes that require the configured make target &lt;b&gt;{0}&lt;/b&gt; to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5736" />
+      <location filename="../Project/Project.py" line="5734" />
       <source>&lt;p&gt;There are changes that require the default make target to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5750" />
+      <location filename="../Project/Project.py" line="5748" />
       <source>The makefile contains errors.</source>
       <translation type="unfinished" />
     </message>
@@ -59678,8 +59698,8 @@
   <context>
     <name>ProjectFormsBrowser</name>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="995" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="961" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="960" />
       <location filename="../Project/ProjectFormsBrowser.py" line="926" />
       <location filename="../Project/ProjectFormsBrowser.py" line="71" />
       <source>Forms</source>
@@ -59998,32 +60018,32 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="955" />
       <location filename="../Project/ProjectFormsBrowser.py" line="921" />
       <source>Compiling forms...</source>
       <translation>Formlar derleniyor...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
       <location filename="../Project/ProjectFormsBrowser.py" line="922" />
       <source>Abort</source>
       <translation>Vazgeç</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="958" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
       <location filename="../Project/ProjectFormsBrowser.py" line="923" />
       <source>%v/%m Forms</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="992" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="990" />
       <source>Determining changed forms...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1020" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1018" />
       <source>Compiling changed forms...</source>
       <translation>Değişen formlar derleniyor...</translation>
     </message>
@@ -60197,25 +60217,25 @@
       <translation>&lt;p&gt;{0} başlatılamadı.&lt;br&gt; Bunun arama yolunda olduğundan emin olun.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="643" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="612" />
       <source>Compiling interfaces...</source>
       <translation>Arayüzler derleniyor...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="613" />
       <source>Abort</source>
       <translation>Vazgeç</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="646" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="614" />
       <source>%v/%m Interfaces</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="649" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="648" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="617" />
       <source>Interfaces</source>
       <translation type="unfinished">Arayüzler</translation>
@@ -60755,25 +60775,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="691" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="657" />
       <source>Compiling Protocols...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="658" />
       <source>Abort</source>
       <translation type="unfinished">Vazgeç</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="694" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="659" />
       <source>%v/%m Protocols</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="697" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="696" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="662" />
       <source>Protocols</source>
       <translation type="unfinished" />
@@ -60782,8 +60802,8 @@
   <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="848" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="779" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="778" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="745" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="61" />
       <source>Resources</source>
@@ -60975,32 +60995,32 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="773" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="740" />
       <source>Compiling resources...</source>
       <translation>Kaynaklar derleniyor...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="741" />
       <source>Abort</source>
       <translation>Vazgeç</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="776" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="742" />
       <source>%v/%m Resources</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="845" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="843" />
       <source>Determining changed resources...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="878" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="876" />
       <source>Compiling changed resources...</source>
       <translation>Değişen kaynaklar derleniyor...</translation>
     </message>
@@ -62213,37 +62233,37 @@
   <context>
     <name>PyCoverageDialog</name>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="62" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="63" />
       <source>Open</source>
       <translation type="unfinished">Aç</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="65" />
-      <source>Annotate</source>
-      <translation>Açıklama</translation>
-    </message>
-    <message>
       <location filename="../DataViews/PyCoverageDialog.py" line="66" />
+      <source>Annotate</source>
+      <translation>Açıklama</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="67" />
       <source>Annotate all</source>
       <translation>Tüm Açıklamalar</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="68" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="69" />
       <source>Delete annotated files</source>
       <translation>Açıklama dosyalarını sil</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="70" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="71" />
       <source>Erase Coverage Info</source>
       <translation>Koruyucu Bilgisini Sil</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="244" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="248" />
       <source>Parse Error</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../DataViews/PyCoverageDialog.py" line="245" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="249" />
       <source>%n file(s) could not be parsed. Coverage info for these is not available.</source>
       <translation type="unfinished">
         <numerusform />
@@ -62251,25 +62271,25 @@
       </translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Annotating files...</source>
       <translation>Ek açıklama dosyaları...</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Abort</source>
       <translation>Vazgeç</translation>
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="355" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="359" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="357" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="361" />
       <source>Coverage</source>
       <translation>Kapsam</translation>
     </message>
@@ -62366,7 +62386,7 @@
   <context>
     <name>PyProfileDialog</name>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="244" />
+      <location filename="../DataViews/PyProfileDialog.py" line="248" />
       <location filename="../DataViews/PyProfileDialog.ui" line="0" />
       <source>Profile Results</source>
       <translation>Kesit Sonucu</translation>
@@ -62451,58 +62471,58 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="357" />
-      <location filename="../DataViews/PyProfileDialog.py" line="89" />
+      <location filename="../DataViews/PyProfileDialog.py" line="361" />
+      <location filename="../DataViews/PyProfileDialog.py" line="90" />
       <source>Exclude Python Library</source>
       <translation>Dışarda Tutulan Python Kütüphaneleri</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="93" />
+      <location filename="../DataViews/PyProfileDialog.py" line="94" />
       <source>Erase Profiling Info</source>
       <translation>Kesit Bilgisini Sil</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="95" />
+      <location filename="../DataViews/PyProfileDialog.py" line="96" />
       <source>Erase Timing Info</source>
       <translation>Zamanlama Bilgisini Sil</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="97" />
+      <location filename="../DataViews/PyProfileDialog.py" line="98" />
       <source>Erase All Infos</source>
       <translation>Tüm Bilgileri Sil</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="223" />
+      <location filename="../DataViews/PyProfileDialog.py" line="227" />
       <source>function calls</source>
       <translation>fonksiyon çağrısı</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="226" />
+      <location filename="../DataViews/PyProfileDialog.py" line="230" />
       <source>primitive calls</source>
       <translation>ilk çağrılar</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="228" />
+      <location filename="../DataViews/PyProfileDialog.py" line="232" />
       <source>CPU seconds</source>
       <translation>CPU saniyesi</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="245" />
+      <location filename="../DataViews/PyProfileDialog.py" line="249" />
       <source>&lt;p&gt;There is no profiling data available for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="256" />
+      <location filename="../DataViews/PyProfileDialog.py" line="260" />
       <source>Loading Profiling Data</source>
       <translation>Kesit Verisi Yükleniyor</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="257" />
+      <location filename="../DataViews/PyProfileDialog.py" line="261" />
       <source>&lt;p&gt;The profiling data could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="353" />
+      <location filename="../DataViews/PyProfileDialog.py" line="357" />
       <source>Include Python Library</source>
       <translation>Python kütüphanesini içer</translation>
     </message>
@@ -80026,38 +80046,38 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="47" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="48" />
       <source>Show</source>
       <translation>Göster</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="49" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="50" />
       <source>Press to show all files containing an issue</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="102" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="104" />
       <source>Errors</source>
       <translation type="unfinished">Hatalar</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297" />
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="265" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="302" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation>Hata: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="283" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="286" />
       <source>Preparing files...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="310" />
       <source>Transferring data...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="407" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="414" />
       <source>No issues found.</source>
       <translation>Sorun bulunamadı.</translation>
     </message>
@@ -80930,165 +80950,165 @@
   <context>
     <name>TaskViewer</name>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
+      <location filename="../Tasks/TaskViewer.py" line="60" />
       <source>Summary</source>
       <translation>Özet</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
-      <source>Filename</source>
-      <translation>Dosyaadı</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="60" />
+      <source>Filename</source>
+      <translation>Dosyaadı</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="61" />
       <source>Line</source>
       <translation>Satır</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="85" />
+      <location filename="../Tasks/TaskViewer.py" line="86" />
       <source>P&amp;roject Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="87" />
+      <location filename="../Tasks/TaskViewer.py" line="88" />
       <source>&amp;Regenerate project tasks</source>
       <translation>P&amp;roje görevlerini yeniden üret</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="91" />
+      <location filename="../Tasks/TaskViewer.py" line="92" />
       <source>&amp;Configure scan options</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="136" />
-      <location filename="../Tasks/TaskViewer.py" line="95" />
+      <location filename="../Tasks/TaskViewer.py" line="137" />
+      <location filename="../Tasks/TaskViewer.py" line="96" />
       <source>&amp;New Task...</source>
       <translation>Ye&amp;ni Görev...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="97" />
+      <location filename="../Tasks/TaskViewer.py" line="98" />
       <source>New &amp;Sub-Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="103" />
+      <location filename="../Tasks/TaskViewer.py" line="104" />
       <source>&amp;Go To</source>
       <translation>Buraya &amp;Git</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="106" />
+      <location filename="../Tasks/TaskViewer.py" line="107" />
       <source>&amp;Copy</source>
       <translation>&amp;Kopyala</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="142" />
-      <location filename="../Tasks/TaskViewer.py" line="108" />
+      <location filename="../Tasks/TaskViewer.py" line="143" />
+      <location filename="../Tasks/TaskViewer.py" line="109" />
       <source>&amp;Paste</source>
       <translation>Ya&amp;pıştır</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="144" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="145" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>Paste as &amp;Main Task</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>&amp;Delete</source>
       <translation>&amp;Sil</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="115" />
+      <location filename="../Tasks/TaskViewer.py" line="116" />
       <source>&amp;Mark Completed</source>
       <translation>İşaretle&amp;me Tamamlandı</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="147" />
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="148" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>&amp;Tamalanan Görevleri Sil</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>P&amp;roperties...</source>
       <translation>Özellikle&amp;r...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>&amp;Filtered display</source>
       <translation>Süzgeçlenmiş Görüntü &amp;f</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="156" />
-      <location filename="../Tasks/TaskViewer.py" line="128" />
+      <location filename="../Tasks/TaskViewer.py" line="157" />
+      <location filename="../Tasks/TaskViewer.py" line="129" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>Süzgeç Ayarları &amp;o...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="159" />
-      <location filename="../Tasks/TaskViewer.py" line="131" />
+      <location filename="../Tasks/TaskViewer.py" line="160" />
+      <location filename="../Tasks/TaskViewer.py" line="132" />
       <source>Resi&amp;ze columns</source>
       <translation>Sütünları yeniden boyutlandır &amp;z</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="162" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="163" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Configure...</source>
       <translation>Ayarlanıyor...</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="179" />
+      <location filename="../Tasks/TaskViewer.py" line="180" />
       <source>Extracted Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
+      <location filename="../Tasks/TaskViewer.py" line="182" />
       <source>Manual Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="699" />
-      <source>Activate task filter</source>
-      <translation>Görev süzgeçini etkinleştir</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="700" />
+      <source>Activate task filter</source>
+      <translation>Görev süzgeçini etkinleştir</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="701" />
       <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="731" />
-      <source>Scan Filter Patterns</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="732" />
+      <source>Scan Filter Patterns</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="733" />
       <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="771" />
-      <source>Extracting project tasks...</source>
-      <translation>Proje görevleri çıkarılıyor...</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="772" />
+      <source>Extracting project tasks...</source>
+      <translation>Proje görevleri çıkarılıyor...</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>Abort</source>
       <translation>Vazgeç</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="772" />
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>%v/%m Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="774" />
+      <location filename="../Tasks/TaskViewer.py" line="775" />
       <source>Tasks</source>
       <translation type="unfinished">Görevler</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="779" />
+      <location filename="../Tasks/TaskViewer.py" line="782" />
       <source>Extracting project tasks...
 {0}</source>
       <translation>Proje görevleri çıkarılıyor...
@@ -83260,122 +83280,122 @@
       <translation type="unfinished">Tazele</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="454" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="472" />
       <source>&lt;h3&gt;CircuitPython Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Switch your device to 'bootloader' mode by double-pressing the reset button.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;(If this does not happen, then try shorter or longer pauses between presses.)&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="513" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="480" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="531" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="498" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="588" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="606" />
       <source>'{0}' Board</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="619" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="637" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="691" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="678" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="666" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="709" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="696" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="684" />
       <source>Manual Select</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="796" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="760" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="734" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="814" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="778" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="752" />
       <source>Reset Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="736" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="754" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="763" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="781" />
       <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="773" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="791" />
       <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="816" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="810" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="828" />
       <source>Flash Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="812" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="830" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="837" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
       <source>Boot Volume not found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="839" />
-      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="845" />
-      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="850" />
-      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="857" />
+      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="863" />
+      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="868" />
+      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="875" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="894" />
       <source>Multiple Boot Volumes found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="878" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="896" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="897" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="915" />
       <source>Flashing Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="898" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="916" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="905" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="923" />
       <source>Flashing {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -85082,7 +85102,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6999" />
+      <location filename="../UI/UserInterface.py" line="7022" />
       <location filename="../UI/UserInterface.py" line="1835" />
       <location filename="../UI/UserInterface.py" line="1832" />
       <source>Load session</source>
@@ -85815,7 +85835,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4097" />
+      <location filename="../UI/UserInterface.py" line="4120" />
       <location filename="../UI/UserInterface.py" line="2508" />
       <source>Report Bug</source>
       <translation>Hata Raporu</translation>
@@ -86386,8 +86406,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
-      <location filename="../UI/UserInterface.py" line="6657" />
+      <location filename="../UI/UserInterface.py" line="6698" />
+      <location filename="../UI/UserInterface.py" line="6680" />
       <location filename="../UI/UserInterface.py" line="2948" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Kılavye Kısa Yollarını Dışa Aktar</translation>
@@ -86408,7 +86428,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6692" />
+      <location filename="../UI/UserInterface.py" line="6715" />
       <location filename="../UI/UserInterface.py" line="2962" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Klavye kısayollarını İçe Aktar</translation>
@@ -86812,7 +86832,7 @@
       <translation>Ayarlar</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5518" />
+      <location filename="../UI/UserInterface.py" line="5541" />
       <location filename="../UI/UserInterface.py" line="3645" />
       <location filename="../UI/UserInterface.py" line="3624" />
       <source>Help</source>
@@ -86877,465 +86897,475 @@
       <translation type="unfinished">&lt;h3&gt;Sürüm Numaraları&lt;/h3&gt;&lt;table&gt; {2&gt;?} {2&gt;?}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7755" />
-      <location filename="../UI/UserInterface.py" line="4064" />
+      <location filename="../UI/UserInterface.py" line="4082" />
+      <source>Desktop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="4085" />
+      <source>Session Type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7778" />
+      <location filename="../UI/UserInterface.py" line="4087" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4098" />
+      <location filename="../UI/UserInterface.py" line="4121" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>E-posta adresi veya posta  sunucu adresi  boş. Lütfen e-posta ayarlarını özellikler diyaloğundan giriniz.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4409" />
+      <location filename="../UI/UserInterface.py" line="4432" />
       <source>Restart application</source>
       <translation>Uygulmayı yeniden başlat</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4410" />
+      <location filename="../UI/UserInterface.py" line="4433" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>Uygulama yeniden başlatılmaya ihtiyaç duyuyor. Şimdi yapılsın mı?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4444" />
+      <location filename="../UI/UserInterface.py" line="4467" />
       <source>&amp;Builtin Tools</source>
       <translation>Ya&amp;pılandırma Araçları</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4461" />
+      <location filename="../UI/UserInterface.py" line="4484" />
       <source>&amp;Plugin Tools</source>
       <translation>Eklen&amp;ti Araçları</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4464" />
+      <location filename="../UI/UserInterface.py" line="4487" />
       <source>&amp;User Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4490" />
+      <location filename="../UI/UserInterface.py" line="4513" />
       <source>Configure Tool Groups ...</source>
       <translation>Alet Grupları Ayarlanıyor...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4494" />
+      <location filename="../UI/UserInterface.py" line="4517" />
       <source>Configure current Tool Group ...</source>
       <translation>Geçerli alet grubunu ayarla...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4535" />
-      <location filename="../UI/UserInterface.py" line="4515" />
+      <location filename="../UI/UserInterface.py" line="4558" />
+      <location filename="../UI/UserInterface.py" line="4538" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4609" />
+      <location filename="../UI/UserInterface.py" line="4632" />
       <source>&amp;Show all</source>
       <translation>Hepsini Gö&amp;ster</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4611" />
+      <location filename="../UI/UserInterface.py" line="4634" />
       <source>&amp;Hide all</source>
       <translation>&amp;Hepsini gizle</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5646" />
-      <location filename="../UI/UserInterface.py" line="5636" />
-      <location filename="../UI/UserInterface.py" line="5589" />
-      <location filename="../UI/UserInterface.py" line="5580" />
-      <location filename="../UI/UserInterface.py" line="5419" />
-      <location filename="../UI/UserInterface.py" line="5410" />
-      <location filename="../UI/UserInterface.py" line="5349" />
-      <location filename="../UI/UserInterface.py" line="5340" />
+      <location filename="../UI/UserInterface.py" line="5669" />
+      <location filename="../UI/UserInterface.py" line="5659" />
+      <location filename="../UI/UserInterface.py" line="5612" />
+      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5433" />
+      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5363" />
       <source>Problem</source>
       <translation>Problem</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5647" />
-      <location filename="../UI/UserInterface.py" line="5637" />
-      <location filename="../UI/UserInterface.py" line="5590" />
-      <location filename="../UI/UserInterface.py" line="5581" />
-      <location filename="../UI/UserInterface.py" line="5420" />
-      <location filename="../UI/UserInterface.py" line="5411" />
-      <location filename="../UI/UserInterface.py" line="5350" />
-      <location filename="../UI/UserInterface.py" line="5341" />
+      <location filename="../UI/UserInterface.py" line="5670" />
+      <location filename="../UI/UserInterface.py" line="5660" />
+      <location filename="../UI/UserInterface.py" line="5613" />
+      <location filename="../UI/UserInterface.py" line="5604" />
+      <location filename="../UI/UserInterface.py" line="5443" />
+      <location filename="../UI/UserInterface.py" line="5434" />
+      <location filename="../UI/UserInterface.py" line="5373" />
+      <location filename="../UI/UserInterface.py" line="5364" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5854" />
-      <location filename="../UI/UserInterface.py" line="5767" />
+      <location filename="../UI/UserInterface.py" line="5877" />
+      <location filename="../UI/UserInterface.py" line="5790" />
+      <location filename="../UI/UserInterface.py" line="5705" />
       <location filename="../UI/UserInterface.py" line="5682" />
-      <location filename="../UI/UserInterface.py" line="5659" />
-      <location filename="../UI/UserInterface.py" line="5602" />
-      <location filename="../UI/UserInterface.py" line="5552" />
-      <location filename="../UI/UserInterface.py" line="5532" />
-      <location filename="../UI/UserInterface.py" line="5494" />
-      <location filename="../UI/UserInterface.py" line="5485" />
-      <location filename="../UI/UserInterface.py" line="5450" />
-      <location filename="../UI/UserInterface.py" line="5441" />
-      <location filename="../UI/UserInterface.py" line="5380" />
-      <location filename="../UI/UserInterface.py" line="5371" />
+      <location filename="../UI/UserInterface.py" line="5625" />
+      <location filename="../UI/UserInterface.py" line="5575" />
+      <location filename="../UI/UserInterface.py" line="5555" />
+      <location filename="../UI/UserInterface.py" line="5517" />
+      <location filename="../UI/UserInterface.py" line="5508" />
+      <location filename="../UI/UserInterface.py" line="5473" />
+      <location filename="../UI/UserInterface.py" line="5464" />
+      <location filename="../UI/UserInterface.py" line="5403" />
+      <location filename="../UI/UserInterface.py" line="5394" />
       <source>Process Generation Error</source>
       <translation>İşlem Üretecinde Hata</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5395" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5381" />
+      <location filename="../UI/UserInterface.py" line="5404" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5465" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5451" />
+      <location filename="../UI/UserInterface.py" line="5474" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5486" />
+      <location filename="../UI/UserInterface.py" line="5509" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5495" />
+      <location filename="../UI/UserInterface.py" line="5518" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5519" />
+      <location filename="../UI/UserInterface.py" line="5542" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>Hali hazırda kullanıcı göstericisi seçilmedi. Lütfen .birini belirlemek için özellikler diyaloğunu kullanının.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5533" />
+      <location filename="../UI/UserInterface.py" line="5556" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5553" />
+      <location filename="../UI/UserInterface.py" line="5576" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5626" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5660" />
-      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5683" />
+      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5706" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5768" />
-      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="5799" />
-      <location filename="../UI/UserInterface.py" line="5790" />
-      <source>External Tools</source>
-      <translation>Harici Araçlar</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5791" />
+      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5822" />
+      <location filename="../UI/UserInterface.py" line="5813" />
+      <source>External Tools</source>
+      <translation>Harici Araçlar</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5814" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5800" />
+      <location filename="../UI/UserInterface.py" line="5823" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5836" />
+      <location filename="../UI/UserInterface.py" line="5859" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5855" />
+      <location filename="../UI/UserInterface.py" line="5878" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5930" />
+      <location filename="../UI/UserInterface.py" line="5953" />
       <source>Process '{0}' has exited.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6144" />
-      <location filename="../UI/UserInterface.py" line="6103" />
-      <location filename="../UI/UserInterface.py" line="6035" />
-      <location filename="../UI/UserInterface.py" line="5973" />
+      <location filename="../UI/UserInterface.py" line="6225" />
+      <location filename="../UI/UserInterface.py" line="6167" />
+      <location filename="../UI/UserInterface.py" line="6126" />
+      <location filename="../UI/UserInterface.py" line="6058" />
+      <location filename="../UI/UserInterface.py" line="5996" />
       <source>Documentation Missing</source>
       <translation>Eksik Belgeleme</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
-      <location filename="../UI/UserInterface.py" line="6145" />
-      <location filename="../UI/UserInterface.py" line="6104" />
-      <location filename="../UI/UserInterface.py" line="6036" />
-      <location filename="../UI/UserInterface.py" line="5974" />
+      <location filename="../UI/UserInterface.py" line="6226" />
+      <location filename="../UI/UserInterface.py" line="6168" />
+      <location filename="../UI/UserInterface.py" line="6127" />
+      <location filename="../UI/UserInterface.py" line="6059" />
+      <location filename="../UI/UserInterface.py" line="5997" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6185" />
-      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6208" />
+      <location filename="../UI/UserInterface.py" line="6099" />
       <source>Documentation</source>
       <translation>Belgeleme</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6077" />
+      <location filename="../UI/UserInterface.py" line="6100" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6364" />
-      <location filename="../UI/UserInterface.py" line="6300" />
+      <location filename="../UI/UserInterface.py" line="6387" />
+      <location filename="../UI/UserInterface.py" line="6323" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6301" />
+      <location filename="../UI/UserInterface.py" line="6324" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6388" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6430" />
       <source>Open Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6408" />
+      <location filename="../UI/UserInterface.py" line="6431" />
       <source>Could not start a web browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6659" />
+      <location filename="../UI/UserInterface.py" line="6682" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6676" />
+      <location filename="../UI/UserInterface.py" line="6699" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6694" />
+      <location filename="../UI/UserInterface.py" line="6717" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6886" />
+      <location filename="../UI/UserInterface.py" line="6909" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6887" />
+      <location filename="../UI/UserInterface.py" line="6910" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6934" />
+      <location filename="../UI/UserInterface.py" line="6957" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6962" />
-      <location filename="../UI/UserInterface.py" line="6935" />
+      <location filename="../UI/UserInterface.py" line="6985" />
+      <location filename="../UI/UserInterface.py" line="6958" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6961" />
+      <location filename="../UI/UserInterface.py" line="6984" />
       <source>Read session</source>
       <translation>Oturumu oku</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6977" />
+      <location filename="../UI/UserInterface.py" line="7000" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6979" />
+      <location filename="../UI/UserInterface.py" line="7002" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7001" />
+      <location filename="../UI/UserInterface.py" line="7024" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7072" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7050" />
+      <location filename="../UI/UserInterface.py" line="7073" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7351" />
+      <location filename="../UI/UserInterface.py" line="7374" />
       <source>Drop Error</source>
       <translation>Düşme hatası</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7352" />
+      <location filename="../UI/UserInterface.py" line="7375" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; bir dosya değil.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7529" />
-      <source>&amp;Cancel</source>
-      <translation>&amp;Vazgeç</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7531" />
-      <source>%v/%m</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7533" />
-      <source>Version Check</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7538" />
-      <source>Trying host {0}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7607" />
-      <location filename="../UI/UserInterface.py" line="7600" />
-      <location filename="../UI/UserInterface.py" line="7551" />
-      <source>Error getting versions information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7552" />
+      <source>&amp;Cancel</source>
+      <translation>&amp;Vazgeç</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7554" />
+      <source>%v/%m</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7556" />
+      <source>Version Check</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7561" />
+      <source>Trying host {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7630" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7574" />
+      <source>Error getting versions information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7575" />
       <source>The versions information cannot not be downloaded because the Internet is &lt;b&gt;not reachable&lt;/b&gt;. Please try again later.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7601" />
+      <location filename="../UI/UserInterface.py" line="7624" />
       <source>The versions information could not be downloaded. Please go online and try again.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7608" />
+      <location filename="../UI/UserInterface.py" line="7631" />
       <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7699" />
-      <location filename="../UI/UserInterface.py" line="7665" />
+      <location filename="../UI/UserInterface.py" line="7722" />
+      <location filename="../UI/UserInterface.py" line="7688" />
       <source>Update available</source>
       <translation>Güncelleme mümkün değil</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7700" />
-      <location filename="../UI/UserInterface.py" line="7666" />
+      <location filename="../UI/UserInterface.py" line="7723" />
+      <location filename="../UI/UserInterface.py" line="7689" />
       <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7687" />
-      <location filename="../UI/UserInterface.py" line="7677" />
+      <location filename="../UI/UserInterface.py" line="7710" />
+      <location filename="../UI/UserInterface.py" line="7700" />
       <source>Update Check</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7701" />
       <source>You are using a snapshot release of eric. A more up-to-date stable release might be available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7688" />
-      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7711" />
+      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7734" />
       <source>eric is up to date</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7712" />
+      <location filename="../UI/UserInterface.py" line="7735" />
       <source>You are using the latest version of eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7718" />
+      <location filename="../UI/UserInterface.py" line="7741" />
       <source>Error during updates check</source>
       <translation>Güncellemeleri kontrol esnasında hata</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7719" />
+      <location filename="../UI/UserInterface.py" line="7742" />
       <source>Could not perform updates check.</source>
       <translation>Güncellemelere ulaşamıyorum.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7740" />
+      <location filename="../UI/UserInterface.py" line="7763" />
       <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
       <translation>&lt;h3&gt;Mümkün sürümler&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7829" />
+      <location filename="../UI/UserInterface.py" line="7818" />
       <source>First time usage</source>
       <translation>İlk kullanım</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7819" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7807" />
+      <location filename="../UI/UserInterface.py" line="7830" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7827" />
+      <location filename="../UI/UserInterface.py" line="7850" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8004" />
+      <location filename="../UI/UserInterface.py" line="8027" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8005" />
+      <location filename="../UI/UserInterface.py" line="8028" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -87516,7 +87546,7 @@
   <context>
     <name>Utilities</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="1429" />
+      <location filename="../Utilities/__init__.py" line="1431" />
       <source>&lt;p&gt;You may use %-codes as placeholders in the string. Supported codes are:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;column of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;directory of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;filename of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;home directory of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;line of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;path of the current project&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;selected text of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;username of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;the percent sign&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;%-alanlarda çeşitli kodları kullanabilirsiniz. Tanımlanan kodlar:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;geçerli düzenleyicinin imlecinin sütunu&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;geçerli düzenleyicinin dizini&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;geçerli düzenleyicinin dosya adı&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;geçerli kullancının ana dizini&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;geçerli düzenleyicinin imlecinin satırı&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;geçerli projenin yolu&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;selected text of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;Geçici kullanıcının kullanıcı adı&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;oran işareti&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</translation>
     </message>
@@ -88635,7 +88665,7 @@
       <translation>Süreç {0} başlatılamadı. Bunun arama yolunda olduğundan emin olun.</translation>
     </message>
     <message>
-      <location filename="../VCS/VersionControl.py" line="947" />
+      <location filename="../VCS/VersionControl.py" line="946" />
       <source>Repository status checking is switched off</source>
       <translation>Kaynak havuzu durum konrol anahtarı kapalı</translation>
     </message>
--- a/eric7/i18n/eric7_zh_CN.ts	Tue Feb 08 14:16:12 2022 +0100
+++ b/eric7/i18n/eric7_zh_CN.ts	Fri Mar 04 18:06:25 2022 +0100
@@ -1302,59 +1302,59 @@
   <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="48" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="49" />
       <source>Application Diagram {0}</source>
       <translation>应用图表 {0}</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="72" />
-      <source>Parsing modules...</source>
-      <translation>正在分析模块…</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ApplicationDiagramBuilder.py" line="73" />
+      <source>Parsing modules...</source>
+      <translation>正在分析模块…</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
       <source>%v/%m Modules</source>
       <translation>%v/%m 模块</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="137" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="128" />
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="74" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="141" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="132" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="75" />
       <source>Application Diagram</source>
       <translation>应用图表</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="129" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="133" />
       <source>Select the application directory:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="138" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="142" />
       <source>No application package could be detected. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="256" />
       <source>&lt;&lt;Application&gt;&gt;</source>
       <translation>&lt;&lt;应用&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="258" />
       <source>&lt;&lt;Others&gt;&gt;</source>
       <translation>&lt;&lt;其它&gt;&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="414" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="418" />
       <source>Load Diagram</source>
       <translation>加载图表</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="415" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="419" />
       <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
       <translation>&lt;p&gt; 该图表在工程下 &lt;b&gt;{0}&lt;/b&gt;. 打开该工程? &lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="456" />
+      <location filename="../Graphics/ApplicationDiagramBuilder.py" line="460" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -1630,27 +1630,27 @@
   <context>
     <name>AssistantJedi</name>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="224" />
+      <location filename="../JediInterface/AssistantJedi.py" line="225" />
       <source>Refactoring</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="226" />
+      <location filename="../JediInterface/AssistantJedi.py" line="227" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="229" />
+      <location filename="../JediInterface/AssistantJedi.py" line="230" />
       <source>Extract Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="232" />
+      <location filename="../JediInterface/AssistantJedi.py" line="233" />
       <source>Inline Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="236" />
+      <location filename="../JediInterface/AssistantJedi.py" line="237" />
       <source>Extract Function</source>
       <translation type="unfinished" />
     </message>
@@ -1736,17 +1736,17 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="461" />
+      <location filename="../Utilities/BackgroundService.py" line="462" />
       <source>Eric's background client disconnected because of an unknown reason.</source>
       <translation>Erics 后台客户端因未知原因断开连接。</translation>
     </message>
     <message>
-      <location filename="../Utilities/BackgroundService.py" line="469" />
-      <source>Background client disconnected.</source>
-      <translation>后台客户端已断开连接。</translation>
-    </message>
-    <message>
       <location filename="../Utilities/BackgroundService.py" line="470" />
+      <source>Background client disconnected.</source>
+      <translation>后台客户端已断开连接。</translation>
+    </message>
+    <message>
+      <location filename="../Utilities/BackgroundService.py" line="471" />
       <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
       <translation>&lt;b&gt;{0}&lt;/b&gt; 的后台客户端因未知原因中断了连接。&lt;br&gt;是否对其重新启动?</translation>
     </message>
@@ -4033,7 +4033,7 @@
       <translation>正在准备文件…</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1009" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1011" />
       <source>Transferring data...</source>
       <translation>传输数据…</translation>
     </message>
@@ -5246,7 +5246,7 @@
   <context>
     <name>CodingError</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="131" />
+      <location filename="../Utilities/__init__.py" line="133" />
       <source>The coding '{0}' is wrong for the given text.</source>
       <translation>跟据所给文本,编码 “{0}” 是错误的。</translation>
     </message>
@@ -6485,376 +6485,376 @@
   <context>
     <name>ConfigurationWidget</name>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="143" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="144" />
       <source>Application</source>
       <translation>应用程序</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="146" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="147" />
       <source>Conda</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="149" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="150" />
       <source>Cooperation</source>
       <translation>协作</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="152" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="153" />
       <source>CORBA</source>
       <translation>CORBA</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="155" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="156" />
       <source>Diff</source>
       <translation type="unfinished">差异</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="158" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="159" />
       <source>Email</source>
       <translation>电子邮件</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="161" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="162" />
       <source>Graphics</source>
       <translation>图形</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="520" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="164" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="521" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="165" />
       <source>Hex Editor</source>
       <translation type="unfinished">十六进制编辑器</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="534" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="514" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="455" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="393" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="167" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="535" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="515" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="456" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="394" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="168" />
       <source>Icons</source>
       <translation>图标</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="170" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="171" />
       <source>IRC</source>
       <translation>IRC</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="173" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="174" />
       <source>Log-Viewer</source>
       <translation>日志浏览器</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="176" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="177" />
       <source>MicroPython</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="179" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="180" />
       <source>Mimetypes</source>
       <translation>MIME 类型</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="461" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="182" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="462" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="183" />
       <source>Network</source>
       <translation>网络</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="185" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="186" />
       <source>Notifications</source>
       <translation>通知</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="189" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="190" />
       <source>Python Package Management</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="192" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="193" />
       <source>Plugin Manager</source>
       <translation>插件管理器</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="464" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="399" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="196" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="465" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="400" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="197" />
       <source>Printer</source>
       <translation>打印机</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="199" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="200" />
       <source>Protobuf</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="202" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="203" />
       <source>Python</source>
       <translation>Python</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="205" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="206" />
       <source>Qt</source>
       <translation>Qt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="467" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="208" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="468" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="209" />
       <source>Security</source>
       <translation>安全</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="211" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="212" />
       <source>Shell</source>
       <translation>命令行</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="214" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="215" />
       <source>Tasks</source>
       <translation>任务</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="217" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="218" />
       <source>Templates</source>
       <translation>模板</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="501" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="220" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="502" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="221" />
       <source>Tray Starter</source>
       <translation>托盘启动器</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="223" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="224" />
       <source>Version Control Systems</source>
       <translation>版本控制系统</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="228" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="229" />
       <source>Debugger</source>
       <translation>调试器</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="406" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="247" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="231" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="407" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="248" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="232" />
       <source>General</source>
       <translation>通用配置</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="234" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="235" />
       <source>Python3</source>
       <translation>Python3</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="403" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="238" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="404" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="239" />
       <source>Editor</source>
       <translation>编辑器</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="241" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="242" />
       <source>APIs</source>
       <translation>API</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="244" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="245" />
       <source>Documentation Viewer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="409" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="250" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="410" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="251" />
       <source>Filehandling</source>
       <translation>文件处理</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="413" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="254" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="414" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="255" />
       <source>Searching</source>
       <translation>查找</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="487" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="416" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="375" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="257" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="488" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="417" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="376" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="258" />
       <source>Spell checking</source>
       <translation>拼写检查</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="420" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="261" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="421" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="262" />
       <source>Style</source>
       <translation>风格</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="264" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="265" />
       <source>Code Checkers</source>
       <translation>代码检查器</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="423" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="267" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="424" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="268" />
       <source>Typing</source>
       <translation>键盘输入</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="270" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="271" />
       <source>Exporters</source>
       <translation>输出器</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="274" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="275" />
       <source>Autocompletion</source>
       <translation>自动完成</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="290" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="278" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="291" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="279" />
       <source>QScintilla</source>
       <translation>QScintilla</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="320" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="293" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="282" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="321" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="294" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="283" />
       <source>Jedi</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="287" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="288" />
       <source>Calltips</source>
       <translation>调用提示</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="427" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="297" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="428" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="298" />
       <source>Highlighters</source>
       <translation>高亮功能</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="431" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="301" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="432" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="302" />
       <source>Filetype Associations</source>
       <translation>文件类型关联</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="435" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="305" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="436" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="306" />
       <source>Styles</source>
       <translation>风格</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="439" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="309" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="440" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="310" />
       <source>Keywords</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="442" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="312" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="443" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="313" />
       <source>Properties</source>
       <translation>属性</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="316" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="317" />
       <source>Mouse Click Handlers</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="325" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="326" />
       <source>Help</source>
       <translation>帮助</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="471" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="328" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="472" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="329" />
       <source>Help Documentation</source>
       <translation>帮助文档</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="332" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="333" />
       <source>Help Viewers</source>
       <translation>帮助浏览器</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="343" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="337" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="344" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="338" />
       <source>Project</source>
       <translation>项目</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="340" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="341" />
       <source>Project Viewer</source>
       <translation>项目浏览器</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="346" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="347" />
       <source>Multiproject</source>
       <translation>多重项目</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="537" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="517" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="458" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="396" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="354" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="351" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="538" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="518" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="459" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="397" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="355" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="352" />
       <source>Interface</source>
       <translation>界面</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="357" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="358" />
       <source>Viewmanager</source>
       <translation>视图管理器</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="363" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="364" />
       <source>Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="476" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="366" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="477" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="367" />
       <source>Appearance</source>
       <translation>外观</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="479" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="369" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="480" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="370" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="483" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="372" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="484" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="373" />
       <source>VirusTotal Interface</source>
       <translation>VirusTotal 界面</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="615" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="616" />
       <source>Enter search text...</source>
       <translation>输入搜索内容…</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="689" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="690" />
       <source>Preferences</source>
       <translation>首选项</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="696" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="697" />
       <source>Please select an entry of the list 
 to display the configuration page.</source>
       <translation>请在左边选择一个列表项以显示配置页面。</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="771" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
       <source>Configuration Page Error</source>
       <translation>配置页面错误</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="773" />
       <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;配置页面 &lt;b&gt;{0}&lt;/b&gt; 无法载入。&lt;/p&gt;</translation>
     </message>
@@ -8981,12 +8981,12 @@
       <translation type="unfinished">&lt;p&gt;调试器后端无法启动。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1349" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
       <source>Debug Protocol Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1350" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1351" />
       <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -20106,17 +20106,17 @@
   <context>
     <name>EspBackupRestoreFirmwareDialog</name>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="104" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
       <source>Firmware Files (*.img);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="116" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="114" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="121" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
@@ -20142,7 +20142,22 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
-      <source>Flashmode:</source>
+      <source>Leave empty to auto detect. size.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Baud Rate:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Select the baud rate to be used for flashing (default: 115.200 bps)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Flash Mode:</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -20152,6 +20167,11 @@
     </message>
     <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
+      <source>Leave empty to use the default mode.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
       <source>Firmware:</source>
       <translation type="unfinished">固件:</translation>
     </message>
@@ -20192,31 +20212,31 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="285" />
+      <location filename="../MicroPython/EspDevices.py" line="286" />
       <location filename="../MicroPython/EspDevices.py" line="140" />
       <source>Backup Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="319" />
+      <location filename="../MicroPython/EspDevices.py" line="324" />
       <location filename="../MicroPython/EspDevices.py" line="143" />
       <source>Restore Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="337" />
+      <location filename="../MicroPython/EspDevices.py" line="342" />
       <location filename="../MicroPython/EspDevices.py" line="147" />
       <source>Show Chip ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="354" />
+      <location filename="../MicroPython/EspDevices.py" line="359" />
       <location filename="../MicroPython/EspDevices.py" line="150" />
       <source>Show Flash ID</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="371" />
+      <location filename="../MicroPython/EspDevices.py" line="376" />
       <location filename="../MicroPython/EspDevices.py" line="153" />
       <source>Show MAC Address</source>
       <translation type="unfinished" />
@@ -20242,29 +20262,29 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="318" />
+      <location filename="../MicroPython/EspDevices.py" line="323" />
       <location filename="../MicroPython/EspDevices.py" line="257" />
       <location filename="../MicroPython/EspDevices.py" line="222" />
       <source>'esptool write_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="284" />
+      <location filename="../MicroPython/EspDevices.py" line="285" />
       <source>'esptool read_flash' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="336" />
+      <location filename="../MicroPython/EspDevices.py" line="341" />
       <source>'esptool chip_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="353" />
+      <location filename="../MicroPython/EspDevices.py" line="358" />
       <source>'esptool flash_id' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="370" />
+      <location filename="../MicroPython/EspDevices.py" line="375" />
       <source>'esptool read_mac' Output</source>
       <translation type="unfinished" />
     </message>
@@ -21699,64 +21719,64 @@
   <context>
     <name>FindFileWidget</name>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="548" />
+      <location filename="../UI/FindFileWidget.py" line="547" />
       <source>Invalid search expression</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="549" />
+      <location filename="../UI/FindFileWidget.py" line="548" />
       <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="658" />
+      <location filename="../UI/FindFileWidget.py" line="657" />
       <source>{0} / {1}</source>
       <comment>occurrences / files</comment>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="660" />
+      <location filename="../UI/FindFileWidget.py" line="659" />
       <source>%n occurrence(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="661" />
+      <location filename="../UI/FindFileWidget.py" line="660" />
       <source>%n file(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="851" />
-      <location filename="../UI/FindFileWidget.py" line="826" />
-      <location filename="../UI/FindFileWidget.py" line="812" />
+      <location filename="../UI/FindFileWidget.py" line="850" />
+      <location filename="../UI/FindFileWidget.py" line="825" />
+      <location filename="../UI/FindFileWidget.py" line="811" />
       <source>Replace in Files</source>
       <translation type="unfinished">在文件中替换</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="813" />
+      <location filename="../UI/FindFileWidget.py" line="812" />
       <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="827" />
+      <location filename="../UI/FindFileWidget.py" line="826" />
       <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="852" />
+      <location filename="../UI/FindFileWidget.py" line="851" />
       <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../UI/FindFileWidget.py" line="876" />
+      <source>Open</source>
+      <translation type="unfinished">打开</translation>
+    </message>
+    <message>
       <location filename="../UI/FindFileWidget.py" line="877" />
-      <source>Open</source>
-      <translation type="unfinished">打开</translation>
-    </message>
-    <message>
-      <location filename="../UI/FindFileWidget.py" line="878" />
       <source>Copy Path to Clipboard</source>
       <translation type="unfinished">将路径复制到剪贴板</translation>
     </message>
@@ -29395,27 +29415,27 @@
   <context>
     <name>Globals</name>
     <message>
-      <location filename="../Globals/__init__.py" line="448" />
+      <location filename="../Globals/__init__.py" line="451" />
       <source>{0:4.2f} Bytes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="452" />
+      <location filename="../Globals/__init__.py" line="455" />
       <source>{0:4.2f} KiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="456" />
+      <location filename="../Globals/__init__.py" line="459" />
       <source>{0:4.2f} MiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="460" />
+      <location filename="../Globals/__init__.py" line="463" />
       <source>{0:4.2f} GiB</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Globals/__init__.py" line="464" />
+      <location filename="../Globals/__init__.py" line="467" />
       <source>{0:4.2f} TiB</source>
       <translation type="unfinished" />
     </message>
@@ -44793,37 +44813,37 @@
   <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="76" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="77" />
       <source>Imports Diagramm {0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="79" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="80" />
       <source>Imports Diagramm: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="105" />
-      <source>Parsing modules...</source>
-      <translation type="unfinished">正在分析模块…</translation>
-    </message>
-    <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="106" />
-      <source>%v/%m Modules</source>
-      <translation type="unfinished">%v/%m 模块</translation>
+      <source>Parsing modules...</source>
+      <translation type="unfinished">正在分析模块…</translation>
     </message>
     <message>
       <location filename="../Graphics/ImportsDiagramBuilder.py" line="107" />
+      <source>%v/%m Modules</source>
+      <translation type="unfinished">%v/%m 模块</translation>
+    </message>
+    <message>
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="108" />
       <source>Imports Diagramm</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="137" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="142" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a Python package.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/ImportsDiagramBuilder.py" line="400" />
+      <location filename="../Graphics/ImportsDiagramBuilder.py" line="405" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -47918,83 +47938,83 @@
   <context>
     <name>JediServer</name>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="299" />
+      <location filename="../JediInterface/JediServer.py" line="300" />
       <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="335" />
+      <location filename="../JediInterface/JediServer.py" line="336" />
       <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="339" />
+      <location filename="../JediInterface/JediServer.py" line="340" />
       <source>No documentation available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="394" />
+      <location filename="../JediInterface/JediServer.py" line="395" />
       <source>Jedi: No definition found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="484" />
+      <location filename="../JediInterface/JediServer.py" line="485" />
       <source>Jedi: No mouse hover help found</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="648" />
-      <location filename="../JediInterface/JediServer.py" line="506" />
+      <location filename="../JediInterface/JediServer.py" line="649" />
+      <location filename="../JediInterface/JediServer.py" line="507" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="507" />
+      <location filename="../JediInterface/JediServer.py" line="508" />
       <source>Enter the new name for the variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="543" />
-      <source>Extract Variable</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="544" />
+      <source>Extract Variable</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="545" />
       <source>Enter the name for the new variable:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="612" />
-      <source>Extract Function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="613" />
+      <source>Extract Function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="614" />
       <source>Enter the name for the function:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="656" />
-      <source>Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="657" />
+      <source>Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="658" />
       <source>&lt;p&gt;The refactoring could not be performed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="705" />
-      <source>Apply Refactoring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../JediInterface/JediServer.py" line="706" />
+      <source>Apply Refactoring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../JediInterface/JediServer.py" line="707" />
       <source>&lt;p&gt;The refactoring could not be applied.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="734" />
+      <location filename="../JediInterface/JediServer.py" line="735" />
       <source>The data received from the Jedi server could not be decoded. Please report this issue with the received data to the eric bugs email address.
 Error: {0}
 Data:
@@ -48003,7 +48023,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="743" />
+      <location filename="../JediInterface/JediServer.py" line="744" />
       <source>An exception happened in the Jedi client. Please report it to the eric bugs email address.
 Exception: {0}
 Value: {1}
@@ -48012,25 +48032,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="777" />
+      <location filename="../JediInterface/JediServer.py" line="778" />
       <source>The jedi and/or parso library is not installed.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="781" />
+      <location filename="../JediInterface/JediServer.py" line="782" />
       <source>'{0}' is not supported because the configured interpreter could not be started.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="786" />
+      <location filename="../JediInterface/JediServer.py" line="787" />
       <source>'{0}' is not supported because no suitable interpreter is configured.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/JediServer.py" line="900" />
+      <location filename="../JediInterface/JediServer.py" line="901" />
       <source>Jedi</source>
       <translation type="unfinished" />
     </message>
@@ -51924,290 +51944,290 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
       <source>Serial Device Connect</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1069" />
       <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1112" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1103" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1095" />
-      <source>Run Script</source>
-      <translation type="unfinished">运行脚本</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
-      <source>There is no editor open. Abort...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
-      <source>The current editor does not contain a script. Abort...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1113" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1096" />
+      <source>Run Script</source>
+      <translation type="unfinished">运行脚本</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1097" />
+      <source>There is no editor open. Abort...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1105" />
+      <source>The current editor does not contain a script. Abort...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1114" />
       <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1136" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1137" />
       <source>Open Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1138" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1139" />
       <source>Python3 Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1181" />
-      <source>Start Chart</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1182" />
+      <source>Start Chart</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1183" />
       <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1194" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1195" />
       <source>µPy Chart</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1210" />
-      <source>Unsaved Chart Data</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1211" />
+      <source>Unsaved Chart Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1212" />
       <source>The chart contains unsaved data.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1261" />
-      <source>Start File Manager</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1262" />
+      <source>Start File Manager</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1263" />
       <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1279" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1280" />
       <source>µPy Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1315" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1316" />
       <source>Downloads</source>
       <translation type="unfinished">下载</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1332" />
       <source>Show Version</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1334" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1335" />
       <source>Show Implementation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1338" />
       <source>Show Board Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Synchronize Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Device Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
-      <source>Show Local Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
-      <source>Show Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
-      <source>Compile Python File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
-      <source>Compile Current Editor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
-      <source>Download Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
-      <source>Show Documentation</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
-      <source>Flash UF2 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
-      <source>Manage Unknown Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
-      <source>Ignored Serial Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
-      <source>Configure</source>
-      <translation type="unfinished">配置</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
-      <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
-      <source>No version information available.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
-      <source>Device Version Information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
-      <source>unknown</source>
-      <translation type="unfinished">未知</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
-      <source>Device Implementation Information</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
-      <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1343" />
+      <source>Synchronize Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1346" />
+      <source>Show Device Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1349" />
+      <source>Show Local Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1352" />
+      <source>Show Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1700" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1358" />
+      <source>Compile Python File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1722" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1361" />
+      <source>Compile Current Editor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1371" />
+      <source>Download Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
+      <source>Show Documentation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1382" />
+      <source>Flash UF2 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1385" />
+      <source>Manage Unknown Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1387" />
+      <source>Ignored Serial Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1390" />
+      <source>Configure</source>
+      <translation type="unfinished">配置</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1400" />
+      <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <source>No version information available.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1413" />
+      <source>Device Version Information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1434" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
+      <source>unknown</source>
+      <translation type="unfinished">未知</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
+      <source>Device Implementation Information</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1442" />
+      <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1482" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1502" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1510" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1529" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
-      <source>Local Date and Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
+      <source>Local Date and Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1543" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <source>Date and Time</source>
-      <translation type="unfinished">日期和时间</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>Date and Time</source>
+      <translation type="unfinished">日期和时间</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1569" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1586" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
-      <source>Error handling device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
+      <source>Error handling device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1651" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1674" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1683" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1690" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1716" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
-      <source>Add Unknown Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
+      <source>Add Unknown Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1810" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
@@ -53778,194 +53798,194 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="608" />
-      <location filename="../MultiProject/MultiProject.py" line="597" />
+      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="595" />
       <source>Multi Project Files (*.emj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="606" />
+      <location filename="../MultiProject/MultiProject.py" line="604" />
       <source>Save Multiproject</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="621" />
+      <location filename="../MultiProject/MultiProject.py" line="619" />
       <source>Save File</source>
       <translation>保存文件</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="622" />
+      <location filename="../MultiProject/MultiProject.py" line="620" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 已经存在。是否覆盖?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="646" />
+      <location filename="../MultiProject/MultiProject.py" line="644" />
       <source>Close Multiproject</source>
       <translation>关闭多重项目</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="647" />
+      <location filename="../MultiProject/MultiProject.py" line="645" />
       <source>The current multiproject has unsaved changes.</source>
       <translation>当前多重项目的更改未保存。</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="697" />
+      <source>New multiproject</source>
+      <translation>新建多重项目</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="699" />
-      <source>New multiproject</source>
-      <translation>新建多重项目</translation>
+      <source>&amp;New...</source>
+      <translation>新建(&amp;N)…</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="701" />
-      <source>&amp;New...</source>
-      <translation>新建(&amp;N)…</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="703" />
       <source>Generate a new multiproject</source>
       <translation>生成一个新多重项目</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="704" />
+      <location filename="../MultiProject/MultiProject.py" line="702" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;新建…&lt;/b&gt;&lt;p&gt;打开一个对话框为新多重项目输入信息。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="711" />
+      <source>Open multiproject</source>
+      <translation>打开多重项目</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="713" />
-      <source>Open multiproject</source>
-      <translation>打开多重项目</translation>
+      <source>&amp;Open...</source>
+      <translation>打开(&amp;O)…</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="715" />
-      <source>&amp;Open...</source>
-      <translation>打开(&amp;O)…</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="717" />
       <source>Open an existing multiproject</source>
       <translation>打开一个存在的多重项目</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="718" />
+      <location filename="../MultiProject/MultiProject.py" line="716" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;打开….&lt;/b&gt;&lt;p&gt;打开一个存在的多重项目。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="724" />
+      <source>Close multiproject</source>
+      <translation>关闭多重项目</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="726" />
-      <source>Close multiproject</source>
-      <translation>关闭多重项目</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="728" />
       <source>&amp;Close</source>
       <translation>关闭(&amp;C)</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="727" />
+      <source>Close the current multiproject</source>
+      <translation>关闭当前多重项目</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="729" />
-      <source>Close the current multiproject</source>
-      <translation>关闭当前多重项目</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="731" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;关闭&lt;/b&gt;&lt;p&gt;关闭当前多重项目。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="737" />
+      <source>Save multiproject</source>
+      <translation>保存多重项目</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="739" />
-      <source>Save multiproject</source>
-      <translation>保存多重项目</translation>
+      <source>&amp;Save</source>
+      <translation>保存(&amp;S)</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="740" />
+      <source>Save the current multiproject</source>
+      <translation>保存当前多重项目</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="741" />
-      <source>&amp;Save</source>
-      <translation>保存(&amp;S)</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="742" />
-      <source>Save the current multiproject</source>
-      <translation>保存当前多重项目</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="743" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;保存&lt;/b&gt;&lt;p&gt;保存当前多重项目。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="749" />
+      <source>Save multiproject as</source>
+      <translation>多重项目另存为</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="751" />
-      <source>Save multiproject as</source>
-      <translation>多重项目另存为</translation>
+      <source>Save &amp;as...</source>
+      <translation>另存为(&amp;A)…</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="753" />
-      <source>Save &amp;as...</source>
-      <translation>另存为(&amp;A)…</translation>
+      <source>Save the current multiproject to a new file</source>
+      <translation>将当前多重项目保存到一个新文件中</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="755" />
-      <source>Save the current multiproject to a new file</source>
-      <translation>将当前多重项目保存到一个新文件中</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="757" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;另存为&lt;/b&gt;&lt;p&gt;将当前多重项目保存到一个新文件中。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="763" />
+      <source>Add project to multiproject</source>
+      <translation>为多重项目添加项目</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="765" />
-      <source>Add project to multiproject</source>
-      <translation>为多重项目添加项目</translation>
+      <source>Add &amp;project...</source>
+      <translation type="unfinished">添加项目(&amp;P)…</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="767" />
-      <source>Add &amp;project...</source>
-      <translation type="unfinished">添加项目(&amp;P)…</translation>
+      <source>Add a project to the current multiproject</source>
+      <translation>将项目添加到当前多重项目中</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="769" />
-      <source>Add a project to the current multiproject</source>
-      <translation>将项目添加到当前多重项目中</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="771" />
       <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;添加项目…&lt;/b&gt;&lt;p&gt;打开一个对话框将项目添加到当前多重项目中。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="778" />
+      <source>Multiproject properties</source>
+      <translation>多重项目属性</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="780" />
-      <source>Multiproject properties</source>
-      <translation>多重项目属性</translation>
+      <source>&amp;Properties...</source>
+      <translation>属性(&amp;P)…</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="782" />
-      <source>&amp;Properties...</source>
-      <translation>属性(&amp;P)…</translation>
+      <source>Show the multiproject properties</source>
+      <translation>显示多重项目属性</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="784" />
-      <source>Show the multiproject properties</source>
-      <translation>显示多重项目属性</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="786" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;属性…&lt;/b&gt;&lt;p&gt;显示一个对话框编辑多重项目属性。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="806" />
+      <location filename="../MultiProject/MultiProject.py" line="804" />
       <source>&amp;Multiproject</source>
       <translation>多重项目(&amp;M)</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="807" />
+      <location filename="../MultiProject/MultiProject.py" line="805" />
       <source>Open &amp;Recent Multiprojects</source>
       <translation>打开最近的多重项目(&amp;R)</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="848" />
-      <location filename="../MultiProject/MultiProject.py" line="845" />
+      <location filename="../MultiProject/MultiProject.py" line="846" />
+      <location filename="../MultiProject/MultiProject.py" line="843" />
       <source>Multiproject</source>
       <translation>多重项目</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="902" />
+      <location filename="../MultiProject/MultiProject.py" line="900" />
       <source>&amp;Clear</source>
       <translation>清除(&amp;C)</translation>
     </message>
@@ -55382,50 +55402,50 @@
   <context>
     <name>PackageDiagramBuilder</name>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="61" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="62" />
       <source>Package Diagram {0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="64" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="65" />
       <source>Package Diagram: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="170" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="106" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="174" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
       <source>Parsing modules...</source>
       <translation type="unfinished">正在分析模块…</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="171" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="107" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="175" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
       <source>%v/%m Modules</source>
       <translation type="unfinished">%v/%m 模块</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="172" />
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="108" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="176" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="109" />
       <source>Package Diagram</source>
       <translation type="unfinished">程序包图</translation>
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="220" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="227" />
       <source>The directory &lt;b&gt;'{0}'&lt;/b&gt; is not a package.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="231" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="238" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any modules or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="248" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="255" />
       <source>The package &lt;b&gt;'{0}'&lt;/b&gt; does not contain any classes or subpackages.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Graphics/PackageDiagramBuilder.py" line="545" />
+      <location filename="../Graphics/PackageDiagramBuilder.py" line="552" />
       <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -55955,119 +55975,119 @@
   <context>
     <name>Pip</name>
     <message>
-      <location filename="../PipInterface/Pip.py" line="107" />
+      <location filename="../PipInterface/Pip.py" line="109" />
       <source>python exited with an error ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="114" />
+      <location filename="../PipInterface/Pip.py" line="116" />
       <source>python did not finish within 30 seconds.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="117" />
+      <location filename="../PipInterface/Pip.py" line="119" />
       <source>python could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="177" />
+      <location filename="../PipInterface/Pip.py" line="179" />
       <source>&lt;project&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="206" />
+      <location filename="../PipInterface/Pip.py" line="208" />
       <source>Interpreter for Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="207" />
+      <location filename="../PipInterface/Pip.py" line="209" />
       <source>No interpreter configured for the selected virtual environment.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="242" />
+      <location filename="../PipInterface/Pip.py" line="244" />
       <source>Install PIP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="284" />
+      <location filename="../PipInterface/Pip.py" line="286" />
       <source>Repair PIP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="357" />
-      <location filename="../PipInterface/Pip.py" line="309" />
+      <location filename="../PipInterface/Pip.py" line="359" />
+      <location filename="../PipInterface/Pip.py" line="311" />
       <source>Upgrade Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="310" />
+      <location filename="../PipInterface/Pip.py" line="312" />
       <source>You are trying to upgrade PyQt packages. This might not work for the current instance of Python ({0}). Do you want to continue?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="397" />
+      <location filename="../PipInterface/Pip.py" line="399" />
       <source>Install Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="426" />
+      <location filename="../PipInterface/Pip.py" line="428" />
       <source>Install Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="489" />
-      <location filename="../PipInterface/Pip.py" line="458" />
-      <location filename="../PipInterface/Pip.py" line="449" />
+      <location filename="../PipInterface/Pip.py" line="491" />
+      <location filename="../PipInterface/Pip.py" line="460" />
+      <location filename="../PipInterface/Pip.py" line="451" />
       <source>Uninstall Packages</source>
       <translation type="unfinished">卸载包</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="490" />
-      <location filename="../PipInterface/Pip.py" line="450" />
+      <location filename="../PipInterface/Pip.py" line="492" />
+      <location filename="../PipInterface/Pip.py" line="452" />
       <source>Do you really want to uninstall these packages?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="501" />
+      <location filename="../PipInterface/Pip.py" line="503" />
       <source>Uninstall Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="718" />
+      <location filename="../PipInterface/Pip.py" line="721" />
       <source>Cache Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="743" />
-      <location filename="../PipInterface/Pip.py" line="735" />
+      <location filename="../PipInterface/Pip.py" line="746" />
+      <location filename="../PipInterface/Pip.py" line="738" />
       <source>List Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="736" />
+      <location filename="../PipInterface/Pip.py" line="739" />
       <source>Enter a file pattern (empty for all):</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="767" />
-      <location filename="../PipInterface/Pip.py" line="761" />
+      <location filename="../PipInterface/Pip.py" line="770" />
+      <location filename="../PipInterface/Pip.py" line="764" />
       <source>Remove Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="762" />
+      <location filename="../PipInterface/Pip.py" line="765" />
       <source>Enter a file pattern:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="790" />
-      <location filename="../PipInterface/Pip.py" line="785" />
+      <location filename="../PipInterface/Pip.py" line="793" />
+      <location filename="../PipInterface/Pip.py" line="788" />
       <source>Purge Cache</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="786" />
+      <location filename="../PipInterface/Pip.py" line="789" />
       <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source>
       <translation type="unfinished" />
     </message>
@@ -57264,32 +57284,32 @@
   <context>
     <name>PluginInstallWidget</name>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="62" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="63" />
       <source>&lt; Back</source>
       <translation>&lt; 上一步</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="64" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="65" />
       <source>Next &gt;</source>
       <translation>下一步 &gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="66" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="67" />
       <source>Install</source>
       <translation>安装</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="76" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="77" />
       <source>User plugins directory</source>
       <translation>用户插件文件夹</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="82" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="83" />
       <source>Global plugins directory</source>
       <translation>全局插件文件夹</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="145" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="146" />
       <source>Plugin ZIP-Archives:
 {0}
 
@@ -57298,78 +57318,78 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="164" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="165" />
       <source>Select plugin ZIP-archives</source>
       <translation>选择插件 ZIP 档案</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="166" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="167" />
       <source>Plugin archive (*.zip)</source>
       <translation>插件存档 (*.zip)</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="232" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="233" />
       <source>Installing {0} ...</source>
       <translation>正在安装 {0} …</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="236" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="237" />
       <source>  ok</source>
       <translation>  确定</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="243" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="244" />
       <source>The plugins were installed successfully.</source>
       <translation>插件安装成功。</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="246" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="247" />
       <source>Some plugins could not be installed.</source>
       <translation>某些插件无法安装。</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="276" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="277" />
       <source>&lt;p&gt;The archive file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="317" />
-      <location filename="../PluginManager/PluginInstallDialog.py" line="286" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="318" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="287" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not a valid plugin ZIP-archive. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="296" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="297" />
       <source>&lt;p&gt;The destination directory &lt;b&gt;{0}&lt;/b&gt; is not writeable. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="364" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="365" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not contain a 'packageName' attribute. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="374" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="375" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; does not conform with the PyQt v2 API. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="389" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="390" />
       <source>&lt;p&gt;The plugin package &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="402" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="403" />
       <source>&lt;p&gt;The plugin module &lt;b&gt;{0}&lt;/b&gt; exists. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="478" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="483" />
       <source>Error installing plugin. Reason: {0}</source>
       <translation>安装插件出错。原因:{0}</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginInstallDialog.py" line="487" />
+      <location filename="../PluginManager/PluginInstallDialog.py" line="492" />
       <source>Unspecific exception installing plugin.</source>
       <translation>安装插件未指定异常。</translation>
     </message>
@@ -59175,7 +59195,7 @@
       <translation>重命名文件</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3136" />
+      <location filename="../Project/Project.py" line="3134" />
       <location filename="../Project/Project.py" line="1983" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 已经存在。是否覆盖?&lt;/p&gt;</translation>
@@ -59216,13 +59236,13 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2953" />
+      <location filename="../Project/Project.py" line="2951" />
       <location filename="../Project/Project.py" line="2429" />
       <source>Create project management directory</source>
       <translation>创建项目管理目录</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2954" />
+      <location filename="../Project/Project.py" line="2952" />
       <location filename="../Project/Project.py" line="2430" />
       <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; is not writable.&lt;/p&gt;</source>
       <translation>&lt;p&gt;项目目录 &lt;b&gt;{0}&lt;/b&gt; 不可写。&lt;/p&gt;</translation>
@@ -59250,7 +59270,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2983" />
+      <location filename="../Project/Project.py" line="2981" />
       <location filename="../Project/Project.py" line="2611" />
       <location filename="../Project/Project.py" line="2583" />
       <location filename="../Project/Project.py" line="2537" />
@@ -59265,7 +59285,7 @@
       <translation>是否将已有文件添加到项目中?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2984" />
+      <location filename="../Project/Project.py" line="2982" />
       <location filename="../Project/Project.py" line="2515" />
       <source>Select Version Control System</source>
       <translation>选择版本控制系统</translation>
@@ -59277,7 +59297,7 @@
       <translation>是否编辑版本控制系统命令选项?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3838" />
+      <location filename="../Project/Project.py" line="3836" />
       <location filename="../Project/Project.py" line="2554" />
       <source>New project</source>
       <translation>新建项目</translation>
@@ -59309,7 +59329,7 @@
       <translation>为翻译文件输入路径样式(在语言代码的相应位置使用“'%language%”):</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3852" />
+      <location filename="../Project/Project.py" line="3850" />
       <location filename="../Project/Project.py" line="2930" />
       <source>Open project</source>
       <translation>打开项目</translation>
@@ -59320,920 +59340,920 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3122" />
-      <location filename="../Project/Project.py" line="3111" />
+      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3109" />
       <source>Project Files (*.epj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3120" />
+      <location filename="../Project/Project.py" line="3118" />
       <source>Save Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3135" />
+      <location filename="../Project/Project.py" line="3133" />
       <source>Save File</source>
       <translation>保存文件</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3171" />
+      <location filename="../Project/Project.py" line="3169" />
       <source>Close Project</source>
       <translation>关闭项目</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3172" />
+      <location filename="../Project/Project.py" line="3170" />
       <source>The current project has unsaved changes.</source>
       <translation>当前项目的更改未保存。</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3353" />
-      <location filename="../Project/Project.py" line="3321" />
+      <location filename="../Project/Project.py" line="3351" />
+      <location filename="../Project/Project.py" line="3319" />
       <source>Syntax errors detected</source>
       <translation>检测到语法错误</translation>
     </message>
     <message numerus="yes">
-      <location filename="../Project/Project.py" line="3354" />
-      <location filename="../Project/Project.py" line="3322" />
+      <location filename="../Project/Project.py" line="3352" />
+      <location filename="../Project/Project.py" line="3320" />
       <source>The project contains %n file(s) with syntax errors.</source>
       <translation>
         <numerusform>项目包含 %n 文件有语法错误。</numerusform>
       </translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3840" />
+      <location filename="../Project/Project.py" line="3838" />
       <source>&amp;New...</source>
       <translation>新建(&amp;N)…</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3842" />
+      <location filename="../Project/Project.py" line="3840" />
       <source>Generate a new project</source>
       <translation>生成新项目</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3843" />
+      <location filename="../Project/Project.py" line="3841" />
       <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;新建…&lt;/b&gt;&lt;p&gt;打开一个对话框为新项目输入信息。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3852" />
+      <source>&amp;Open...</source>
+      <translation>打开(&amp;O)…</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3854" />
-      <source>&amp;Open...</source>
-      <translation>打开(&amp;O)…</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3856" />
       <source>Open an existing project</source>
       <translation>打开一个已有项目</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3857" />
+      <location filename="../Project/Project.py" line="3855" />
       <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;打开…&lt;/b&gt;&lt;p&gt;打开一个已有项目。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3863" />
+      <source>Close project</source>
+      <translation>关闭项目</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3865" />
-      <source>Close project</source>
-      <translation>关闭项目</translation>
+      <source>&amp;Close</source>
+      <translation>关闭(&amp;C)</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3866" />
+      <source>Close the current project</source>
+      <translation>关闭当前项目</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3867" />
-      <source>&amp;Close</source>
-      <translation>关闭(&amp;C)</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3868" />
-      <source>Close the current project</source>
-      <translation>关闭当前项目</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3869" />
       <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;关闭&lt;/b&gt;&lt;p&gt;关闭当前项目。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3877" />
+      <location filename="../Project/Project.py" line="3875" />
       <source>Save project</source>
       <translation>保存项目</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4070" />
-      <location filename="../Project/Project.py" line="3879" />
+      <location filename="../Project/Project.py" line="4068" />
+      <location filename="../Project/Project.py" line="3877" />
       <source>&amp;Save</source>
       <translation>保存(&amp;S)</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3880" />
+      <location filename="../Project/Project.py" line="3878" />
       <source>Save the current project</source>
       <translation>保存当前项目</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3881" />
+      <location filename="../Project/Project.py" line="3879" />
       <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;保存&lt;/b&gt;&lt;p&gt;保存当前项目&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3887" />
+      <source>Save project as</source>
+      <translation>项目另存为</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3889" />
-      <source>Save project as</source>
-      <translation>项目另存为</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3891" />
       <source>Save &amp;as...</source>
       <translation>另存为(&amp;A)…</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3890" />
+      <source>Save the current project to a new file</source>
+      <translation>将当前项目另存为一个新文件</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3892" />
-      <source>Save the current project to a new file</source>
-      <translation>将当前项目另存为一个新文件</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3894" />
       <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
       <translation>&lt;b&gt;另存为&lt;/b&gt;&lt;p&gt;将当前项目另存为一个新文件。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3902" />
+      <source>Add files to project</source>
+      <translation>将文件添加到项目中</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3904" />
-      <source>Add files to project</source>
-      <translation>将文件添加到项目中</translation>
+      <source>Add &amp;files...</source>
+      <translation>添加文件(&amp;F)…</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3906" />
-      <source>Add &amp;files...</source>
-      <translation>添加文件(&amp;F)…</translation>
+      <source>Add files to the current project</source>
+      <translation>将文件添加到当前项目中</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3908" />
-      <source>Add files to the current project</source>
-      <translation>将文件添加到当前项目中</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3910" />
       <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
       <translation>&lt;b&gt;添加文件…&lt;/b&gt;&lt;p&gt;打开一个对话框为当前项目添加文件。添加的位置由文件扩展名决定。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3918" />
+      <source>Add directory to project</source>
+      <translation>将文件夹添加到项目中</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3920" />
-      <source>Add directory to project</source>
-      <translation>将文件夹添加到项目中</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3922" />
       <source>Add directory...</source>
       <translation>添加文件夹…</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3925" />
+      <location filename="../Project/Project.py" line="3923" />
       <source>Add a directory to the current project</source>
       <translation>为当前工程添加文件夹</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3926" />
+      <location filename="../Project/Project.py" line="3924" />
       <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;添加文件夹…&lt;/b&gt;&lt;p&gt;打开一个对话框将文件夹添加到当前项目中。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3933" />
+      <source>Add translation to project</source>
+      <translation>将翻译添加到项目中</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3935" />
-      <source>Add translation to project</source>
-      <translation>将翻译添加到项目中</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3937" />
       <source>Add &amp;translation...</source>
       <translation>添加翻译(&amp;T)…</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3940" />
+      <location filename="../Project/Project.py" line="3938" />
       <source>Add a translation to the current project</source>
       <translation>将翻译添加到当前项目中</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3941" />
+      <location filename="../Project/Project.py" line="3939" />
       <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;添加翻译…&lt;/b&gt;&lt;p&gt;打开一个对话框将翻译添加到当前项目中。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3950" />
+      <location filename="../Project/Project.py" line="3948" />
       <source>Search new files</source>
       <translation>搜索新文件</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3949" />
+      <source>Searc&amp;h new files...</source>
+      <translation>搜索新文件(&amp;H)…</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3951" />
-      <source>Searc&amp;h new files...</source>
-      <translation>搜索新文件(&amp;H)…</translation>
+      <source>Search new files in the project directory.</source>
+      <translation>在项目文件夹中搜索新文件。</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3953" />
-      <source>Search new files in the project directory.</source>
-      <translation>在项目文件夹中搜索新文件。</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3955" />
       <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3963" />
+      <source>Search Project File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3964" />
+      <source>Search Project File...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3965" />
-      <source>Search Project File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3966" />
-      <source>Search Project File...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3967" />
       <source>Alt+Ctrl+P</source>
       <comment>Project|Search Project File</comment>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3968" />
+      <source>Search for a file in the project list of files.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3970" />
-      <source>Search for a file in the project list of files.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3972" />
       <source>&lt;b&gt;Search Project File&lt;/b&gt;&lt;p&gt;This searches for a file in the project list of files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3978" />
+      <source>Project properties</source>
+      <translation>项目属性</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3980" />
-      <source>Project properties</source>
-      <translation>项目属性</translation>
+      <source>&amp;Properties...</source>
+      <translation>属性(&amp;P)…</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3982" />
-      <source>&amp;Properties...</source>
-      <translation>属性(&amp;P)…</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3984" />
       <source>Show the project properties</source>
       <translation>显示项目属性</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3985" />
+      <location filename="../Project/Project.py" line="3983" />
       <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;属性…&lt;/b&gt;&lt;p&gt;显示一个对话框可编辑项目属性。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="3991" />
+      <source>User project properties</source>
+      <translation>用户项目属性</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="3993" />
-      <source>User project properties</source>
-      <translation>用户项目属性</translation>
+      <source>&amp;User Properties...</source>
+      <translation>用户属性(&amp;U)…</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3995" />
-      <source>&amp;User Properties...</source>
-      <translation>用户属性(&amp;U)…</translation>
+      <source>Show the user specific project properties</source>
+      <translation>显示用户指定的项目属性</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="3997" />
-      <source>Show the user specific project properties</source>
-      <translation>显示用户指定的项目属性</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3999" />
       <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
       <translation>&lt;b&gt;用户属性…&lt;/b&gt;&lt;p&gt;显示一个对话框可编辑用户指定的项目属性。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4008" />
+      <location filename="../Project/Project.py" line="4006" />
       <source>Filetype Associations</source>
       <translation>文件类型关联</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4009" />
+      <location filename="../Project/Project.py" line="4007" />
       <source>Filetype Associations...</source>
       <translation>文件类型关联…</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4012" />
+      <location filename="../Project/Project.py" line="4010" />
       <source>Show the project file type associations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4013" />
+      <location filename="../Project/Project.py" line="4011" />
       <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4026" />
+      <location filename="../Project/Project.py" line="4024" />
       <source>Lexer Associations</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4025" />
+      <source>Lexer Associations...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4027" />
-      <source>Lexer Associations...</source>
+      <source>Show the project lexer associations (overriding defaults)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4029" />
-      <source>Show the project lexer associations (overriding defaults)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4031" />
       <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4044" />
+      <location filename="../Project/Project.py" line="4042" />
       <source>Debugger Properties</source>
       <translation>调试器属性</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4043" />
+      <source>Debugger &amp;Properties...</source>
+      <translation>调试器属性(&amp;P)…</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4045" />
-      <source>Debugger &amp;Properties...</source>
-      <translation>调试器属性(&amp;P)…</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4047" />
       <source>Show the debugger properties</source>
       <translation>显示调试器属性</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4048" />
+      <location filename="../Project/Project.py" line="4046" />
       <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;调试器属性…&lt;/b&gt;&lt;p&gt;显示一个对话框以编辑项目指定的调试器设定。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4057" />
+      <location filename="../Project/Project.py" line="4055" />
       <source>Load</source>
       <translation>载入</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4056" />
+      <source>&amp;Load</source>
+      <translation>载入(&amp;L)</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4058" />
-      <source>&amp;Load</source>
-      <translation>载入(&amp;L)</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4060" />
       <source>Load the debugger properties</source>
       <translation>载入调试器属性</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4061" />
+      <location filename="../Project/Project.py" line="4059" />
       <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;载入调试器属性&lt;/b&gt;&lt;p&gt;载入项目指定的调试器设定。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4069" />
+      <location filename="../Project/Project.py" line="4067" />
       <source>Save</source>
       <translation>保存</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4072" />
+      <location filename="../Project/Project.py" line="4070" />
       <source>Save the debugger properties</source>
       <translation>保存调试器属性</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4073" />
+      <location filename="../Project/Project.py" line="4071" />
       <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;保存调试器属性&lt;/b&gt;&lt;p&gt;保存项目指定的调试器设置。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4081" />
+      <location filename="../Project/Project.py" line="4079" />
       <source>Delete</source>
       <translation>删除</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4080" />
+      <source>&amp;Delete</source>
+      <translation>删除(&amp;D)</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4082" />
-      <source>&amp;Delete</source>
-      <translation>删除(&amp;D)</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4084" />
       <source>Delete the debugger properties</source>
       <translation>删除调试器属性</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4085" />
+      <location filename="../Project/Project.py" line="4083" />
       <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;删除调试器属性&lt;/b&gt;&lt;p&gt;删除包含项目指定调试器设置的文件。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4094" />
+      <location filename="../Project/Project.py" line="4092" />
       <source>Reset</source>
       <translation>重置</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4093" />
+      <source>&amp;Reset</source>
+      <translation>重置(&amp;R)</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4095" />
-      <source>&amp;Reset</source>
-      <translation>重置(&amp;R)</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4097" />
       <source>Reset the debugger properties</source>
       <translation>重围调试器属性</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4098" />
+      <location filename="../Project/Project.py" line="4096" />
       <source>&lt;b&gt;Reset Debugger Properties&lt;/b&gt;&lt;p&gt;This resets the project specific debugger settings.&lt;/p&gt;</source>
       <translation>&lt;b&gt;重置调试器属性&lt;/b&gt;&lt;p&gt;重置项目指定的调试器设置。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4107" />
+      <location filename="../Project/Project.py" line="4106" />
+      <source>Load session</source>
+      <translation>载入会话</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4109" />
-      <location filename="../Project/Project.py" line="4108" />
-      <source>Load session</source>
-      <translation>载入会话</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4111" />
       <source>Load the projects session file.</source>
       <translation>载入项目会话文件。</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4112" />
+      <location filename="../Project/Project.py" line="4110" />
       <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation>&lt;b&gt;载入会话&lt;/b&gt;&lt;p&gt;载入项目会话文件。会话包括如下数据。&lt;br&gt;- 所有打开的源文件&lt;br&gt;- 所有断点&lt;br&gt;- 命令行参数&lt;br&gt;- 工作文件夹&lt;br&gt;- 异常报告标志&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4125" />
+      <location filename="../Project/Project.py" line="4124" />
+      <source>Save session</source>
+      <translation>保存会话</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4127" />
-      <location filename="../Project/Project.py" line="4126" />
-      <source>Save session</source>
-      <translation>保存会话</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4129" />
       <source>Save the projects session file.</source>
       <translation>保存项目会话文件。</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4130" />
+      <location filename="../Project/Project.py" line="4128" />
       <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation>&lt;b&gt;保存会话&lt;/b&gt;&lt;p&gt;保存项目会话文件。会话包括如下数据。&lt;br&gt;- 所有打开的源文件&lt;br&gt;- 所有断点&lt;br&gt;- 命令行参数&lt;br&gt;- 工作文件夹&lt;br&gt;- 异常报告标志&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4143" />
+      <location filename="../Project/Project.py" line="4142" />
+      <source>Delete session</source>
+      <translation>删除会话</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4145" />
-      <location filename="../Project/Project.py" line="4144" />
-      <source>Delete session</source>
-      <translation>删除会话</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4147" />
       <source>Delete the projects session file.</source>
       <translation>删除项目会话文件。</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4148" />
+      <location filename="../Project/Project.py" line="4146" />
       <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
       <translation>&lt;b&gt;删除会话&lt;/b&gt;&lt;p&gt;删除项目会话文件&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4158" />
+      <location filename="../Project/Project.py" line="4156" />
       <source>Code Metrics</source>
       <translation>代码度量</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4159" />
+      <location filename="../Project/Project.py" line="4157" />
       <source>&amp;Code Metrics...</source>
       <translation>代码度量(&amp;C)…</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4162" />
+      <location filename="../Project/Project.py" line="4160" />
       <source>Show some code metrics for the project.</source>
       <translation>显示项目的部分代码度量。</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4163" />
+      <location filename="../Project/Project.py" line="4161" />
       <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;代码度量…&lt;/b&gt;&lt;p&gt;显示项目中所有 Python 文件的部分代码度量。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4172" />
+      <location filename="../Project/Project.py" line="4170" />
       <source>Python Code Coverage</source>
       <translation>Python 代码覆盖率</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4173" />
+      <location filename="../Project/Project.py" line="4171" />
       <source>Code Co&amp;verage...</source>
       <translation>代码覆盖率(&amp;v)…</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4176" />
+      <location filename="../Project/Project.py" line="4174" />
       <source>Show code coverage information for the project.</source>
       <translation>显示项目的代码覆盖率信息。</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4177" />
+      <location filename="../Project/Project.py" line="4175" />
       <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;代码覆盖率…&lt;/b&gt;&lt;p&gt;显示项目中所有 Python 文件的代码覆盖率。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5062" />
-      <location filename="../Project/Project.py" line="5039" />
-      <location filename="../Project/Project.py" line="4186" />
+      <location filename="../Project/Project.py" line="5060" />
+      <location filename="../Project/Project.py" line="5037" />
+      <location filename="../Project/Project.py" line="4184" />
       <source>Profile Data</source>
       <translation>剖析数据</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4187" />
+      <location filename="../Project/Project.py" line="4185" />
       <source>&amp;Profile Data...</source>
       <translation>剖析数据(&amp;P)…</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4190" />
+      <location filename="../Project/Project.py" line="4188" />
       <source>Show profiling data for the project.</source>
       <translation>显示项目的剖析数据。</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4191" />
+      <location filename="../Project/Project.py" line="4189" />
       <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;剖析数据…&lt;/b&gt;&lt;p&gt;显示项目的剖析数据。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5116" />
-      <location filename="../Project/Project.py" line="4201" />
+      <location filename="../Project/Project.py" line="5114" />
+      <location filename="../Project/Project.py" line="4199" />
       <source>Application Diagram</source>
       <translation>应用程序图</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4202" />
+      <location filename="../Project/Project.py" line="4200" />
       <source>&amp;Application Diagram...</source>
       <translation>应用程序(&amp;A)图…</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4205" />
+      <location filename="../Project/Project.py" line="4203" />
       <source>Show a diagram of the project.</source>
       <translation>显示项目图表。</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4206" />
+      <location filename="../Project/Project.py" line="4204" />
       <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
       <translation>&lt;b&gt;应用程序图…&lt;/b&gt;&lt;p&gt;显示项目的图表。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4215" />
+      <location filename="../Project/Project.py" line="4213" />
       <source>Load Diagram</source>
       <translation type="unfinished">加载图表</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4216" />
+      <location filename="../Project/Project.py" line="4214" />
       <source>&amp;Load Diagram...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4219" />
+      <location filename="../Project/Project.py" line="4217" />
       <source>Load a diagram from file.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4220" />
+      <location filename="../Project/Project.py" line="4218" />
       <source>&lt;b&gt;Load Diagram...&lt;/b&gt;&lt;p&gt;This loads a diagram from file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5298" />
-      <location filename="../Project/Project.py" line="5250" />
-      <location filename="../Project/Project.py" line="4230" />
+      <location filename="../Project/Project.py" line="5296" />
+      <location filename="../Project/Project.py" line="5248" />
+      <location filename="../Project/Project.py" line="4228" />
       <source>Create Package List</source>
       <translation>创建程序包列表</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4232" />
+      <location filename="../Project/Project.py" line="4230" />
       <source>Create &amp;Package List</source>
       <translation type="unfinished">创建插件存档(&amp;A)</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4235" />
+      <location filename="../Project/Project.py" line="4233" />
       <source>Create an initial PKGLIST file for an eric plugin.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4236" />
+      <location filename="../Project/Project.py" line="4234" />
       <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5351" />
-      <location filename="../Project/Project.py" line="4246" />
+      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="4244" />
       <source>Create Plugin Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4248" />
+      <location filename="../Project/Project.py" line="4246" />
       <source>Create Plugin &amp;Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4251" />
+      <location filename="../Project/Project.py" line="4249" />
       <source>Create eric plugin archive files.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4252" />
+      <location filename="../Project/Project.py" line="4250" />
       <source>&lt;b&gt;Create Plugin Archives&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4261" />
+      <source>Create Plugin Archives (Snapshot)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4263" />
-      <source>Create Plugin Archives (Snapshot)</source>
+      <source>Create Plugin Archives (&amp;Snapshot)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4265" />
-      <source>Create Plugin Archives (&amp;Snapshot)</source>
+      <source>Create eric plugin archive files (snapshot releases).</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4267" />
-      <source>Create eric plugin archive files (snapshot releases).</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4269" />
       <source>&lt;b&gt;Create Plugin Archives (Snapshot)&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5749" />
-      <location filename="../Project/Project.py" line="5723" />
-      <location filename="../Project/Project.py" line="5678" />
-      <location filename="../Project/Project.py" line="4284" />
+      <location filename="../Project/Project.py" line="5747" />
+      <location filename="../Project/Project.py" line="5721" />
+      <location filename="../Project/Project.py" line="5676" />
+      <location filename="../Project/Project.py" line="4282" />
       <source>Execute Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4285" />
+      <location filename="../Project/Project.py" line="4283" />
       <source>&amp;Execute Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4288" />
+      <location filename="../Project/Project.py" line="4286" />
       <source>Perform a 'make' run.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4289" />
+      <location filename="../Project/Project.py" line="4287" />
       <source>&lt;b&gt;Execute Make&lt;/b&gt;&lt;p&gt;This performs a 'make' run to rebuild the configured target.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5728" />
-      <location filename="../Project/Project.py" line="4298" />
+      <location filename="../Project/Project.py" line="5726" />
+      <location filename="../Project/Project.py" line="4296" />
       <source>Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4299" />
+      <location filename="../Project/Project.py" line="4297" />
       <source>&amp;Test for Changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4302" />
+      <location filename="../Project/Project.py" line="4300" />
       <source>Question 'make', if a rebuild is needed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4303" />
+      <location filename="../Project/Project.py" line="4301" />
       <source>&lt;b&gt;Test for Changes&lt;/b&gt;&lt;p&gt;This questions 'make', if a rebuild of the configured target is necessary.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4329" />
+      <source>&amp;Project</source>
+      <translation>项目(&amp;P)</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4330" />
+      <source>Open &amp;Recent Projects</source>
+      <translation>打开最近的项目</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4331" />
-      <source>&amp;Project</source>
-      <translation>项目(&amp;P)</translation>
+      <source>Session</source>
+      <translation>会话</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4332" />
-      <source>Open &amp;Recent Projects</source>
-      <translation>打开最近的项目</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4333" />
-      <source>Session</source>
-      <translation>会话</translation>
+      <source>Debugger</source>
+      <translation>调试器</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4334" />
-      <source>Debugger</source>
-      <translation>调试器</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4336" />
       <source>Project-T&amp;ools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4337" />
+      <location filename="../Project/Project.py" line="4335" />
       <source>&amp;Version Control</source>
       <translation>版本控制(&amp;V)</translation>
     </message>
     <message>
+      <location filename="../Project/Project.py" line="4339" />
+      <source>Chec&amp;k</source>
+      <translation>检查(&amp;K)</translation>
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4341" />
-      <source>Chec&amp;k</source>
-      <translation>检查(&amp;K)</translation>
+      <source>Sho&amp;w</source>
+      <translation>显示(&amp;W)</translation>
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4342" />
+      <source>&amp;Diagrams</source>
+      <translation>图表(&amp;D)</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4343" />
-      <source>Sho&amp;w</source>
-      <translation>显示(&amp;W)</translation>
+      <source>Pac&amp;kagers</source>
+      <translation>打包程序(&amp;K)</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4344" />
-      <source>&amp;Diagrams</source>
-      <translation>图表(&amp;D)</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4345" />
-      <source>Pac&amp;kagers</source>
-      <translation>打包程序(&amp;K)</translation>
+      <source>Source &amp;Documentation</source>
+      <translation>源文档(&amp;D)</translation>
     </message>
     <message>
       <location filename="../Project/Project.py" line="4346" />
-      <source>Source &amp;Documentation</source>
-      <translation>源文档(&amp;D)</translation>
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4348" />
       <source>Make</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4471" />
-      <location filename="../Project/Project.py" line="4468" />
+      <location filename="../Project/Project.py" line="4469" />
+      <location filename="../Project/Project.py" line="4466" />
       <source>Project</source>
       <translation>项目</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4532" />
+      <location filename="../Project/Project.py" line="4530" />
       <source>&amp;Clear</source>
       <translation>清除(&amp;C)</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4694" />
+      <location filename="../Project/Project.py" line="4692" />
       <source>Search New Files</source>
       <translation>搜索新文件</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4695" />
+      <location filename="../Project/Project.py" line="4693" />
       <source>There were no new files found to be added.</source>
       <translation>没有要添加的新文件。</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4842" />
-      <location filename="../Project/Project.py" line="4830" />
+      <location filename="../Project/Project.py" line="4840" />
+      <location filename="../Project/Project.py" line="4828" />
       <source>Version Control System</source>
       <translation>版本控制系统</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4831" />
+      <location filename="../Project/Project.py" line="4829" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found. &lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4843" />
+      <location filename="../Project/Project.py" line="4841" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Disabling version control.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4989" />
+      <location filename="../Project/Project.py" line="4987" />
       <source>Coverage Data</source>
       <translation>覆盖率数据</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5040" />
-      <location filename="../Project/Project.py" line="4990" />
+      <location filename="../Project/Project.py" line="5038" />
+      <location filename="../Project/Project.py" line="4988" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation>当前项目未定义主脚本。终止</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5012" />
+      <location filename="../Project/Project.py" line="5010" />
       <source>Code Coverage</source>
       <translation>代码覆盖率</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5013" />
+      <location filename="../Project/Project.py" line="5011" />
       <source>Please select a coverage file</source>
       <translation>请选择一个覆盖率文件</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5063" />
+      <location filename="../Project/Project.py" line="5061" />
       <source>Please select a profile file</source>
       <translation>请选择一个剖析文件</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5117" />
+      <location filename="../Project/Project.py" line="5115" />
       <source>Include module names?</source>
       <translation>包含模块名?</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5251" />
+      <location filename="../Project/Project.py" line="5249" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;文件 &lt;b&gt;PKGLIST&lt;/b&gt; 已存在。&lt;/p&gt;&lt;p&gt;是否覆盖?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5299" />
+      <location filename="../Project/Project.py" line="5297" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5563" />
-      <location filename="../Project/Project.py" line="5522" />
-      <location filename="../Project/Project.py" line="5478" />
-      <location filename="../Project/Project.py" line="5470" />
-      <location filename="../Project/Project.py" line="5453" />
-      <location filename="../Project/Project.py" line="5418" />
-      <location filename="../Project/Project.py" line="5391" />
-      <location filename="../Project/Project.py" line="5364" />
-      <location filename="../Project/Project.py" line="5342" />
-      <location filename="../Project/Project.py" line="5330" />
-      <location filename="../Project/Project.py" line="5317" />
+      <location filename="../Project/Project.py" line="5561" />
+      <location filename="../Project/Project.py" line="5520" />
+      <location filename="../Project/Project.py" line="5476" />
+      <location filename="../Project/Project.py" line="5468" />
+      <location filename="../Project/Project.py" line="5451" />
+      <location filename="../Project/Project.py" line="5416" />
+      <location filename="../Project/Project.py" line="5389" />
+      <location filename="../Project/Project.py" line="5362" />
+      <location filename="../Project/Project.py" line="5340" />
+      <location filename="../Project/Project.py" line="5328" />
+      <location filename="../Project/Project.py" line="5315" />
       <source>Create Plugin Archive</source>
       <translation>创建插件存档</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5318" />
+      <location filename="../Project/Project.py" line="5316" />
       <source>The project does not have a main script defined. Aborting...</source>
       <translation>项目未定义主脚本。终止…</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5331" />
+      <location filename="../Project/Project.py" line="5329" />
       <source>Select package lists:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5343" />
+      <location filename="../Project/Project.py" line="5341" />
       <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Creating plugin archives...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5348" />
+      <location filename="../Project/Project.py" line="5346" />
       <source>Abort</source>
       <translation type="unfinished">终止</translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5349" />
+      <location filename="../Project/Project.py" line="5347" />
       <source>%v/%m Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5365" />
+      <location filename="../Project/Project.py" line="5363" />
       <source>&lt;p&gt;The 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>
     <message>
-      <location filename="../Project/Project.py" line="5392" />
+      <location filename="../Project/Project.py" line="5390" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not ready yet.&lt;/p&gt;&lt;p&gt;Please rework it and delete the'; initial_list' line of the header.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5419" />
+      <location filename="../Project/Project.py" line="5417" />
       <source>&lt;p&gt;The eric plugin archive 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>
     <message>
-      <location filename="../Project/Project.py" line="5454" />
+      <location filename="../Project/Project.py" line="5452" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5471" />
+      <location filename="../Project/Project.py" line="5469" />
       <source>&lt;p&gt;The eric plugin archive files were created with some errors.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5479" />
+      <location filename="../Project/Project.py" line="5477" />
       <source>&lt;p&gt;The eric plugin archive files were created successfully.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5523" />
+      <location filename="../Project/Project.py" line="5521" />
       <source>&lt;p&gt;The plugin 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>
     <message>
-      <location filename="../Project/Project.py" line="5564" />
+      <location filename="../Project/Project.py" line="5562" />
       <source>&lt;p&gt;The plugin 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>
     <message>
-      <location filename="../Project/Project.py" line="5679" />
+      <location filename="../Project/Project.py" line="5677" />
       <source>The make process did not start.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5724" />
+      <location filename="../Project/Project.py" line="5722" />
       <source>The make process crashed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5731" />
+      <location filename="../Project/Project.py" line="5729" />
       <source>&lt;p&gt;There are changes that require the configured make target &lt;b&gt;{0}&lt;/b&gt; to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5736" />
+      <location filename="../Project/Project.py" line="5734" />
       <source>&lt;p&gt;There are changes that require the default make target to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5750" />
+      <location filename="../Project/Project.py" line="5748" />
       <source>The makefile contains errors.</source>
       <translation type="unfinished" />
     </message>
@@ -60602,8 +60622,8 @@
   <context>
     <name>ProjectFormsBrowser</name>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="995" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="961" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="960" />
       <location filename="../Project/ProjectFormsBrowser.py" line="926" />
       <location filename="../Project/ProjectFormsBrowser.py" line="71" />
       <source>Forms</source>
@@ -60922,32 +60942,32 @@
       <translation type="unfinished">无法启动 {0}。请保证它处在搜索路径中。</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="955" />
       <location filename="../Project/ProjectFormsBrowser.py" line="921" />
       <source>Compiling forms...</source>
       <translation>正在编译窗体…</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
       <location filename="../Project/ProjectFormsBrowser.py" line="922" />
       <source>Abort</source>
       <translation>终止</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="993" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="958" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="991" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
       <location filename="../Project/ProjectFormsBrowser.py" line="923" />
       <source>%v/%m Forms</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="992" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="990" />
       <source>Determining changed forms...</source>
       <translation>正在确定更改的窗体…</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1020" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1018" />
       <source>Compiling changed forms...</source>
       <translation>正在编译更改的窗体…</translation>
     </message>
@@ -61121,25 +61141,25 @@
       <translation>无法启动 {0}。请保证它处在搜索路径中。</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="643" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="612" />
       <source>Compiling interfaces...</source>
       <translation>正在编译界面…</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="644" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="613" />
       <source>Abort</source>
       <translation>终止</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="646" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="645" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="614" />
       <source>%v/%m Interfaces</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectInterfacesBrowser.py" line="649" />
+      <location filename="../Project/ProjectInterfacesBrowser.py" line="648" />
       <location filename="../Project/ProjectInterfacesBrowser.py" line="617" />
       <source>Interfaces</source>
       <translation type="unfinished">界面</translation>
@@ -61687,25 +61707,25 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="691" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="657" />
       <source>Compiling Protocols...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="692" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="658" />
       <source>Abort</source>
       <translation type="unfinished">终止</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="694" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="693" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="659" />
       <source>%v/%m Protocols</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectProtocolsBrowser.py" line="697" />
+      <location filename="../Project/ProjectProtocolsBrowser.py" line="696" />
       <location filename="../Project/ProjectProtocolsBrowser.py" line="662" />
       <source>Protocols</source>
       <translation type="unfinished">协议</translation>
@@ -61714,8 +61734,8 @@
   <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="848" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="779" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="778" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="745" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="61" />
       <source>Resources</source>
@@ -61907,32 +61927,32 @@
       <translation>无法启动 {0}。请保证它处在搜索路径中。</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="773" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="740" />
       <source>Compiling resources...</source>
       <translation>正在编译资源…</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="774" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="741" />
       <source>Abort</source>
       <translation>终止</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="846" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="776" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="844" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="775" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="742" />
       <source>%v/%m Resources</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="845" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="843" />
       <source>Determining changed resources...</source>
       <translation>正在确认改变的资源…</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="878" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="876" />
       <source>Compiling changed resources...</source>
       <translation>正在编译改变的资源…</translation>
     </message>
@@ -63149,62 +63169,62 @@
   <context>
     <name>PyCoverageDialog</name>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="62" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="63" />
       <source>Open</source>
       <translation>打开</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="65" />
-      <source>Annotate</source>
-      <translation>注解</translation>
-    </message>
-    <message>
       <location filename="../DataViews/PyCoverageDialog.py" line="66" />
+      <source>Annotate</source>
+      <translation>注解</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="67" />
       <source>Annotate all</source>
       <translation>注解全部</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="68" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="69" />
       <source>Delete annotated files</source>
       <translation>删除已注解的文件</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="70" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="71" />
       <source>Erase Coverage Info</source>
       <translation>擦除覆盖率信息</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="244" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="248" />
       <source>Parse Error</source>
       <translation>解析错误</translation>
     </message>
     <message numerus="yes">
-      <location filename="../DataViews/PyCoverageDialog.py" line="245" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="249" />
       <source>%n file(s) could not be parsed. Coverage info for these is not available.</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Annotating files...</source>
       <translation>正在注解文件…</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="354" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="358" />
       <source>Abort</source>
       <translation>终止</translation>
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="355" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="359" />
       <source>%v/%m Files</source>
       <translation type="unfinished">%v/%m 文件</translation>
     </message>
     <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="357" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="361" />
       <source>Coverage</source>
       <translation>覆盖率</translation>
     </message>
@@ -63302,7 +63322,7 @@
   <context>
     <name>PyProfileDialog</name>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="244" />
+      <location filename="../DataViews/PyProfileDialog.py" line="248" />
       <location filename="../DataViews/PyProfileDialog.ui" line="0" />
       <source>Profile Results</source>
       <translation>剖析结果</translation>
@@ -63389,58 +63409,58 @@
       <translation type="unfinished">%v/%m 文件</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="357" />
-      <location filename="../DataViews/PyProfileDialog.py" line="89" />
+      <location filename="../DataViews/PyProfileDialog.py" line="361" />
+      <location filename="../DataViews/PyProfileDialog.py" line="90" />
       <source>Exclude Python Library</source>
       <translation>排除 Python 库</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="93" />
+      <location filename="../DataViews/PyProfileDialog.py" line="94" />
       <source>Erase Profiling Info</source>
       <translation>擦除剖析信息</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="95" />
+      <location filename="../DataViews/PyProfileDialog.py" line="96" />
       <source>Erase Timing Info</source>
       <translation>擦除时间信息</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="97" />
+      <location filename="../DataViews/PyProfileDialog.py" line="98" />
       <source>Erase All Infos</source>
       <translation>擦除所有信息</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="223" />
+      <location filename="../DataViews/PyProfileDialog.py" line="227" />
       <source>function calls</source>
       <translation>函数调用</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="226" />
+      <location filename="../DataViews/PyProfileDialog.py" line="230" />
       <source>primitive calls</source>
       <translation>基本调用</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="228" />
+      <location filename="../DataViews/PyProfileDialog.py" line="232" />
       <source>CPU seconds</source>
       <translation>CPU 秒</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="245" />
+      <location filename="../DataViews/PyProfileDialog.py" line="249" />
       <source>&lt;p&gt;There is no profiling data available for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="256" />
+      <location filename="../DataViews/PyProfileDialog.py" line="260" />
       <source>Loading Profiling Data</source>
       <translation>载入剖析数据</translation>
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="257" />
+      <location filename="../DataViews/PyProfileDialog.py" line="261" />
       <source>&lt;p&gt;The profiling data could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../DataViews/PyProfileDialog.py" line="353" />
+      <location filename="../DataViews/PyProfileDialog.py" line="357" />
       <source>Include Python Library</source>
       <translation>包含 Python 库</translation>
     </message>
@@ -81633,38 +81653,38 @@
       <translation type="unfinished">%v/%m 文件</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="47" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="48" />
       <source>Show</source>
       <translation>显示</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="49" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="50" />
       <source>Press to show all files containing an issue</source>
       <translation type="unfinished">按下以统计所有有问题的文件</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="102" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="104" />
       <source>Errors</source>
       <translation>错误</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297" />
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="265" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="302" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation type="unfinished">错误:{0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="283" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="286" />
       <source>Preparing files...</source>
       <translation type="unfinished">正在准备文件…</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="310" />
       <source>Transferring data...</source>
       <translation type="unfinished">传输数据…</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="407" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="414" />
       <source>No issues found.</source>
       <translation type="unfinished">未发现问题。</translation>
     </message>
@@ -82570,165 +82590,165 @@
   <context>
     <name>TaskViewer</name>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
+      <location filename="../Tasks/TaskViewer.py" line="60" />
       <source>Summary</source>
       <translation>摘要</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="59" />
-      <source>Filename</source>
-      <translation>文件名</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="60" />
+      <source>Filename</source>
+      <translation>文件名</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="61" />
       <source>Line</source>
       <translation>行</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="85" />
+      <location filename="../Tasks/TaskViewer.py" line="86" />
       <source>P&amp;roject Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="87" />
+      <location filename="../Tasks/TaskViewer.py" line="88" />
       <source>&amp;Regenerate project tasks</source>
       <translation>重新生成项目任务(&amp;R)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="91" />
+      <location filename="../Tasks/TaskViewer.py" line="92" />
       <source>&amp;Configure scan options</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="136" />
-      <location filename="../Tasks/TaskViewer.py" line="95" />
+      <location filename="../Tasks/TaskViewer.py" line="137" />
+      <location filename="../Tasks/TaskViewer.py" line="96" />
       <source>&amp;New Task...</source>
       <translation>新建任务(&amp;N)…</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="97" />
+      <location filename="../Tasks/TaskViewer.py" line="98" />
       <source>New &amp;Sub-Task...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="103" />
+      <location filename="../Tasks/TaskViewer.py" line="104" />
       <source>&amp;Go To</source>
       <translation>转到(&amp;G)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="106" />
+      <location filename="../Tasks/TaskViewer.py" line="107" />
       <source>&amp;Copy</source>
       <translation>复制(&amp;C)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="142" />
-      <location filename="../Tasks/TaskViewer.py" line="108" />
+      <location filename="../Tasks/TaskViewer.py" line="143" />
+      <location filename="../Tasks/TaskViewer.py" line="109" />
       <source>&amp;Paste</source>
       <translation>粘贴(&amp;P)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="144" />
-      <location filename="../Tasks/TaskViewer.py" line="110" />
+      <location filename="../Tasks/TaskViewer.py" line="145" />
+      <location filename="../Tasks/TaskViewer.py" line="111" />
       <source>Paste as &amp;Main Task</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="112" />
+      <location filename="../Tasks/TaskViewer.py" line="113" />
       <source>&amp;Delete</source>
       <translation>删除(&amp;D)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="115" />
+      <location filename="../Tasks/TaskViewer.py" line="116" />
       <source>&amp;Mark Completed</source>
       <translation>标记已完成(&amp;M)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="147" />
-      <location filename="../Tasks/TaskViewer.py" line="117" />
+      <location filename="../Tasks/TaskViewer.py" line="148" />
+      <location filename="../Tasks/TaskViewer.py" line="118" />
       <source>Delete Completed &amp;Tasks</source>
       <translation>删除已完成的任务(&amp;T)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="120" />
+      <location filename="../Tasks/TaskViewer.py" line="121" />
       <source>P&amp;roperties...</source>
       <translation>属性(&amp;r)…</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="150" />
-      <location filename="../Tasks/TaskViewer.py" line="123" />
+      <location filename="../Tasks/TaskViewer.py" line="151" />
+      <location filename="../Tasks/TaskViewer.py" line="124" />
       <source>&amp;Filtered display</source>
       <translation>显示被过滤的(&amp;F)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="156" />
-      <location filename="../Tasks/TaskViewer.py" line="128" />
+      <location filename="../Tasks/TaskViewer.py" line="157" />
+      <location filename="../Tasks/TaskViewer.py" line="129" />
       <source>Filter c&amp;onfiguration...</source>
       <translation>过滤器配置(&amp;o)…</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="159" />
-      <location filename="../Tasks/TaskViewer.py" line="131" />
+      <location filename="../Tasks/TaskViewer.py" line="160" />
+      <location filename="../Tasks/TaskViewer.py" line="132" />
       <source>Resi&amp;ze columns</source>
       <translation>改变列宽(&amp;Z)</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="162" />
-      <location filename="../Tasks/TaskViewer.py" line="133" />
+      <location filename="../Tasks/TaskViewer.py" line="163" />
+      <location filename="../Tasks/TaskViewer.py" line="134" />
       <source>Configure...</source>
       <translation>配置…</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="179" />
+      <location filename="../Tasks/TaskViewer.py" line="180" />
       <source>Extracted Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="181" />
+      <location filename="../Tasks/TaskViewer.py" line="182" />
       <source>Manual Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="699" />
-      <source>Activate task filter</source>
-      <translation>激活任务过滤器</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="700" />
+      <source>Activate task filter</source>
+      <translation>激活任务过滤器</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="701" />
       <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="731" />
-      <source>Scan Filter Patterns</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="732" />
+      <source>Scan Filter Patterns</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="733" />
       <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="771" />
-      <source>Extracting project tasks...</source>
-      <translation>提取项目任务…</translation>
-    </message>
-    <message>
       <location filename="../Tasks/TaskViewer.py" line="772" />
+      <source>Extracting project tasks...</source>
+      <translation>提取项目任务…</translation>
+    </message>
+    <message>
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>Abort</source>
       <translation>终止</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="772" />
+      <location filename="../Tasks/TaskViewer.py" line="773" />
       <source>%v/%m Files</source>
       <translation type="unfinished">%v/%m 文件</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="774" />
+      <location filename="../Tasks/TaskViewer.py" line="775" />
       <source>Tasks</source>
       <translation type="unfinished">任务</translation>
     </message>
     <message>
-      <location filename="../Tasks/TaskViewer.py" line="779" />
+      <location filename="../Tasks/TaskViewer.py" line="782" />
       <source>Extracting project tasks...
 {0}</source>
       <translation type="unfinished" />
@@ -84922,122 +84942,122 @@
       <translation type="unfinished">刷新</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="454" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="472" />
       <source>&lt;h3&gt;CircuitPython Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Switch your device to 'bootloader' mode by double-pressing the reset button.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;(If this does not happen, then try shorter or longer pauses between presses.)&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="513" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="480" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="531" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="498" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="588" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="606" />
       <source>'{0}' Board</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="619" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="637" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="691" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="678" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="666" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="709" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="696" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="684" />
       <source>Manual Select</source>
       <translation type="unfinished">手动选择</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="796" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="760" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="734" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="814" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="778" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="752" />
       <source>Reset Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="736" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="754" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="763" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="781" />
       <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="773" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="791" />
       <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="816" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="810" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="828" />
       <source>Flash Instructions:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="812" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="830" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="837" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
       <source>Boot Volume not found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="839" />
-      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="845" />
-      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="850" />
-      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="857" />
+      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="863" />
+      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="868" />
+      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="875" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="894" />
       <source>Multiple Boot Volumes found:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="878" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="896" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="897" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="915" />
       <source>Flashing Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="898" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="916" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="905" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="923" />
       <source>Flashing {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -86743,7 +86763,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6999" />
+      <location filename="../UI/UserInterface.py" line="7022" />
       <location filename="../UI/UserInterface.py" line="1835" />
       <location filename="../UI/UserInterface.py" line="1832" />
       <source>Load session</source>
@@ -87476,7 +87496,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4097" />
+      <location filename="../UI/UserInterface.py" line="4120" />
       <location filename="../UI/UserInterface.py" line="2508" />
       <source>Report Bug</source>
       <translation>报告错误</translation>
@@ -88047,8 +88067,8 @@
       <translation>&lt;b&gt;键盘快捷键&lt;/b&gt;&lt;p&gt;将程序的键盘快捷键设置成你喜欢的按键。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
-      <location filename="../UI/UserInterface.py" line="6657" />
+      <location filename="../UI/UserInterface.py" line="6698" />
+      <location filename="../UI/UserInterface.py" line="6680" />
       <location filename="../UI/UserInterface.py" line="2948" />
       <source>Export Keyboard Shortcuts</source>
       <translation>导出键盘快捷键</translation>
@@ -88069,7 +88089,7 @@
       <translation>&lt;b&gt;导出键盘快捷键&lt;/b&gt;&lt;p&gt;导出程序的键盘快捷键。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6692" />
+      <location filename="../UI/UserInterface.py" line="6715" />
       <location filename="../UI/UserInterface.py" line="2962" />
       <source>Import Keyboard Shortcuts</source>
       <translation>导入键盘快捷键</translation>
@@ -88473,7 +88493,7 @@
       <translation>设置</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5518" />
+      <location filename="../UI/UserInterface.py" line="5541" />
       <location filename="../UI/UserInterface.py" line="3645" />
       <location filename="../UI/UserInterface.py" line="3624" />
       <source>Help</source>
@@ -88538,467 +88558,477 @@
       <translation type="unfinished">&lt;h3&gt;版本号&lt;/h3&gt;&lt;table&gt; {2&gt;?} {2&gt;?}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7755" />
-      <location filename="../UI/UserInterface.py" line="4064" />
+      <location filename="../UI/UserInterface.py" line="4082" />
+      <source>Desktop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="4085" />
+      <source>Session Type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7778" />
+      <location filename="../UI/UserInterface.py" line="4087" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4098" />
+      <location filename="../UI/UserInterface.py" line="4121" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>电子邮件地址或邮件服务器地址为空。请在首选项对话框中配置你的电子邮件设置。</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4409" />
+      <location filename="../UI/UserInterface.py" line="4432" />
       <source>Restart application</source>
       <translation>重启程序</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4410" />
+      <location filename="../UI/UserInterface.py" line="4433" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>程序需要重启。现在重启?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4444" />
+      <location filename="../UI/UserInterface.py" line="4467" />
       <source>&amp;Builtin Tools</source>
       <translation>内建工具(&amp;B)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4461" />
+      <location filename="../UI/UserInterface.py" line="4484" />
       <source>&amp;Plugin Tools</source>
       <translation>插件工具(&amp;P)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4464" />
+      <location filename="../UI/UserInterface.py" line="4487" />
       <source>&amp;User Tools</source>
       <translation>用户工具(&amp;U)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4490" />
+      <location filename="../UI/UserInterface.py" line="4513" />
       <source>Configure Tool Groups ...</source>
       <translation>配置工具组…</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4494" />
+      <location filename="../UI/UserInterface.py" line="4517" />
       <source>Configure current Tool Group ...</source>
       <translation>配置当前工具组…</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4535" />
-      <location filename="../UI/UserInterface.py" line="4515" />
+      <location filename="../UI/UserInterface.py" line="4558" />
+      <location filename="../UI/UserInterface.py" line="4538" />
       <source>No User Tools Configured</source>
       <translation>没有配置的用户工具</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4609" />
+      <location filename="../UI/UserInterface.py" line="4632" />
       <source>&amp;Show all</source>
       <translation>全部显示(&amp;S)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4611" />
+      <location filename="../UI/UserInterface.py" line="4634" />
       <source>&amp;Hide all</source>
       <translation>全部隐藏(&amp;H)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5646" />
-      <location filename="../UI/UserInterface.py" line="5636" />
-      <location filename="../UI/UserInterface.py" line="5589" />
-      <location filename="../UI/UserInterface.py" line="5580" />
-      <location filename="../UI/UserInterface.py" line="5419" />
-      <location filename="../UI/UserInterface.py" line="5410" />
-      <location filename="../UI/UserInterface.py" line="5349" />
-      <location filename="../UI/UserInterface.py" line="5340" />
+      <location filename="../UI/UserInterface.py" line="5669" />
+      <location filename="../UI/UserInterface.py" line="5659" />
+      <location filename="../UI/UserInterface.py" line="5612" />
+      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5433" />
+      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5363" />
       <source>Problem</source>
       <translation>问题</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5647" />
-      <location filename="../UI/UserInterface.py" line="5637" />
-      <location filename="../UI/UserInterface.py" line="5590" />
-      <location filename="../UI/UserInterface.py" line="5581" />
-      <location filename="../UI/UserInterface.py" line="5420" />
-      <location filename="../UI/UserInterface.py" line="5411" />
-      <location filename="../UI/UserInterface.py" line="5350" />
-      <location filename="../UI/UserInterface.py" line="5341" />
+      <location filename="../UI/UserInterface.py" line="5670" />
+      <location filename="../UI/UserInterface.py" line="5660" />
+      <location filename="../UI/UserInterface.py" line="5613" />
+      <location filename="../UI/UserInterface.py" line="5604" />
+      <location filename="../UI/UserInterface.py" line="5443" />
+      <location filename="../UI/UserInterface.py" line="5434" />
+      <location filename="../UI/UserInterface.py" line="5373" />
+      <location filename="../UI/UserInterface.py" line="5364" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation>&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 不存在或者长度为零。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5854" />
-      <location filename="../UI/UserInterface.py" line="5767" />
+      <location filename="../UI/UserInterface.py" line="5877" />
+      <location filename="../UI/UserInterface.py" line="5790" />
+      <location filename="../UI/UserInterface.py" line="5705" />
       <location filename="../UI/UserInterface.py" line="5682" />
-      <location filename="../UI/UserInterface.py" line="5659" />
-      <location filename="../UI/UserInterface.py" line="5602" />
-      <location filename="../UI/UserInterface.py" line="5552" />
-      <location filename="../UI/UserInterface.py" line="5532" />
-      <location filename="../UI/UserInterface.py" line="5494" />
-      <location filename="../UI/UserInterface.py" line="5485" />
-      <location filename="../UI/UserInterface.py" line="5450" />
-      <location filename="../UI/UserInterface.py" line="5441" />
-      <location filename="../UI/UserInterface.py" line="5380" />
-      <location filename="../UI/UserInterface.py" line="5371" />
+      <location filename="../UI/UserInterface.py" line="5625" />
+      <location filename="../UI/UserInterface.py" line="5575" />
+      <location filename="../UI/UserInterface.py" line="5555" />
+      <location filename="../UI/UserInterface.py" line="5517" />
+      <location filename="../UI/UserInterface.py" line="5508" />
+      <location filename="../UI/UserInterface.py" line="5473" />
+      <location filename="../UI/UserInterface.py" line="5464" />
+      <location filename="../UI/UserInterface.py" line="5403" />
+      <location filename="../UI/UserInterface.py" line="5394" />
       <source>Process Generation Error</source>
       <translation>进程生成错误</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5372" />
+      <location filename="../UI/UserInterface.py" line="5395" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动 Qt 设计师。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5381" />
+      <location filename="../UI/UserInterface.py" line="5404" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5442" />
+      <location filename="../UI/UserInterface.py" line="5465" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动 Qt 语言家。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5451" />
+      <location filename="../UI/UserInterface.py" line="5474" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5486" />
+      <location filename="../UI/UserInterface.py" line="5509" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动 Qt 助手。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5495" />
+      <location filename="../UI/UserInterface.py" line="5518" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5519" />
+      <location filename="../UI/UserInterface.py" line="5542" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>目前没有选择自定义浏览器。请使用首选项对话框指定一个。</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5533" />
+      <location filename="../UI/UserInterface.py" line="5556" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动自定义的查看器。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5553" />
+      <location filename="../UI/UserInterface.py" line="5576" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法开启帮助浏览器。&lt;br&gt;确保其有效如 &lt;b&gt;hh&lt;/b&gt;。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5603" />
+      <location filename="../UI/UserInterface.py" line="5626" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动 UI 预览器。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5660" />
-      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;无法启动翻译预览器。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5683" />
+      <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;无法启动翻译预览器。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5706" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动 SQL 浏览器。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5768" />
-      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;无法启动快照工具。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="5799" />
-      <location filename="../UI/UserInterface.py" line="5790" />
-      <source>External Tools</source>
-      <translation>外部工具</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5791" />
+      <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;无法启动快照工具。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5822" />
+      <location filename="../UI/UserInterface.py" line="5813" />
+      <source>External Tools</source>
+      <translation>外部工具</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5814" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5800" />
+      <location filename="../UI/UserInterface.py" line="5823" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5836" />
+      <location filename="../UI/UserInterface.py" line="5859" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>正在启动进程“{0} {1}”。
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5855" />
+      <location filename="../UI/UserInterface.py" line="5878" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5930" />
+      <location filename="../UI/UserInterface.py" line="5953" />
       <source>Process '{0}' has exited.
 </source>
       <translation>进程“{0}”已退出。
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6144" />
-      <location filename="../UI/UserInterface.py" line="6103" />
-      <location filename="../UI/UserInterface.py" line="6035" />
-      <location filename="../UI/UserInterface.py" line="5973" />
+      <location filename="../UI/UserInterface.py" line="6225" />
+      <location filename="../UI/UserInterface.py" line="6167" />
+      <location filename="../UI/UserInterface.py" line="6126" />
+      <location filename="../UI/UserInterface.py" line="6058" />
+      <location filename="../UI/UserInterface.py" line="5996" />
       <source>Documentation Missing</source>
       <translation>文档缺失</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
-      <location filename="../UI/UserInterface.py" line="6145" />
-      <location filename="../UI/UserInterface.py" line="6104" />
-      <location filename="../UI/UserInterface.py" line="6036" />
-      <location filename="../UI/UserInterface.py" line="5974" />
+      <location filename="../UI/UserInterface.py" line="6226" />
+      <location filename="../UI/UserInterface.py" line="6168" />
+      <location filename="../UI/UserInterface.py" line="6127" />
+      <location filename="../UI/UserInterface.py" line="6059" />
+      <location filename="../UI/UserInterface.py" line="5997" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6185" />
-      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6208" />
+      <location filename="../UI/UserInterface.py" line="6099" />
       <source>Documentation</source>
       <translation>文档</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6077" />
+      <location filename="../UI/UserInterface.py" line="6100" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6364" />
-      <location filename="../UI/UserInterface.py" line="6300" />
+      <location filename="../UI/UserInterface.py" line="6387" />
+      <location filename="../UI/UserInterface.py" line="6323" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6301" />
+      <location filename="../UI/UserInterface.py" line="6324" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6388" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6430" />
       <source>Open Browser</source>
       <translation>打开浏览器</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6408" />
+      <location filename="../UI/UserInterface.py" line="6431" />
       <source>Could not start a web browser</source>
       <translation>无法启动网络浏览器</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6659" />
+      <location filename="../UI/UserInterface.py" line="6682" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6676" />
+      <location filename="../UI/UserInterface.py" line="6699" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6694" />
+      <location filename="../UI/UserInterface.py" line="6717" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6886" />
+      <location filename="../UI/UserInterface.py" line="6909" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6887" />
+      <location filename="../UI/UserInterface.py" line="6910" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;任务文件 &lt;b&gt;{0}&lt;/b&gt; 无法读取。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6934" />
+      <location filename="../UI/UserInterface.py" line="6957" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6962" />
-      <location filename="../UI/UserInterface.py" line="6935" />
+      <location filename="../UI/UserInterface.py" line="6985" />
+      <location filename="../UI/UserInterface.py" line="6958" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;会话文件 &lt;b&gt;{0}&lt;/b&gt; 无法读取。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6961" />
+      <location filename="../UI/UserInterface.py" line="6984" />
       <source>Read session</source>
       <translation>读取会话</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6977" />
+      <location filename="../UI/UserInterface.py" line="7000" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6979" />
+      <location filename="../UI/UserInterface.py" line="7002" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7001" />
+      <location filename="../UI/UserInterface.py" line="7024" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7072" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7050" />
+      <location filename="../UI/UserInterface.py" line="7073" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7351" />
+      <location filename="../UI/UserInterface.py" line="7374" />
       <source>Drop Error</source>
       <translation>降落误差</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7352" />
+      <location filename="../UI/UserInterface.py" line="7375" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; 不是一个文件。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7529" />
-      <source>&amp;Cancel</source>
-      <translation>取消(&amp;C)</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7531" />
-      <source>%v/%m</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7533" />
-      <source>Version Check</source>
-      <translation>版本检查</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7538" />
-      <source>Trying host {0}</source>
-      <translation>正在尝试主机 {0}</translation>
-    </message>
-    <message>
-      <location filename="../UI/UserInterface.py" line="7607" />
-      <location filename="../UI/UserInterface.py" line="7600" />
-      <location filename="../UI/UserInterface.py" line="7551" />
-      <source>Error getting versions information</source>
-      <translation>获取版本信息出错</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7552" />
+      <source>&amp;Cancel</source>
+      <translation>取消(&amp;C)</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7554" />
+      <source>%v/%m</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7556" />
+      <source>Version Check</source>
+      <translation>版本检查</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7561" />
+      <source>Trying host {0}</source>
+      <translation>正在尝试主机 {0}</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7630" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7574" />
+      <source>Error getting versions information</source>
+      <translation>获取版本信息出错</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7575" />
       <source>The versions information cannot not be downloaded because the Internet is &lt;b&gt;not reachable&lt;/b&gt;. Please try again later.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7601" />
+      <location filename="../UI/UserInterface.py" line="7624" />
       <source>The versions information could not be downloaded. Please go online and try again.</source>
       <translation>无法获取版本信息。请连线并再试一次。</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7608" />
+      <location filename="../UI/UserInterface.py" line="7631" />
       <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
       <translation>过去7天均无法获取版本信息。请连线并再试一次。</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7699" />
-      <location filename="../UI/UserInterface.py" line="7665" />
+      <location filename="../UI/UserInterface.py" line="7722" />
+      <location filename="../UI/UserInterface.py" line="7688" />
       <source>Update available</source>
       <translation>可用更新</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7700" />
-      <location filename="../UI/UserInterface.py" line="7666" />
+      <location filename="../UI/UserInterface.py" line="7723" />
+      <location filename="../UI/UserInterface.py" line="7689" />
       <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7687" />
-      <location filename="../UI/UserInterface.py" line="7677" />
+      <location filename="../UI/UserInterface.py" line="7710" />
+      <location filename="../UI/UserInterface.py" line="7700" />
       <source>Update Check</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7701" />
       <source>You are using a snapshot release of eric. A more up-to-date stable release might be available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7688" />
-      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="7711" />
+      <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="7734" />
       <source>eric is up to date</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7712" />
+      <location filename="../UI/UserInterface.py" line="7735" />
       <source>You are using the latest version of eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7718" />
+      <location filename="../UI/UserInterface.py" line="7741" />
       <source>Error during updates check</source>
       <translation>检查更新时出错</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7719" />
+      <location filename="../UI/UserInterface.py" line="7742" />
       <source>Could not perform updates check.</source>
       <translation>无法完成更新检查。</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7740" />
+      <location filename="../UI/UserInterface.py" line="7763" />
       <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
       <translation>&lt;h3&gt;可用版本&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7829" />
+      <location filename="../UI/UserInterface.py" line="7818" />
       <source>First time usage</source>
       <translation>第一次使用</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7819" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7807" />
+      <location filename="../UI/UserInterface.py" line="7830" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7827" />
+      <location filename="../UI/UserInterface.py" line="7850" />
       <source>Select Workspace Directory</source>
       <translation>选择工作区目录</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8004" />
+      <location filename="../UI/UserInterface.py" line="8027" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8005" />
+      <location filename="../UI/UserInterface.py" line="8028" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -89283,7 +89313,7 @@
   <context>
     <name>Utilities</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="1429" />
+      <location filename="../Utilities/__init__.py" line="1431" />
       <source>&lt;p&gt;You may use %-codes as placeholders in the string. Supported codes are:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;column of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;directory of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;filename of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;home directory of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;line of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;path of the current project&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;selected text of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;username of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;the percent sign&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;可以在字符串中使用“%-代码”作为占位符。支持的代码有:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;当前编辑器的光标所在列&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;当前编辑器的文件夹&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;当前编辑器的文件名&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;当前用户的根目录&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;当前编辑器的光标所在行&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;当前项目的路径&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;当前编辑器中选择的文本&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;当前用户的用户名&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;百分比符号&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</translation>
     </message>
@@ -90423,7 +90453,7 @@
       <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
     </message>
     <message>
-      <location filename="../VCS/VersionControl.py" line="947" />
+      <location filename="../VCS/VersionControl.py" line="946" />
       <source>Repository status checking is switched off</source>
       <translation>储存库状态检查被关闭</translation>
     </message>
--- a/scripts/install.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/scripts/install.py	Fri Mar 04 18:06:25 2022 +0100
@@ -1055,7 +1055,7 @@
                 os.path.join(os.path.dirname(__file__),
                              "create_windows_links.py"),
             ]
-            subprocess.call(args)               # secok
+            subprocess.run(args)                # secok
         else:
             print(
                 "\nThe Python package 'pywin32' is not installed. Desktop and"
@@ -1389,10 +1389,10 @@
               .format(message, packageName), end=" ")
         answer = input()                            # secok
     if answer in ("", "Y", "y"):
-        exitCode = subprocess.call(                 # secok
+        exitCode = subprocess.run(                  # secok
             [sys.executable, "-m", "pip", "install", "--prefer-binary",
              "--upgrade", packageName]
-        )
+        ).returncode
         ok = (exitCode == 0)
     
     return ok
@@ -1406,11 +1406,11 @@
     @rtype bool
     """
     try:
-        pipOut = subprocess.check_output([          # secok
-            sys.executable, "-m", "pip", "list", "--outdated",
-            "--format=json"
-        ])
-        pipOut = pipOut.decode()
+        pipOut = subprocess.run(          # secok
+            [sys.executable, "-m", "pip", "list", "--outdated",
+             "--format=json"],
+            check=True, capture_output=True, text=True
+        ).stdout
     except (OSError, subprocess.CalledProcessError):
         pipOut = "[]"       # default empty list
     try:
@@ -1439,7 +1439,7 @@
         print("Shall 'pip' be updated (recommended)? (Y/n)", end=" ")
         answer = input()            # secok
     if answer in ("", "Y", "y"):
-        subprocess.call(            # secok
+        subprocess.run(             # secok
             [sys.executable, "-m", "pip", "install", "--upgrade", "pip"])
 
 
@@ -1797,8 +1797,10 @@
     )
     for hg in (localHg, "hg"):
         with contextlib.suppress(OSError, subprocess.CalledProcessError):
-            hgOut = subprocess.check_output([hg, "identify", "-i"])   # secok
-            hgOut = hgOut.decode()
+            hgOut = subprocess.run(                     # secok
+                [hg, "identify", "-i"], check=True,
+                capture_output=True, text=True
+            ).stdout
             if hgOut:
                 break
     else:
--- a/setup.py	Tue Feb 08 14:16:12 2022 +0100
+++ b/setup.py	Fri Mar 04 18:06:25 2022 +0100
@@ -141,8 +141,10 @@
     with contextlib.suppress(OSError):
         os.rename(fileName, fileName + ".orig")
     try:
-        hgOut = subprocess.check_output(["hg", "identify", "-i"])       # secok
-        hgOut = hgOut.decode()
+        hgOut = subprocess.run(                     # secok
+            ["hg", "identify", "-i"], check=True,
+            capture_output=True, text=True
+        ).stdout
     except (OSError, subprocess.CalledProcessError):
         hgOut = ""
     if hgOut:

eric ide

mercurial