Scripts eric7

Sun, 02 Oct 2022 11:29:11 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 02 Oct 2022 11:29:11 +0200
branch
eric7
changeset 9377
b9c8dc3b7da1
parent 9376
e143a7e7254b
child 9378
ac7786c2109f

Scripts
- renamed 'eric7.py' to 'eric7_ide.py' in order to remove the ambiguity between the main script and the package

docs/changelog file | annotate | diff | comparison | revisions
eric7.epj file | annotate | diff | comparison | revisions
pyproject.toml file | annotate | diff | comparison | revisions
scripts/install.py file | annotate | diff | comparison | revisions
src/eric7/APIs/Python3/eric7.api file | annotate | diff | comparison | revisions
src/eric7/Debugger/DebugUI.py file | annotate | diff | comparison | revisions
src/eric7/Documentation/Help/source.qch file | annotate | diff | comparison | revisions
src/eric7/Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.eric7.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.eric7_ide.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/index-eric7.html file | annotate | diff | comparison | revisions
src/eric7/Tools/TrayStarter.py file | annotate | diff | comparison | revisions
src/eric7/UI/UserInterface.py file | annotate | diff | comparison | revisions
src/eric7/__main__.py file | annotate | diff | comparison | revisions
src/eric7/data/linux/eric7.appdata.xml file | annotate | diff | comparison | revisions
src/eric7/data/linux/eric7.appdata.xml.in file | annotate | diff | comparison | revisions
src/eric7/data/linux/eric7.desktop file | annotate | diff | comparison | revisions
src/eric7/data/linux/eric7.desktop.in file | annotate | diff | comparison | revisions
src/eric7/eric7.py file | annotate | diff | comparison | revisions
src/eric7/eric7.pyw file | annotate | diff | comparison | revisions
src/eric7/eric7_ide.py file | annotate | diff | comparison | revisions
src/eric7/eric7_ide.pyw file | annotate | diff | comparison | revisions
src/eric7/eric7_post_install.py file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_cs.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_de.qm file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_de.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_empty.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_en.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_es.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_fr.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_it.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_pt.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_ru.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_tr.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/docs/changelog	Sat Oct 01 20:06:27 2022 +0200
+++ b/docs/changelog	Sun Oct 02 11:29:11 2022 +0200
@@ -2,6 +2,9 @@
 ----------
 Version 22.11:
 - bug fixes
+- Scripts
+  - renamed 'eric7.py' to 'eric7_ide.py' in order to remove the ambiguity between the
+    main script and the package
 - Third Party packages
   -- upgraded coverage to 6.5.0
   -- upgraded pycodestyle to version 2.9.1
--- a/eric7.epj	Sat Oct 01 20:06:27 2022 +0200
+++ b/eric7.epj	Sun Oct 02 11:29:11 2022 +0200
@@ -750,7 +750,7 @@
     "INTERFACES": [],
     "LEXERASSOCS": {},
     "LICENSE": "GNU General Public License v3 or later (GPLv3+)",
-    "MAINSCRIPT": "src/eric7/eric7.py",
+    "MAINSCRIPT": "src/eric7/eric7_ide.py",
     "MAKEPARAMS": {
       "MakeEnabled": false,
       "MakeExecutable": "",
@@ -2348,8 +2348,6 @@
       "src/eric7/WebBrowser/data/__init__.py",
       "src/eric7/__init__.py",
       "src/eric7/__main__.py",
-      "src/eric7/eric7.py",
-      "src/eric7/eric7.pyw",
       "src/eric7/eric7_api.py",
       "src/eric7/eric7_browser.py",
       "src/eric7/eric7_browser.pyw",
@@ -2366,6 +2364,8 @@
       "src/eric7/eric7_hexeditor.pyw",
       "src/eric7/eric7_iconeditor.py",
       "src/eric7/eric7_iconeditor.pyw",
+      "src/eric7/eric7_ide.py",
+      "src/eric7/eric7_ide.pyw",
       "src/eric7/eric7_plugininstall.py",
       "src/eric7/eric7_plugininstall.pyw",
       "src/eric7/eric7_pluginrepository.py",
--- a/pyproject.toml	Sat Oct 01 20:06:27 2022 +0200
+++ b/pyproject.toml	Sun Oct 02 11:29:11 2022 +0200
@@ -85,7 +85,6 @@
 eric7_post_install = "eric7.eric7_post_install:main"
 
 [project.gui-scripts]
-eric7 = "eric7.eric7:main"
 eric7_browser = "eric7.eric7_browser:main"
 eric7_compare = "eric7.eric7_compare:main"
 eric7_configure = "eric7.eric7_configure:main"
@@ -93,6 +92,7 @@
 eric7_editor = "eric7.eric7_editor:main"
 eric7_hexeditor = "eric7.eric7_hexeditor:main"
 eric7_iconeditor = "eric7.eric7_iconeditor:main"
+eric7_ide = "eric7.eric7_ide:main"
 eric7_plugininstall = "eric7.eric7_plugininstall:main"
 eric7_pluginrepository = "eric7.eric7_pluginrepository:main"
 eric7_pluginuninstall = "eric7.eric7_pluginuninstall:main"
--- a/scripts/install.py	Sat Oct 01 20:06:27 2022 +0200
+++ b/scripts/install.py	Sun Oct 02 11:29:11 2022 +0200
@@ -522,6 +522,7 @@
         "eric7_editor",
         "eric7_hexeditor",
         "eric7_iconeditor",
+        "eric7_ide",
         "eric7_plugininstall",
         "eric7_pluginrepository",
         "eric7_pluginuninstall",
@@ -535,9 +536,9 @@
         "eric7_trpreviewer",
         "eric7_uipreviewer",
         "eric7_virtualenv",
-        "eric7",
         # obsolete scripts below
         "eric7_unittest",
+        "eric7",
     ]
 
     try:
@@ -756,6 +757,7 @@
         "eric7_editor",
         "eric7_hexeditor",
         "eric7_iconeditor",
+        "eric7_ide",
         "eric7_plugininstall",
         "eric7_pluginrepository",
         "eric7_pluginuninstall",
@@ -769,7 +771,6 @@
         "eric7_uipreviewer",
         "eric7_testing",
         "eric7_virtualenv",
-        "eric7",
     ]:
         wnames.append(createPyWrapper(cfg["ericDir"], name, scriptsDir))
 
@@ -1178,7 +1179,7 @@
     else:
         starter = "python{0}".format(sys.version_info.major)
 
-    wname = os.path.join(directories["exe"], "eric7")
+    wname = os.path.join(directories["exe"], "eric7_ide")
 
     # determine entry for DYLD_FRAMEWORK_PATH
     dyldLine = ""
@@ -1209,8 +1210,10 @@
         """\n"""
         """{0}"""
         """{1}"""
-        """exec "{2}" "{3}/{4}.py" "$@"\n""".format(
-            pathLine, dyldLine, starter, pydir, "eric7"
+        """exec "{2}" "-m" "eric7" "$@"\n""".format(
+            pathLine, dyldLine, starter
+##        """exec "{2}" "{3}/{4}.py" "$@"\n""".format(
+##            pathLine, dyldLine, starter, pydir, "eric7"
         )
     )
     copyToFile(wname, wrapper)
@@ -1239,7 +1242,7 @@
         """<plist version="1.0">\n"""
         """<dict>\n"""
         """    <key>CFBundleExecutable</key>\n"""
-        """    <string>eric7</string>\n"""
+        """    <string>eric7_ide</string>\n"""
         """    <key>CFBundleIconFile</key>\n"""
         """    <string>eric.icns</string>\n"""
         """    <key>CFBundleInfoDictionaryVersion</key>\n"""
@@ -2033,8 +2036,8 @@
     majorVersion, minorVersion = sys.version_info[:2]
     entriesTemplates = [
         (
-            "eric7 (Python {0}.{1}).lnk",
-            os.path.join(cfg["bindir"], "eric7.cmd"),
+            "eric7 IDE (Python {0}.{1}).lnk",
+            os.path.join(cfg["bindir"], "eric7_ide.cmd"),
             os.path.join(cfg["ericPixDir"], "eric7.ico"),
         ),
         (
@@ -2057,7 +2060,7 @@
     @rtype str
     """
     majorVersion, minorVersion = sys.version_info[:2]
-    return "eric7 (Python {0}.{1})".format(majorVersion, minorVersion)
+    return "eric7 IDE (Python {0}.{1})".format(majorVersion, minorVersion)
 
 
 def main(argv):
--- a/src/eric7/APIs/Python3/eric7.api	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/APIs/Python3/eric7.api	Sun Oct 02 11:29:11 2022 +0200
@@ -4102,7 +4102,6 @@
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.DiffReport?1(options)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.ERRORCODE_REGEX?7
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.EXTRANEOUS_WHITESPACE_REGEX?7
-eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.FUNCTION_RETURN_ANNOTATION_OP?7
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.FileReport.print_filename?7
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.HUNK_REGEX?7
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.INDENT_REGEX?7
@@ -4172,11 +4171,10 @@
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.imports_on_separate_lines?4(logical_line)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.indentation?4(logical_line, previous_logical, indent_char, indent_level, previous_indent_level, indent_size)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.is_string_literal?4(line)
-eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.lru_cache?4(maxsize=128)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.maximum_doc_length?4(logical_line, max_doc_length, noqa, tokens)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.maximum_line_length?4(physical_line, max_line_length, multiline, line_number, noqa)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.missing_whitespace?4(logical_line)
-eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.missing_whitespace_after_import_keyword?4(logical_line)
+eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.missing_whitespace_after_keyword?4(logical_line, tokens)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.missing_whitespace_around_operator?4(logical_line, tokens)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.module_imports_on_top_of_file?4(logical_line, indent_level, checker_state, noqa)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.mute_string?4(text)
@@ -12658,18 +12656,6 @@
 eric7.WebBrowser.ZoomManager.ZoomValuesModel.ZoomValuesModel.removeRows?4(row, count, parent=None)
 eric7.WebBrowser.ZoomManager.ZoomValuesModel.ZoomValuesModel.rowCount?4(parent=None)
 eric7.WebBrowser.ZoomManager.ZoomValuesModel.ZoomValuesModel?1(manager, parent=None)
-eric7.eric7.app?7
-eric7.eric7.args?7
-eric7.eric7.excepthook?4(excType, excValue, tracebackobj)
-eric7.eric7.handleSingleApplication?4(ddindex)
-eric7.eric7.inMainLoop?7
-eric7.eric7.main?4()
-eric7.eric7.mainWindow?7
-eric7.eric7.originalPathString?7
-eric7.eric7.restartArgs?7
-eric7.eric7.restartArgsList?7
-eric7.eric7.splash?7
-eric7.eric7.uiStartUp?4()
 eric7.eric7_api.main?4()
 eric7.eric7_api.usage?4()
 eric7.eric7_api.version?4()
@@ -12693,6 +12679,18 @@
 eric7.eric7_hexeditor.main?4()
 eric7.eric7_iconeditor.createMainWidget?4(argv)
 eric7.eric7_iconeditor.main?4()
+eric7.eric7_ide.app?7
+eric7.eric7_ide.args?7
+eric7.eric7_ide.excepthook?4(excType, excValue, tracebackobj)
+eric7.eric7_ide.handleSingleApplication?4(ddindex)
+eric7.eric7_ide.inMainLoop?7
+eric7.eric7_ide.main?4()
+eric7.eric7_ide.mainWindow?7
+eric7.eric7_ide.originalPathString?7
+eric7.eric7_ide.restartArgs?7
+eric7.eric7_ide.restartArgsList?7
+eric7.eric7_ide.splash?7
+eric7.eric7_ide.uiStartUp?4()
 eric7.eric7_plugininstall.createMainWidget?4(argv)
 eric7.eric7_plugininstall.main?4()
 eric7.eric7_pluginrepository.createMainWidget?4(argv)
--- a/src/eric7/Debugger/DebugUI.py	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/Debugger/DebugUI.py	Sun Oct 02 11:29:11 2022 +0200
@@ -35,8 +35,6 @@
 import UI.PixmapCache
 import UI.Config
 
-from eric7config import getConfig
-
 
 class DebugUI(QObject):
     """
@@ -2082,7 +2080,7 @@
             if not doNotStart:
                 if runProject and self.project.getProjectType() in ["E7Plugin"]:
                     argv = '--plugin="{0}" {1}'.format(fn, argv)
-                    fn = os.path.join(getConfig("ericDir"), "eric7.py")
+                    fn = os.path.join(os.path.dirname(__file__), "..", "eric7_ide.py")
 
                 self.debugViewer.initCallStackViewer(runProject)
 
@@ -2286,7 +2284,7 @@
             if not doNotStart:
                 if runProject and self.project.getProjectType() in ["E7Plugin"]:
                     argv = '--plugin="{0}" {1}'.format(fn, argv)
-                    fn = os.path.join(getConfig("ericDir"), "eric7.py")
+                    fn = os.path.join(os.path.dirname(__file__), "..", "eric7_ide.py")
 
                 self.debugViewer.initCallStackViewer(runProject)
 
@@ -2482,7 +2480,7 @@
             if not doNotStart:
                 if runProject and self.project.getProjectType() in ["E7Plugin"]:
                     argv = '--plugin="{0}" {1}'.format(fn, argv)
-                    fn = os.path.join(getConfig("ericDir"), "eric7.py")
+                    fn = os.path.join(os.path.dirname(__file__), "..", "eric7_ide.py")
 
                 self.debugViewer.initCallStackViewer(runProject)
 
@@ -2701,7 +2699,7 @@
             if not doNotStart:
                 if debugProject and self.project.getProjectType() in ["E7Plugin"]:
                     argv = '--plugin="{0}" {1}'.format(fn, argv)
-                    fn = os.path.join(getConfig("ericDir"), "eric7.py")
+                    fn = os.path.join(os.path.dirname(__file__), "..", "eric7_ide.py")
                     tracePython = True  # override flag because it must be true
 
                 self.debugViewer.initCallStackViewer(debugProject)
@@ -2798,7 +2796,7 @@
         if not doNotStart:
             if forProject and self.project.getProjectType() in ["E7Plugin"]:
                 argv = '--plugin="{0}" {1}'.format(fn, argv)
-                fn = os.path.join(getConfig("ericDir"), "eric7.py")
+                fn = os.path.join(os.path.dirname(__file__), "..", "eric7_ide.py")
 
             self.debugViewer.initCallStackViewer(forProject)
 
Binary file src/eric7/Documentation/Help/source.qch has changed
--- a/src/eric7/Documentation/Help/source.qhp	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/Documentation/Help/source.qhp	Sun Oct 02 11:29:11 2022 +0200
@@ -1443,7 +1443,6 @@
             <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" />
           <section title="eric7.eric7_compare" ref="eric7.eric7_compare.html" />
@@ -1453,6 +1452,7 @@
           <section title="eric7.eric7_editor" ref="eric7.eric7_editor.html" />
           <section title="eric7.eric7_hexeditor" ref="eric7.eric7_hexeditor.html" />
           <section title="eric7.eric7_iconeditor" ref="eric7.eric7_iconeditor.html" />
+          <section title="eric7.eric7_ide" ref="eric7.eric7_ide.html" />
           <section title="eric7.eric7_plugininstall" ref="eric7.eric7_plugininstall.html" />
           <section title="eric7.eric7_pluginrepository" ref="eric7.eric7_pluginrepository.html" />
           <section title="eric7.eric7_pluginuninstall" ref="eric7.eric7_pluginuninstall.html" />
@@ -18704,7 +18704,6 @@
       <keyword name="enum_key_to_value" id="enum_key_to_value" ref="eric7.PipInterface.piplicenses.html#enum_key_to_value" />
       <keyword name="eradicate (Module)" id="eradicate (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.eradicate.html" />
       <keyword name="eric6SettingsName" id="eric6SettingsName" ref="eric7.Preferences.__init__.html#eric6SettingsName" />
-      <keyword name="eric7 (Module)" id="eric7 (Module)" ref="eric7.eric7.html" />
       <keyword name="eric7 (Package)" id="eric7 (Package)" ref="index-eric7.html" />
       <keyword name="eric7_api (Module)" id="eric7_api (Module)" ref="eric7.eric7_api.html" />
       <keyword name="eric7_browser (Module)" id="eric7_browser (Module)" ref="eric7.eric7_browser.html" />
@@ -18715,6 +18714,7 @@
       <keyword name="eric7_editor (Module)" id="eric7_editor (Module)" ref="eric7.eric7_editor.html" />
       <keyword name="eric7_hexeditor (Module)" id="eric7_hexeditor (Module)" ref="eric7.eric7_hexeditor.html" />
       <keyword name="eric7_iconeditor (Module)" id="eric7_iconeditor (Module)" ref="eric7.eric7_iconeditor.html" />
+      <keyword name="eric7_ide (Module)" id="eric7_ide (Module)" ref="eric7.eric7_ide.html" />
       <keyword name="eric7_plugininstall (Module)" id="eric7_plugininstall (Module)" ref="eric7.eric7_plugininstall.html" />
       <keyword name="eric7_pluginrepository (Module)" id="eric7_pluginrepository (Module)" ref="eric7.eric7_pluginrepository.html" />
       <keyword name="eric7_pluginuninstall (Module)" id="eric7_pluginuninstall (Module)" ref="eric7.eric7_pluginuninstall.html" />
@@ -18736,7 +18736,7 @@
       <keyword name="escapedBytesRepresentation" id="escapedBytesRepresentation" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.SecurityUtils.html#escapedBytesRepresentation" />
       <keyword name="evaluateCall" id="evaluateCall" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.djangoXssVulnerability.html#evaluateCall" />
       <keyword name="evaluateVar" id="evaluateVar" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.djangoXssVulnerability.html#evaluateVar" />
-      <keyword name="excepthook" id="excepthook" ref="eric7.eric7.html#excepthook" />
+      <keyword name="excepthook" id="excepthook" ref="eric7.eric7_ide.html#excepthook" />
       <keyword name="exeDisplayData" id="exeDisplayData" ref="eric7.Plugins.PluginEricapi.html#exeDisplayData" />
       <keyword name="exeDisplayData" id="exeDisplayData" ref="eric7.Plugins.PluginVcsGit.html#exeDisplayData" />
       <keyword name="exeDisplayData" id="exeDisplayData" ref="eric7.Plugins.PluginVcsMercurial.html#exeDisplayData" />
@@ -19014,7 +19014,7 @@
       <keyword name="gpg (Module)" id="gpg (Module)" ref="eric7.Plugins.VcsPlugins.vcsMercurial.GpgExtension.gpg.html" />
       <keyword name="guess_version" id="guess_version" ref="eric7.PipInterface.pipdeptree.html#guess_version" />
       <keyword name="handleArgs" id="handleArgs" ref="eric7.Toolbox.Startup.html#handleArgs" />
-      <keyword name="handleSingleApplication" id="handleSingleApplication" ref="eric7.eric7.html#handleSingleApplication" />
+      <keyword name="handleSingleApplication" id="handleSingleApplication" ref="eric7.eric7_ide.html#handleSingleApplication" />
       <keyword name="handle_non_host_target" id="handle_non_host_target" ref="eric7.PipInterface.pipdeptree.html#handle_non_host_target" />
       <keyword name="hasEnvironmentEntry" id="hasEnvironmentEntry" ref="eric7.Utilities.__init__.html#hasEnvironmentEntry" />
       <keyword name="hasEric6Configuration" id="hasEric6Configuration" ref="eric7.Preferences.__init__.html#hasEric6Configuration" />
@@ -19114,14 +19114,12 @@
       <keyword name="listdirStat" id="listdirStat" ref="eric7.MicroPython.MicroPythonFileSystemUtilities.html#listdirStat" />
       <keyword name="loadTranslatorForLocale" id="loadTranslatorForLocale" ref="eric7.Toolbox.Startup.html#loadTranslatorForLocale" />
       <keyword name="loadTranslators" id="loadTranslators" ref="eric7.Toolbox.Startup.html#loadTranslators" />
-      <keyword name="lru_cache" id="lru_cache" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#lru_cache" />
       <keyword name="main" id="main" ref="eric7.PipInterface.pipdeptree.html#main" />
       <keyword name="main" id="main" ref="eric7.PipInterface.piplicenses.html#main" />
       <keyword name="main" id="main" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.eradicate.html#main" />
       <keyword name="main" id="main" ref="eric7.Plugins.VcsPlugins.vcsMercurial.HisteditExtension.HgHisteditEditor.html#main" />
       <keyword name="main" id="main" ref="eric7.Plugins.WizardPlugins.QRegularExpressionWizard.QRegularExpressionWizardServer.html#main" />
       <keyword name="main" id="main" ref="eric7.UI.upgrader.html#main" />
-      <keyword name="main" id="main" ref="eric7.eric7.html#main" />
       <keyword name="main" id="main" ref="eric7.eric7_api.html#main" />
       <keyword name="main" id="main" ref="eric7.eric7_browser.html#main" />
       <keyword name="main" id="main" ref="eric7.eric7_compare.html#main" />
@@ -19131,6 +19129,7 @@
       <keyword name="main" id="main" ref="eric7.eric7_editor.html#main" />
       <keyword name="main" id="main" ref="eric7.eric7_hexeditor.html#main" />
       <keyword name="main" id="main" ref="eric7.eric7_iconeditor.html#main" />
+      <keyword name="main" id="main" ref="eric7.eric7_ide.html#main" />
       <keyword name="main" id="main" ref="eric7.eric7_plugininstall.html#main" />
       <keyword name="main" id="main" ref="eric7.eric7_pluginrepository.html#main" />
       <keyword name="main" id="main" ref="eric7.eric7_pluginuninstall.html#main" />
@@ -19154,7 +19153,7 @@
       <keyword name="messageHandlerInstalled" id="messageHandlerInstalled" ref="eric7.EricWidgets.EricErrorMessage.html#messageHandlerInstalled" />
       <keyword name="mimeType" id="mimeType" ref="eric7.Utilities.MimeTypes.html#mimeType" />
       <keyword name="missing_whitespace" id="missing_whitespace" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#missing_whitespace" />
-      <keyword name="missing_whitespace_after_import_keyword" id="missing_whitespace_after_import_keyword" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#missing_whitespace_after_import_keyword" />
+      <keyword name="missing_whitespace_after_keyword" id="missing_whitespace_after_keyword" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#missing_whitespace_after_keyword" />
       <keyword name="missing_whitespace_around_operator" id="missing_whitespace_around_operator" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#missing_whitespace_around_operator" />
       <keyword name="mode2string" id="mode2string" ref="eric7.MicroPython.MicroPythonFileSystemUtilities.html#mode2string" />
       <keyword name="module_imports_on_top_of_file" id="module_imports_on_top_of_file" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#module_imports_on_top_of_file" />
@@ -19259,7 +19258,6 @@
       <keyword name="readToolGroups" id="readToolGroups" ref="eric7.Preferences.__init__.html#readToolGroups" />
       <keyword name="read_config" id="read_config" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#read_config" />
       <keyword name="readlines" id="readlines" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#readlines" />
-      <keyword name="readlines_1" id="readlines_1" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#readlines_1" />
       <keyword name="readmodule" id="readmodule" ref="eric7.Utilities.ClassBrowsers.__init__.html#readmodule" />
       <keyword name="readmodule_ex" id="readmodule_ex" ref="eric7.Utilities.ClassBrowsers.idlclbr.html#readmodule_ex" />
       <keyword name="readmodule_ex" id="readmodule_ex" ref="eric7.Utilities.ClassBrowsers.jsclbr.html#readmodule_ex" />
@@ -19436,7 +19434,7 @@
       <keyword name="translations (Module)" id="translations (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.translations.html" />
       <keyword name="tryCompile" id="tryCompile" ref="eric7.UI.PythonDisViewer.html#tryCompile" />
       <keyword name="tryExcept (Module)" id="tryExcept (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.tryExcept.html" />
-      <keyword name="uiStartUp" id="uiStartUp" ref="eric7.eric7.html#uiStartUp" />
+      <keyword name="uiStartUp" id="uiStartUp" ref="eric7.eric7_ide.html#uiStartUp" />
       <keyword name="uic (Module)" id="uic (Module)" ref="eric7.Utilities.uic.html" />
       <keyword name="unescape_uentities" id="unescape_uentities" ref="eric7.Utilities.__init__.html#unescape_uentities" />
       <keyword name="unparse" id="unparse" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#unparse" />
@@ -20625,7 +20623,6 @@
       <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>
       <file>eric7.eric7_compare.html</file>
@@ -20635,6 +20632,7 @@
       <file>eric7.eric7_editor.html</file>
       <file>eric7.eric7_hexeditor.html</file>
       <file>eric7.eric7_iconeditor.html</file>
+      <file>eric7.eric7_ide.html</file>
       <file>eric7.eric7_plugininstall.html</file>
       <file>eric7.eric7_pluginrepository.html</file>
       <file>eric7.eric7_pluginuninstall.html</file>
--- a/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html	Sun Oct 02 11:29:11 2022 +0200
@@ -11,7 +11,7 @@
 <h3>Global Attributes</h3>
 
 <table>
-<tr><td>ARITHMETIC_OP</td></tr><tr><td>ASSIGNMENT_EXPRESSION_OP</td></tr><tr><td>BENCHMARK_KEYS</td></tr><tr><td>BLANK_EXCEPT_REGEX</td></tr><tr><td>BLANK_LINES_CONFIG</td></tr><tr><td>COMPARE_NEGATIVE_REGEX</td></tr><tr><td>COMPARE_SINGLETON_REGEX</td></tr><tr><td>COMPARE_TYPE_REGEX</td></tr><tr><td>DEFAULT_EXCLUDE</td></tr><tr><td>DEFAULT_IGNORE</td></tr><tr><td>DOCSTRING_REGEX</td></tr><tr><td>DUNDER_REGEX</td></tr><tr><td>ERRORCODE_REGEX</td></tr><tr><td>EXTRANEOUS_WHITESPACE_REGEX</td></tr><tr><td>FUNCTION_RETURN_ANNOTATION_OP</td></tr><tr><td>HUNK_REGEX</td></tr><tr><td>INDENT_REGEX</td></tr><tr><td>INDENT_SIZE</td></tr><tr><td>KEYWORDS</td></tr><tr><td>KEYWORD_REGEX</td></tr><tr><td>LAMBDA_REGEX</td></tr><tr><td>MAX_DOC_LENGTH</td></tr><tr><td>MAX_LINE_LENGTH</td></tr><tr><td>NEWLINE</td></tr><tr><td>OPERATOR_REGEX</td></tr><tr><td>PROJECT_CONFIG</td></tr><tr><td>PyCF_ONLY_AST</td></tr><tr><td>RAISE_COMMA_REGEX</td></tr><tr><td>REPORT_FORMAT</td></tr><tr><td>RERAISE_COMMA_REGEX</td></tr><tr><td>SINGLETONS</td></tr><tr><td>SKIP_COMMENTS</td></tr><tr><td>SKIP_TOKENS</td></tr><tr><td>STARTSWITH_DEF_REGEX</td></tr><tr><td>STARTSWITH_INDENT_STATEMENT_REGEX</td></tr><tr><td>STARTSWITH_TOP_LEVEL_REGEX</td></tr><tr><td>TESTSUITE_PATH</td></tr><tr><td>UNARY_OPERATORS</td></tr><tr><td>WHITESPACE</td></tr><tr><td>WHITESPACE_AFTER_COMMA_REGEX</td></tr><tr><td>WS_NEEDED_OPERATORS</td></tr><tr><td>WS_OPTIONAL_OPERATORS</td></tr><tr><td>_SYMBOLIC_OPS</td></tr><tr><td>__version__</td></tr><tr><td>_checks</td></tr><tr><td>noqa</td></tr>
+<tr><td>ARITHMETIC_OP</td></tr><tr><td>ASSIGNMENT_EXPRESSION_OP</td></tr><tr><td>BENCHMARK_KEYS</td></tr><tr><td>BLANK_EXCEPT_REGEX</td></tr><tr><td>BLANK_LINES_CONFIG</td></tr><tr><td>COMPARE_NEGATIVE_REGEX</td></tr><tr><td>COMPARE_SINGLETON_REGEX</td></tr><tr><td>COMPARE_TYPE_REGEX</td></tr><tr><td>DEFAULT_EXCLUDE</td></tr><tr><td>DEFAULT_IGNORE</td></tr><tr><td>DOCSTRING_REGEX</td></tr><tr><td>DUNDER_REGEX</td></tr><tr><td>ERRORCODE_REGEX</td></tr><tr><td>EXTRANEOUS_WHITESPACE_REGEX</td></tr><tr><td>HUNK_REGEX</td></tr><tr><td>INDENT_REGEX</td></tr><tr><td>INDENT_SIZE</td></tr><tr><td>KEYWORDS</td></tr><tr><td>KEYWORD_REGEX</td></tr><tr><td>LAMBDA_REGEX</td></tr><tr><td>MAX_DOC_LENGTH</td></tr><tr><td>MAX_LINE_LENGTH</td></tr><tr><td>NEWLINE</td></tr><tr><td>OPERATOR_REGEX</td></tr><tr><td>PROJECT_CONFIG</td></tr><tr><td>PyCF_ONLY_AST</td></tr><tr><td>RAISE_COMMA_REGEX</td></tr><tr><td>REPORT_FORMAT</td></tr><tr><td>RERAISE_COMMA_REGEX</td></tr><tr><td>SINGLETONS</td></tr><tr><td>SKIP_COMMENTS</td></tr><tr><td>SKIP_TOKENS</td></tr><tr><td>STARTSWITH_DEF_REGEX</td></tr><tr><td>STARTSWITH_INDENT_STATEMENT_REGEX</td></tr><tr><td>STARTSWITH_TOP_LEVEL_REGEX</td></tr><tr><td>TESTSUITE_PATH</td></tr><tr><td>UNARY_OPERATORS</td></tr><tr><td>WHITESPACE</td></tr><tr><td>WHITESPACE_AFTER_COMMA_REGEX</td></tr><tr><td>WS_NEEDED_OPERATORS</td></tr><tr><td>WS_OPTIONAL_OPERATORS</td></tr><tr><td>_SYMBOLIC_OPS</td></tr><tr><td>__version__</td></tr><tr><td>_checks</td></tr><tr><td>noqa</td></tr>
 </table>
 <h3>Classes</h3>
 
@@ -151,10 +151,6 @@
 <td></td>
 </tr>
 <tr>
-<td><a href="#lru_cache">lru_cache</a></td>
-<td></td>
-</tr>
-<tr>
 <td><a href="#maximum_doc_length">maximum_doc_length</a></td>
 <td>Limit all doc lines to a maximum of 72 characters.</td>
 </tr>
@@ -167,8 +163,8 @@
 <td>Each comma, semicolon or colon should be followed by whitespace.</td>
 </tr>
 <tr>
-<td><a href="#missing_whitespace_after_import_keyword">missing_whitespace_after_import_keyword</a></td>
-<td>Multiple imports in form from x import (a, b, c) should have space between import statement and parenthesised name list.</td>
+<td><a href="#missing_whitespace_after_keyword">missing_whitespace_after_keyword</a></td>
+<td>Keywords should be followed by whitespace.</td>
 </tr>
 <tr>
 <td><a href="#missing_whitespace_around_operator">missing_whitespace_around_operator</a></td>
@@ -227,10 +223,6 @@
 <td>Read the source code.</td>
 </tr>
 <tr>
-<td><a href="#readlines_1">readlines</a></td>
-<td>Read the source code.</td>
-</tr>
-<tr>
 <td><a href="#register_check">register_check</a></td>
 <td>Register a new check object.</td>
 </tr>
@@ -292,7 +284,7 @@
 Collect the results of the checks.
 </p>
 <h3>Derived from</h3>
-object
+None
 <h3>Class Attributes</h3>
 
 <table>
@@ -459,7 +451,7 @@
 Load a Python source file, tokenize it, check coding style.
 </p>
 <h3>Derived from</h3>
-object
+None
 <h3>Class Attributes</h3>
 
 <table>
@@ -784,7 +776,7 @@
 Initialize a PEP-8 instance with few options.
 </p>
 <h3>Derived from</h3>
-object
+None
 <h3>Class Attributes</h3>
 
 <table>
@@ -1460,13 +1452,6 @@
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 <hr />
-<a NAME="lru_cache" ID="lru_cache"></a>
-<h2>lru_cache</h2>
-<b>lru_cache</b>(<i>maxsize=128</i>)
-
-<div align="right"><a href="#top">Up</a></div>
-<hr />
-<hr />
 <a NAME="maximum_doc_length" ID="maximum_doc_length"></a>
 <h2>maximum_doc_length</h2>
 <b>maximum_doc_length</b>(<i>logical_line, max_doc_length, noqa, tokens</i>)
@@ -1526,18 +1511,18 @@
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 <hr />
-<a NAME="missing_whitespace_after_import_keyword" ID="missing_whitespace_after_import_keyword"></a>
-<h2>missing_whitespace_after_import_keyword</h2>
-<b>missing_whitespace_after_import_keyword</b>(<i>logical_line</i>)
+<a NAME="missing_whitespace_after_keyword" ID="missing_whitespace_after_keyword"></a>
+<h2>missing_whitespace_after_keyword</h2>
+<b>missing_whitespace_after_keyword</b>(<i>logical_line, tokens</i>)
 
 <p>
-Multiple imports in form from x import (a, b, c) should have
-    space between import statement and parenthesised name list.
+Keywords should be followed by whitespace.
 </p>
 <p>
     Okay: from foo import (bar, baz)
     E275: from foo import(bar, baz)
     E275: from importable.module import(bar, baz)
+    E275: if(foo): bar
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
@@ -1789,16 +1774,6 @@
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 <hr />
-<a NAME="readlines_1" ID="readlines_1"></a>
-<h2>readlines</h2>
-<b>readlines</b>(<i>filename</i>)
-
-<p>
-Read the source code.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr />
-<hr />
 <a NAME="register_check" ID="register_check"></a>
 <h2>register_check</h2>
 <b>register_check</b>(<i>check, codes=None</i>)
@@ -1998,16 +1973,19 @@
     statement. They should start with a # and a single space.
 </p>
 <p>
-    Each line of a block comment starts with a # and a single space
-    (unless it is indented text inside the comment).
+    Each line of a block comment starts with a # and one or multiple
+    spaces as there can be indented text inside the comment.
 </p>
 <p>
     Okay: x = x + 1  # Increment x
     Okay: x = x + 1    # Increment x
-    Okay: # Block comment
+    Okay: # Block comments:
+    Okay: #  - Block comment list
+    Okay: # \xa0- Block comment list
     E261: x = x + 1 # Increment x
     E262: x = x + 1  #Increment x
     E262: x = x + 1  #  Increment x
+    E262: x = x + 1  # \xa0Increment x
     E265: #Block comment
     E266: ### Block comment
 </p>
--- a/src/eric7/Documentation/Source/eric7.eric7.html	Sat Oct 01 20:06:27 2022 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,115 +0,0 @@
-<!DOCTYPE html>
-<html><head>
-<title>eric7.eric7</title>
-<meta charset="UTF-8">
-<link rel="stylesheet" href="styles.css">
-</head>
-<body>
-<a NAME="top" ID="top"></a>
-<h1>eric7.eric7</h1>
-
-<p>
-eric Python IDE.
-</p>
-<p>
-This is the main Python script that performs the necessary initialization
-of the IDE and starts the Qt event loop.
-</p>
-<h3>Global Attributes</h3>
-
-<table>
-<tr><td>app</td></tr><tr><td>args</td></tr><tr><td>inMainLoop</td></tr><tr><td>mainWindow</td></tr><tr><td>originalPathString</td></tr><tr><td>restartArgs</td></tr><tr><td>restartArgsList</td></tr><tr><td>splash</td></tr>
-</table>
-<h3>Classes</h3>
-
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Functions</h3>
-
-<table>
-
-<tr>
-<td><a href="#excepthook">excepthook</a></td>
-<td>Global function to catch unhandled exceptions.</td>
-</tr>
-<tr>
-<td><a href="#handleSingleApplication">handleSingleApplication</a></td>
-<td>Global function to handle the single application mode.</td>
-</tr>
-<tr>
-<td><a href="#main">main</a></td>
-<td>Main entry point into the application.</td>
-</tr>
-<tr>
-<td><a href="#uiStartUp">uiStartUp</a></td>
-<td>Global function to finalize the start up of the main UI.</td>
-</tr>
-</table>
-<hr />
-<hr />
-<a NAME="excepthook" ID="excepthook"></a>
-<h2>excepthook</h2>
-<b>excepthook</b>(<i>excType, excValue, tracebackobj</i>)
-
-<p>
-    Global function to catch unhandled exceptions.
-</p>
-<dl>
-
-<dt><i>excType</i></dt>
-<dd>
-exception type
-</dd>
-<dt><i>excValue</i></dt>
-<dd>
-exception value
-</dd>
-<dt><i>tracebackobj</i></dt>
-<dd>
-traceback object
-</dd>
-</dl>
-<div align="right"><a href="#top">Up</a></div>
-<hr />
-<hr />
-<a NAME="handleSingleApplication" ID="handleSingleApplication"></a>
-<h2>handleSingleApplication</h2>
-<b>handleSingleApplication</b>(<i>ddindex</i>)
-
-<p>
-    Global function to handle the single application mode.
-</p>
-<dl>
-
-<dt><i>ddindex</i></dt>
-<dd>
-index of a '--' option in the options list
-</dd>
-</dl>
-<div align="right"><a href="#top">Up</a></div>
-<hr />
-<hr />
-<a NAME="main" ID="main"></a>
-<h2>main</h2>
-<b>main</b>(<i></i>)
-
-<p>
-    Main entry point into the application.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr />
-<hr />
-<a NAME="uiStartUp" ID="uiStartUp"></a>
-<h2>uiStartUp</h2>
-<b>uiStartUp</b>(<i></i>)
-
-<p>
-    Global function to finalize the start up of the main UI.
-</p>
-<p>
-    Note: It is activated by a zero timeout single-shot timer.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr />
-</body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/eric7/Documentation/Source/eric7.eric7_ide.html	Sun Oct 02 11:29:11 2022 +0200
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric7.eric7_ide</title>
+<meta charset="UTF-8">
+<link rel="stylesheet" href="styles.css">
+</head>
+<body>
+<a NAME="top" ID="top"></a>
+<h1>eric7.eric7_ide</h1>
+
+<p>
+eric Python IDE.
+</p>
+<p>
+This is the main Python script that performs the necessary initialization
+of the IDE and starts the Qt event loop.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>app</td></tr><tr><td>args</td></tr><tr><td>inMainLoop</td></tr><tr><td>mainWindow</td></tr><tr><td>originalPathString</td></tr><tr><td>restartArgs</td></tr><tr><td>restartArgsList</td></tr><tr><td>splash</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+
+<tr>
+<td><a href="#excepthook">excepthook</a></td>
+<td>Global function to catch unhandled exceptions.</td>
+</tr>
+<tr>
+<td><a href="#handleSingleApplication">handleSingleApplication</a></td>
+<td>Global function to handle the single application mode.</td>
+</tr>
+<tr>
+<td><a href="#main">main</a></td>
+<td>Main entry point into the application.</td>
+</tr>
+<tr>
+<td><a href="#uiStartUp">uiStartUp</a></td>
+<td>Global function to finalize the start up of the main UI.</td>
+</tr>
+</table>
+<hr />
+<hr />
+<a NAME="excepthook" ID="excepthook"></a>
+<h2>excepthook</h2>
+<b>excepthook</b>(<i>excType, excValue, tracebackobj</i>)
+
+<p>
+    Global function to catch unhandled exceptions.
+</p>
+<dl>
+
+<dt><i>excType</i></dt>
+<dd>
+exception type
+</dd>
+<dt><i>excValue</i></dt>
+<dd>
+exception value
+</dd>
+<dt><i>tracebackobj</i></dt>
+<dd>
+traceback object
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
+<a NAME="handleSingleApplication" ID="handleSingleApplication"></a>
+<h2>handleSingleApplication</h2>
+<b>handleSingleApplication</b>(<i>ddindex</i>)
+
+<p>
+    Global function to handle the single application mode.
+</p>
+<dl>
+
+<dt><i>ddindex</i></dt>
+<dd>
+index of a '--' option in the options list
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
+<a NAME="main" ID="main"></a>
+<h2>main</h2>
+<b>main</b>(<i></i>)
+
+<p>
+    Main entry point into the application.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
+<a NAME="uiStartUp" ID="uiStartUp"></a>
+<h2>uiStartUp</h2>
+<b>uiStartUp</b>(<i></i>)
+
+<p>
+    Global function to finalize the start up of the main UI.
+</p>
+<p>
+    Note: It is activated by a zero timeout single-shot timer.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/src/eric7/Documentation/Source/index-eric7.html	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/Documentation/Source/index-eric7.html	Sun Oct 02 11:29:11 2022 +0200
@@ -204,10 +204,6 @@
 <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>
-<tr>
 <td><a href="eric7.eric7_api.html">eric7_api</a></td>
 <td>eric API Generator.</td>
 </tr>
@@ -244,6 +240,10 @@
 <td>eric Icon Editor.</td>
 </tr>
 <tr>
+<td><a href="eric7.eric7_ide.html">eric7_ide</a></td>
+<td>eric Python IDE.</td>
+</tr>
+<tr>
 <td><a href="eric7.eric7_plugininstall.html">eric7_plugininstall</a></td>
 <td>eric Plugin Installer.</td>
 </tr>
--- a/src/eric7/Tools/TrayStarter.py	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/Tools/TrayStarter.py	Sun Oct 02 11:29:11 2022 +0200
@@ -26,8 +26,6 @@
 import Utilities
 import Preferences
 
-from eric7config import getConfig
-
 
 class TrayStarter(QSystemTrayIcon):
     """
@@ -303,7 +301,7 @@
         @param *applArgs variable list of application arguments
         """
         proc = QProcess()
-        applPath = os.path.join(getConfig("ericDir"), applName)
+        applPath = os.path.join(os.path.dirname(__file__), "..", applName)
 
         args = []
         args.append(applPath)
@@ -336,7 +334,7 @@
         """
         Private slot to start the eric IDE.
         """
-        self.__startProc("eric7.py")
+        self.__startProc("eric7_ide.py")
 
     def __startPreferences(self):
         """
@@ -530,7 +528,7 @@
         """
         filename = act.data()
         if filename:
-            self.__startProc("eric7.py", filename)
+            self.__startProc("eric7_ide.py", filename)
 
     def __showPreferences(self):
         """
--- a/src/eric7/UI/UserInterface.py	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/UI/UserInterface.py	Sun Oct 02 11:29:11 2022 +0200
@@ -5149,10 +5149,10 @@
         Private slot to start a new instance of eric.
         """
         if not Preferences.getUI("SingleApplicationMode"):
-            # start eric without any arguments
+            # start eric without loading anything and without crash session
             program = Globals.getPythonExecutable()
-            eric7 = os.path.join(getConfig("ericDir"), "eric7.py")
-            args = [eric7]
+            eric7 = os.path.join(os.path.dirname(__file__), "..", "eric7_ide.py")
+            args = [eric7, "--no-open", "--disable-crash"]
             QProcess.startDetached(program, args)
 
     def __initToolsMenus(self, menu):
--- a/src/eric7/__main__.py	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/__main__.py	Sun Oct 02 11:29:11 2022 +0200
@@ -7,6 +7,6 @@
 Main script to enable starting eric7 with 'python -m eric7'.
 """
 
-from . import eric7
+from . import eric7_ide
 
-eric7.main()
+eric7_ide.main()
--- a/src/eric7/data/linux/eric7.appdata.xml	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/data/linux/eric7.appdata.xml	Sun Oct 02 11:29:11 2022 +0200
@@ -31,7 +31,6 @@
  <developer_name>Detlev Offenbach</developer_name>
  <translation type="qt">eric7</translation>
  <provides>
-   <binary>eric7</binary>
    <binary>eric7_api</binary>
    <binary>eric7_browser</binary>
    <binary>eric7_compare</binary>
@@ -41,6 +40,7 @@
    <binary>eric7_editor</binary>
    <binary>eric7_hexeditor</binary>
    <binary>eric7_iconeditor</binary>
+   <binary>eric7_ide</binary>
    <binary>eric7_plugininstall</binary>
    <binary>eric7_pluginrepository</binary>
    <binary>eric7_pluginuninstall</binary>
--- a/src/eric7/data/linux/eric7.appdata.xml.in	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/data/linux/eric7.appdata.xml.in	Sun Oct 02 11:29:11 2022 +0200
@@ -31,7 +31,6 @@
  <developer_name>Detlev Offenbach</developer_name>
  <translation type="qt">eric7</translation>
  <provides>
-   <binary>eric7</binary>
    <binary>eric7_api</binary>
    <binary>eric7_browser</binary>
    <binary>eric7_compare</binary>
@@ -41,6 +40,7 @@
    <binary>eric7_editor</binary>
    <binary>eric7_hexeditor</binary>
    <binary>eric7_iconeditor</binary>
+   <binary>eric7_ide</binary>
    <binary>eric7_plugininstall</binary>
    <binary>eric7_pluginrepository</binary>
    <binary>eric7_pluginuninstall</binary>
--- a/src/eric7/data/linux/eric7.desktop	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/data/linux/eric7.desktop	Sun Oct 02 11:29:11 2022 +0200
@@ -1,13 +1,13 @@
 [Desktop Entry]
 Version=1.0
 Type=Application
-Exec=@BINDIR@/eric7
-TryExec=@BINDIR@/eric7
+Exec=@BINDIR@/eric7_ide
+TryExec=@BINDIR@/eric7_ide
 MimeType=text/x-python;
 Icon=eric
 Terminal=false
-Name=eric7
-Name[de]=eric7
+Name=eric7 IDE
+Name[de]=eric7 IDE
 Comment=Integrated Development Environment for Python
 Comment[de]=Integrierte Entwicklungsumgebung für Python
 GenericName=IDE for Python
--- a/src/eric7/data/linux/eric7.desktop.in	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/data/linux/eric7.desktop.in	Sun Oct 02 11:29:11 2022 +0200
@@ -1,13 +1,13 @@
 [Desktop Entry]
 Version=1.0
 Type=Application
-Exec=@BINDIR@/eric7@MARKER@
-TryExec=@BINDIR@/eric7@MARKER@
+Exec=@BINDIR@/eric7_ide@MARKER@
+TryExec=@BINDIR@/eric7_ide@MARKER@
 MimeType=text/x-python;
 Icon=eric@MARKER@
 Terminal=false
-Name=eric7@PY_MARKER@
-Name[de]=eric7@PY_MARKER@
+Name=eric7 IDE@PY_MARKER@
+Name[de]=eric7 IDE@PY_MARKER@
 Comment=Integrated Development Environment for Python
 Comment[de]=Integrierte Entwicklungsumgebung für Python
 GenericName=IDE for Python
--- a/src/eric7/eric7.py	Sat Oct 01 20:06:27 2022 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,432 +0,0 @@
-#!/usr/bin/env python3
-# -*- coding: utf-8 -*-
-
-# Copyright (c) 2002 - 2022 Detlev Offenbach <detlev@die-offenbachs.de>
-#
-
-"""
-eric Python IDE.
-
-This is the main Python script that performs the necessary initialization
-of the IDE and starts the Qt event loop.
-"""
-
-import contextlib
-import io
-import logging
-import multiprocessing
-import os
-import sys
-import traceback
-import time
-
-originalPathString = os.getenv("PATH")
-
-# generate list of arguments to be remembered for a restart
-restartArgsList = [
-    "--no-splash",
-    "--plugin",
-    "--debug",
-    "--config",
-    "--settings",
-    "--disable-crash",
-    "--disable-plugin",
-]
-restartArgs = [arg for arg in sys.argv[1:] if arg.split("=", 1)[0] in restartArgsList]
-
-sys.path.insert(1, os.path.dirname(__file__))
-
-try:
-    from PyQt6.QtCore import qWarning, QLibraryInfo, QTimer, QCoreApplication
-except ImportError:
-    try:
-        from tkinter import messagebox
-    except ImportError:
-        sys.exit(100)
-    messagebox.showerror(
-        "eric7 Error",
-        "PyQt could not be imported. Please make sure"
-        " it is installed and accessible.",
-    )
-    sys.exit(100)
-
-try:
-    from PyQt6 import QtWebEngineWidgets  # __IGNORE_WARNING__ __IGNORE_EXCEPTION__
-    from PyQt6.QtWebEngineCore import QWebEngineUrlScheme
-
-    WEBENGINE_AVAILABLE = True
-except ImportError:
-    WEBENGINE_AVAILABLE = False
-
-# some global variables needed to start the application
-args = None
-mainWindow = None
-splash = None
-inMainLoop = None
-app = None
-
-if "--debug" in sys.argv:
-    del sys.argv[sys.argv.index("--debug")]
-    logging.basicConfig(level=logging.DEBUG)
-
-for arg in sys.argv[:]:
-    if arg.startswith("--config="):
-        import Globals
-
-        configDir = arg.replace("--config=", "")
-        Globals.setConfigDir(configDir)
-        sys.argv.remove(arg)
-    elif arg.startswith("--settings="):
-        from PyQt6.QtCore import QSettings
-
-        settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
-        if not os.path.isdir(settingsDir):
-            os.makedirs(settingsDir)
-        QSettings.setPath(
-            QSettings.Format.IniFormat, QSettings.Scope.UserScope, settingsDir
-        )
-        sys.argv.remove(arg)
-
-# make Third-Party package available as a packages repository
-sys.path.insert(2, os.path.join(os.path.dirname(__file__), "ThirdParty", "Jasy"))
-sys.path.insert(2, os.path.join(os.path.dirname(__file__), "DebugClients", "Python"))
-
-from EricWidgets.EricApplication import EricApplication
-
-
-def handleSingleApplication(ddindex):
-    """
-    Global function to handle the single application mode.
-
-    @param ddindex index of a '--' option in the options list
-    """
-    from EricWidgets.EricSingleApplication import EricSingleApplicationClient
-
-    client = EricSingleApplicationClient()
-    res = client.connect()
-    if res > 0:
-        if "--no-splash" in sys.argv and sys.argv.index("--no-splash") < ddindex:
-            sys.argv.remove("--no-splash")
-            ddindex -= 1
-        if "--no-open" in sys.argv and sys.argv.index("--no-open") < ddindex:
-            sys.argv.remove("--no-open")
-            ddindex -= 1
-        if "--no-crash" in sys.argv and sys.argv.index("--no-crash") < ddindex:
-            sys.argv.remove("--no-crash")
-        if (
-            "--disable-crash" in sys.argv
-            and sys.argv.index("--disable-crash") < ddindex
-        ):
-            sys.argv.remove("--disable-crash")
-            ddindex -= 1
-        if "--debug" in sys.argv and sys.argv.index("--debug") < ddindex:
-            sys.argv.remove("--debug")
-            ddindex -= 1
-        for arg in sys.argv:
-            if arg.startswith("--config=") and sys.argv.index(arg) < ddindex:
-                sys.argv.remove(arg)
-                ddindex -= 1
-                break
-        for arg in sys.argv:
-            if arg.startswith("--plugin=") and sys.argv.index(arg) < ddindex:
-                sys.argv.remove(arg)
-                ddindex -= 1
-                break
-        for arg in sys.argv[:]:
-            if arg.startswith("--disable-plugin=") and sys.argv.index(arg) < ddindex:
-                sys.argv.remove(arg)
-                ddindex -= 1
-
-        if len(sys.argv) > 1:
-            client.processArgs(sys.argv[1:])
-        sys.exit(0)
-    elif res < 0:
-        print("eric7: {0}".format(client.errstr()))
-        # __IGNORE_WARNING_M801__
-        sys.exit(res)
-
-
-def excepthook(excType, excValue, tracebackobj):
-    """
-    Global function to catch unhandled exceptions.
-
-    @param excType exception type
-    @param excValue exception value
-    @param tracebackobj traceback object
-    """
-    from UI.Info import BugAddress
-    import Utilities
-    import Globals
-
-    # Workaround for a strange issue with QScintilla
-    if str(excValue) == "unable to convert a QVariant back to a Python object":
-        return
-
-    separator = "-" * 80
-    logFile = os.path.join(Globals.getConfigDir(), "eric7_error.log")
-    notice = (
-        """An unhandled exception occurred. Please report the problem\n"""
-        """using the error reporting dialog or via email to <{0}>.\n"""
-        """A log has been written to "{1}".\n\nError information:\n""".format(
-            BugAddress, logFile
-        )
-    )
-    timeString = time.strftime("%Y-%m-%d, %H:%M:%S")
-
-    versionInfo = "\n{0}\n{1}".format(separator, Utilities.generateVersionInfo())
-    pluginVersionInfo = Utilities.generatePluginsVersionInfo()
-    if pluginVersionInfo:
-        versionInfo += "\n{0}\n{1}".format(separator, pluginVersionInfo)
-    distroInfo = Utilities.generateDistroInfo()
-    if distroInfo:
-        versionInfo += "\n{0}\n{1}".format(separator, distroInfo)
-
-    if isinstance(excType, str):
-        tbinfo = tracebackobj
-    else:
-        tbinfofile = io.StringIO()
-        traceback.print_tb(tracebackobj, None, tbinfofile)
-        tbinfofile.seek(0)
-        tbinfo = tbinfofile.read()
-    errmsg = "{0}: \n{1}".format(str(excType), str(excValue))
-    sections = ["", separator, timeString, separator, errmsg, separator, tbinfo]
-    msg = "\n".join(sections)
-    with contextlib.suppress(OSError), open(logFile, "w", encoding="utf-8") as f:
-        f.write(msg)
-        f.write(versionInfo)
-
-    if inMainLoop is None:
-        warning = notice + msg + versionInfo
-        print(warning)  # __IGNORE_WARNING_M801__
-    else:
-        warning = notice + msg + versionInfo
-        # Escape &<> otherwise it's not visible in the error dialog
-        warning = (
-            warning.replace("&", "&amp;").replace(">", "&gt;").replace("<", "&lt;")
-        )
-        qWarning(warning)
-
-
-def uiStartUp():
-    """
-    Global function to finalize the start up of the main UI.
-
-    Note: It is activated by a zero timeout single-shot timer.
-    """
-    global args, mainWindow, splash
-
-    if splash:
-        splash.finish(mainWindow)
-        del splash
-
-    mainWindow.checkForErrorLog()
-    mainWindow.processArgs(args)
-    mainWindow.processInstallInfoFile()
-    mainWindow.checkProjectsWorkspace()
-    mainWindow.checkConfigurationStatus()
-    mainWindow.performVersionCheck()
-    mainWindow.checkPluginUpdatesAvailable()
-    mainWindow.autoConnectIrc()
-
-
-def main():
-    """
-    Main entry point into the application.
-    """
-    from Globals import AppInfo
-    import Globals
-
-    global app, args, mainWindow, splash, restartArgs, inMainLoop
-
-    sys.excepthook = excepthook
-    multiprocessing.set_start_method("spawn")
-
-    from PyQt6.QtGui import QGuiApplication
-
-    QGuiApplication.setDesktopFileName("eric7.desktop")
-
-    options = [
-        (
-            "--config=configDir",
-            "use the given directory as the one containing the config files",
-        ),
-        ("--debug", "activate debugging output to the console"),
-        ("--no-splash", "don't show the splash screen"),
-        ("--no-open", "don't open anything at startup except that given in command"),
-        ("--no-crash", "don't check for a crash session file on startup"),
-        ("--disable-crash", "disable the support for crash sessions"),
-        (
-            "--disable-plugin=<plug-in name>",
-            "disable the given plug-in (may be repeated)",
-        ),
-        ("--plugin=plugin-file", "load the given plugin file (plugin development)"),
-        (
-            "--settings=settingsDir",
-            "use the given directory to store the settings files",
-        ),
-        ("--small-screen", "adjust the interface for screens smaller than FHD"),
-        ("--start-file", "load the most recently opened file"),
-        ("--start-multi", "load the most recently opened multi-project"),
-        ("--start-project", "load the most recently opened project"),
-        ("--start-session", "load the global session file"),
-        ("--", "indicate that there are options for the program to be debugged"),
-        ("", "(everything after that is considered arguments for this program)"),
-    ]
-    appinfo = AppInfo.makeAppInfo(
-        sys.argv,
-        "Eric7",
-        "[project | files... [--] [debug-options]]",
-        "A Python IDE",
-        options,
-    )
-
-    if "__PYVENV_LAUNCHER__" in os.environ:
-        del os.environ["__PYVENV_LAUNCHER__"]
-
-    # make sure our executable directory (i.e. that of the used Python
-    # interpreter) is included in the executable search path
-    pathList = os.environ["PATH"].split(os.pathsep)
-    exeDir = os.path.dirname(sys.executable)
-    if exeDir not in pathList:
-        pathList.insert(0, exeDir)
-    os.environ["PATH"] = os.pathsep.join(pathList)
-
-    from Toolbox import Startup
-
-    # set the library paths for plugins
-    Startup.setLibraryPaths()
-
-    if WEBENGINE_AVAILABLE:
-        scheme = QWebEngineUrlScheme(b"qthelp")
-        scheme.setSyntax(QWebEngineUrlScheme.Syntax.Path)
-        scheme.setFlags(QWebEngineUrlScheme.Flag.SecureScheme)
-        QWebEngineUrlScheme.registerScheme(scheme)
-
-    app = EricApplication(sys.argv)
-    ddindex = Startup.handleArgs(sys.argv, appinfo)
-
-    logging.debug("Importing Preferences")
-    import Preferences
-
-    if Preferences.getUI("SingleApplicationMode"):
-        handleSingleApplication(ddindex)
-
-    # set the application style sheet
-    app.setStyleSheetFile(Preferences.getUI("StyleSheet"))
-
-    # set the search path for icons
-    Startup.initializeResourceSearchPath(app)
-
-    # generate and show a splash window, if not suppressed
-    from UI.SplashScreen import SplashScreen, NoneSplashScreen
-
-    if "--no-splash" in sys.argv and sys.argv.index("--no-splash") < ddindex:
-        sys.argv.remove("--no-splash")
-        ddindex -= 1
-        splash = NoneSplashScreen()
-    elif not Preferences.getUI("ShowSplash"):
-        splash = NoneSplashScreen()
-    else:
-        splash = SplashScreen()
-    QCoreApplication.processEvents()
-
-    # modify the executable search path for the PyQt5 installer
-    if Globals.isWindowsPlatform():
-        pyqtDataDir = Globals.getPyQt6ModulesDirectory()
-        if os.path.exists(os.path.join(pyqtDataDir, "bin")):
-            path = os.path.join(pyqtDataDir, "bin")
-        else:
-            path = pyqtDataDir
-        os.environ["PATH"] = path + os.pathsep + os.environ["PATH"]
-
-    pluginFile = None
-    noopen = False
-    nocrash = False
-    disablecrash = False
-    disabledPlugins = []
-    if "--no-open" in sys.argv and sys.argv.index("--no-open") < ddindex:
-        sys.argv.remove("--no-open")
-        ddindex -= 1
-        noopen = True
-    if "--no-crash" in sys.argv and sys.argv.index("--no-crash") < ddindex:
-        sys.argv.remove("--no-crash")
-        ddindex -= 1
-        nocrash = True
-    if "--disable-crash" in sys.argv and sys.argv.index("--disable-crash") < ddindex:
-        sys.argv.remove("--disable-crash")
-        ddindex -= 1
-        disablecrash = True
-    for arg in sys.argv[:]:
-        if arg.startswith("--disable-plugin=") and sys.argv.index(arg) < ddindex:
-            # extract the plug-in name
-            pluginName = arg.replace("--disable-plugin=", "")
-            sys.argv.remove(arg)
-            ddindex -= 1
-            disabledPlugins.append(pluginName)
-    for arg in sys.argv:
-        if arg.startswith("--plugin=") and sys.argv.index(arg) < ddindex:
-            # extract the plugin development option
-            pluginFile = arg.replace("--plugin=", "").replace('"', "")
-            sys.argv.remove(arg)
-            ddindex -= 1
-            pluginFile = os.path.expanduser(pluginFile)
-            pluginFile = os.path.abspath(pluginFile)
-            break
-
-    # is there a set of filenames or options on the command line,
-    # if so, pass them to the UI
-    if len(sys.argv) > 1:
-        args = sys.argv[1:]
-
-    # get the Qt translations directory
-    qtTransDir = Preferences.getQtTranslationsDir()
-    if not qtTransDir:
-        qtTransDir = QLibraryInfo.path(QLibraryInfo.LibraryPath.TranslationsPath)
-
-    # Load translation files and install them
-    loc = Startup.loadTranslators(qtTransDir, app, ("qscintilla",))
-
-    # Initialize SSL stuff
-    from EricNetwork.EricSslUtilities import initSSL
-
-    initSSL()
-
-    splash.showMessage(QCoreApplication.translate("eric7", "Starting..."))
-    # We can only import these after creating the EricApplication because they
-    # make Qt calls that need the EricApplication to exist.
-    from UI.UserInterface import UserInterface
-
-    splash.showMessage(QCoreApplication.translate("eric7", "Generating Main Window..."))
-    mainWindow = UserInterface(
-        app,
-        loc,
-        splash,
-        pluginFile,
-        disabledPlugins,
-        noopen,
-        nocrash,
-        disablecrash,
-        restartArgs,
-        originalPathString,
-    )
-    app.lastWindowClosed.connect(app.quit)
-    mainWindow.show()
-
-    QTimer.singleShot(0, uiStartUp)
-
-    # generate a graphical error handler
-    from EricWidgets import EricErrorMessage
-
-    eMsg = EricErrorMessage.qtHandler()
-    eMsg.setMinimumSize(600, 400)
-
-    # start the event loop
-    inMainLoop = True
-    res = app.exec()
-    logging.debug("Shutting down, result %d", res)
-    logging.shutdown()
-    sys.exit(res)
-
-
-if __name__ == "__main__":
-    main()
--- a/src/eric7/eric7.pyw	Sat Oct 01 20:06:27 2022 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,12 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Copyright (c) 2005 - 2022 Detlev Offenbach <detlev@die-offenbachs.de>
-#
-
-"""
-Module implementing the Windows entry point.
-"""
-
-from eric7 import main
-
-main()
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/eric7/eric7_ide.py	Sun Oct 02 11:29:11 2022 +0200
@@ -0,0 +1,434 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2002 - 2022 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+eric Python IDE.
+
+This is the main Python script that performs the necessary initialization
+of the IDE and starts the Qt event loop.
+"""
+
+import contextlib
+import io
+import logging
+import multiprocessing
+import os
+import sys
+import traceback
+import time
+
+originalPathString = os.getenv("PATH")
+
+# generate list of arguments to be remembered for a restart
+restartArgsList = [
+    "--no-splash",
+    "--plugin",
+    "--debug",
+    "--config",
+    "--settings",
+    "--disable-crash",
+    "--disable-plugin",
+]
+restartArgs = [arg for arg in sys.argv[1:] if arg.split("=", 1)[0] in restartArgsList]
+
+sys.path.insert(1, os.path.dirname(__file__))
+
+try:
+    from PyQt6.QtCore import qWarning, QLibraryInfo, QTimer, QCoreApplication
+except ImportError:
+    try:
+        from tkinter import messagebox
+    except ImportError:
+        sys.exit(100)
+    messagebox.showerror(
+        "eric7 Error",
+        "PyQt could not be imported. Please make sure"
+        " it is installed and accessible.",
+    )
+    sys.exit(100)
+
+try:
+    from PyQt6 import QtWebEngineWidgets  # __IGNORE_WARNING__ __IGNORE_EXCEPTION__
+    from PyQt6.QtWebEngineCore import QWebEngineUrlScheme
+
+    WEBENGINE_AVAILABLE = True
+except ImportError:
+    WEBENGINE_AVAILABLE = False
+
+# some global variables needed to start the application
+args = None
+mainWindow = None
+splash = None
+inMainLoop = False
+app = None
+
+if "--debug" in sys.argv:
+    del sys.argv[sys.argv.index("--debug")]
+    logging.basicConfig(level=logging.DEBUG)
+
+for arg in sys.argv[:]:
+    if arg.startswith("--config="):
+        import Globals
+
+        configDir = arg.replace("--config=", "")
+        Globals.setConfigDir(configDir)
+        sys.argv.remove(arg)
+    elif arg.startswith("--settings="):
+        from PyQt6.QtCore import QSettings
+
+        settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
+        if not os.path.isdir(settingsDir):
+            os.makedirs(settingsDir)
+        QSettings.setPath(
+            QSettings.Format.IniFormat, QSettings.Scope.UserScope, settingsDir
+        )
+        sys.argv.remove(arg)
+
+# make Third-Party package available as a packages repository
+sys.path.insert(2, os.path.join(os.path.dirname(__file__), "ThirdParty", "Jasy"))
+sys.path.insert(2, os.path.join(os.path.dirname(__file__), "DebugClients", "Python"))
+
+from EricWidgets.EricApplication import EricApplication
+
+
+def handleSingleApplication(ddindex):
+    """
+    Global function to handle the single application mode.
+
+    @param ddindex index of a '--' option in the options list
+    """
+    from EricWidgets.EricSingleApplication import EricSingleApplicationClient
+
+    client = EricSingleApplicationClient()
+    res = client.connect()
+    if res > 0:
+        if "--no-splash" in sys.argv and sys.argv.index("--no-splash") < ddindex:
+            sys.argv.remove("--no-splash")
+            ddindex -= 1
+        if "--no-open" in sys.argv and sys.argv.index("--no-open") < ddindex:
+            sys.argv.remove("--no-open")
+            ddindex -= 1
+        if "--no-crash" in sys.argv and sys.argv.index("--no-crash") < ddindex:
+            sys.argv.remove("--no-crash")
+        if (
+            "--disable-crash" in sys.argv
+            and sys.argv.index("--disable-crash") < ddindex
+        ):
+            sys.argv.remove("--disable-crash")
+            ddindex -= 1
+        if "--debug" in sys.argv and sys.argv.index("--debug") < ddindex:
+            sys.argv.remove("--debug")
+            ddindex -= 1
+        for arg in sys.argv:
+            if arg.startswith("--config=") and sys.argv.index(arg) < ddindex:
+                sys.argv.remove(arg)
+                ddindex -= 1
+                break
+        for arg in sys.argv:
+            if arg.startswith("--plugin=") and sys.argv.index(arg) < ddindex:
+                sys.argv.remove(arg)
+                ddindex -= 1
+                break
+        for arg in sys.argv[:]:
+            if arg.startswith("--disable-plugin=") and sys.argv.index(arg) < ddindex:
+                sys.argv.remove(arg)
+                ddindex -= 1
+
+        if len(sys.argv) > 1:
+            client.processArgs(sys.argv[1:])
+        sys.exit(0)
+    elif res < 0:
+        print("eric7: {0}".format(client.errstr()))
+        # __IGNORE_WARNING_M801__
+        sys.exit(res)
+
+
+def excepthook(excType, excValue, tracebackobj):
+    """
+    Global function to catch unhandled exceptions.
+
+    @param excType exception type
+    @param excValue exception value
+    @param tracebackobj traceback object
+    """
+    from UI.Info import BugAddress
+    import Utilities
+    import Globals
+
+    # Workaround for a strange issue with QScintilla
+    if str(excValue) == "unable to convert a QVariant back to a Python object":
+        return
+
+    separator = "-" * 80
+    logFile = os.path.join(Globals.getConfigDir(), "eric7_error.log")
+    notice = (
+        """An unhandled exception occurred. Please report the problem\n"""
+        """using the error reporting dialog or via email to <{0}>.\n"""
+        """A log has been written to "{1}".\n\nError information:\n""".format(
+            BugAddress, logFile
+        )
+    )
+    timeString = time.strftime("%Y-%m-%d, %H:%M:%S")
+
+    versionInfo = "\n{0}\n{1}".format(separator, Utilities.generateVersionInfo())
+    pluginVersionInfo = Utilities.generatePluginsVersionInfo()
+    if pluginVersionInfo:
+        versionInfo += "\n{0}\n{1}".format(separator, pluginVersionInfo)
+    distroInfo = Utilities.generateDistroInfo()
+    if distroInfo:
+        versionInfo += "\n{0}\n{1}".format(separator, distroInfo)
+
+    if isinstance(excType, str):
+        tbinfo = tracebackobj
+    else:
+        tbinfofile = io.StringIO()
+        traceback.print_tb(tracebackobj, None, tbinfofile)
+        tbinfofile.seek(0)
+        tbinfo = tbinfofile.read()
+    errmsg = "{0}: \n{1}".format(str(excType), str(excValue))
+    sections = ["", separator, timeString, separator, errmsg, separator, tbinfo]
+    msg = "\n".join(sections)
+    with contextlib.suppress(OSError), open(logFile, "w", encoding="utf-8") as f:
+        f.write(msg)
+        f.write(versionInfo)
+
+    if inMainLoop:
+        warning = notice + msg + versionInfo
+        # Escape &<> otherwise it's not visible in the error dialog
+        warning = (
+            warning.replace("&", "&amp;").replace(">", "&gt;").replace("<", "&lt;")
+        )
+        qWarning(warning)
+    else:
+        warning = notice + msg + versionInfo
+        print(warning)  # __IGNORE_WARNING_M801__
+
+
+def uiStartUp():
+    """
+    Global function to finalize the start up of the main UI.
+
+    Note: It is activated by a zero timeout single-shot timer.
+    """
+    global args, mainWindow, splash
+
+    if splash:
+        splash.finish(mainWindow)
+        del splash
+
+    mainWindow.checkForErrorLog()
+    mainWindow.processArgs(args)
+    mainWindow.processInstallInfoFile()
+    mainWindow.checkProjectsWorkspace()
+    mainWindow.checkConfigurationStatus()
+    mainWindow.performVersionCheck()
+    mainWindow.checkPluginUpdatesAvailable()
+    mainWindow.autoConnectIrc()
+
+
+def main():
+    """
+    Main entry point into the application.
+    """
+    from Globals import AppInfo
+    import Globals
+
+    global app, args, mainWindow, splash, restartArgs, inMainLoop
+
+    sys.excepthook = excepthook
+    multiprocessing.set_start_method("spawn")
+
+    from PyQt6.QtGui import QGuiApplication
+
+    QGuiApplication.setDesktopFileName("eric7.desktop")
+
+    options = [
+        (
+            "--config=configDir",
+            "use the given directory as the one containing the config files",
+        ),
+        ("--debug", "activate debugging output to the console"),
+        ("--no-splash", "don't show the splash screen"),
+        ("--no-open", "don't open anything at startup except that given in command"),
+        ("--no-crash", "don't check for a crash session file on startup"),
+        ("--disable-crash", "disable the support for crash sessions"),
+        (
+            "--disable-plugin=<plug-in name>",
+            "disable the given plug-in (may be repeated)",
+        ),
+        ("--plugin=plugin-file", "load the given plugin file (plugin development)"),
+        (
+            "--settings=settingsDir",
+            "use the given directory to store the settings files",
+        ),
+        ("--small-screen", "adjust the interface for screens smaller than FHD"),
+        ("--start-file", "load the most recently opened file"),
+        ("--start-multi", "load the most recently opened multi-project"),
+        ("--start-project", "load the most recently opened project"),
+        ("--start-session", "load the global session file"),
+        ("--", "indicate that there are options for the program to be debugged"),
+        ("", "(everything after that is considered arguments for this program)"),
+    ]
+    appinfo = AppInfo.makeAppInfo(
+        sys.argv,
+        "Eric7",
+        "[project | files... [--] [debug-options]]",
+        "A Python IDE",
+        options,
+    )
+
+    if "__PYVENV_LAUNCHER__" in os.environ:
+        del os.environ["__PYVENV_LAUNCHER__"]
+
+    # make sure our executable directory (i.e. that of the used Python
+    # interpreter) is included in the executable search path
+    pathList = os.environ["PATH"].split(os.pathsep)
+    exeDir = os.path.dirname(sys.executable)
+    if exeDir not in pathList:
+        pathList.insert(0, exeDir)
+    os.environ["PATH"] = os.pathsep.join(pathList)
+
+    from Toolbox import Startup
+
+    # set the library paths for plugins
+    Startup.setLibraryPaths()
+
+    if WEBENGINE_AVAILABLE:
+        scheme = QWebEngineUrlScheme(b"qthelp")
+        scheme.setSyntax(QWebEngineUrlScheme.Syntax.Path)
+        scheme.setFlags(QWebEngineUrlScheme.Flag.SecureScheme)
+        QWebEngineUrlScheme.registerScheme(scheme)
+
+    app = EricApplication(sys.argv)
+    ddindex = Startup.handleArgs(sys.argv, appinfo)
+
+    logging.debug("Importing Preferences")
+    import Preferences
+
+    if Preferences.getUI("SingleApplicationMode"):
+        handleSingleApplication(ddindex)
+
+    # set the application style sheet
+    app.setStyleSheetFile(Preferences.getUI("StyleSheet"))
+
+    # set the search path for icons
+    Startup.initializeResourceSearchPath(app)
+
+    # generate and show a splash window, if not suppressed
+    from UI.SplashScreen import SplashScreen, NoneSplashScreen
+
+    if "--no-splash" in sys.argv and sys.argv.index("--no-splash") < ddindex:
+        sys.argv.remove("--no-splash")
+        ddindex -= 1
+        splash = NoneSplashScreen()
+    elif not Preferences.getUI("ShowSplash"):
+        splash = NoneSplashScreen()
+    else:
+        splash = SplashScreen()
+    QCoreApplication.processEvents()
+
+    # modify the executable search path for the PyQt5 installer
+    if Globals.isWindowsPlatform():
+        pyqtDataDir = Globals.getPyQt6ModulesDirectory()
+        if os.path.exists(os.path.join(pyqtDataDir, "bin")):
+            path = os.path.join(pyqtDataDir, "bin")
+        else:
+            path = pyqtDataDir
+        os.environ["PATH"] = path + os.pathsep + os.environ["PATH"]
+
+    pluginFile = None
+    noopen = False
+    nocrash = False
+    disablecrash = False
+    disabledPlugins = []
+    if "--no-open" in sys.argv and sys.argv.index("--no-open") < ddindex:
+        sys.argv.remove("--no-open")
+        ddindex -= 1
+        noopen = True
+    if "--no-crash" in sys.argv and sys.argv.index("--no-crash") < ddindex:
+        sys.argv.remove("--no-crash")
+        ddindex -= 1
+        nocrash = True
+    if "--disable-crash" in sys.argv and sys.argv.index("--disable-crash") < ddindex:
+        sys.argv.remove("--disable-crash")
+        ddindex -= 1
+        disablecrash = True
+    for arg in sys.argv[:]:
+        if arg.startswith("--disable-plugin=") and sys.argv.index(arg) < ddindex:
+            # extract the plug-in name
+            pluginName = arg.replace("--disable-plugin=", "")
+            sys.argv.remove(arg)
+            ddindex -= 1
+            disabledPlugins.append(pluginName)
+    for arg in sys.argv:
+        if arg.startswith("--plugin=") and sys.argv.index(arg) < ddindex:
+            # extract the plugin development option
+            pluginFile = arg.replace("--plugin=", "").replace('"', "")
+            sys.argv.remove(arg)
+            ddindex -= 1
+            pluginFile = os.path.expanduser(pluginFile)
+            pluginFile = os.path.abspath(pluginFile)
+            break
+
+    # is there a set of filenames or options on the command line,
+    # if so, pass them to the UI
+    if len(sys.argv) > 1:
+        args = sys.argv[1:]
+
+    # get the Qt translations directory
+    qtTransDir = Preferences.getQtTranslationsDir()
+    if not qtTransDir:
+        qtTransDir = QLibraryInfo.path(QLibraryInfo.LibraryPath.TranslationsPath)
+
+    # Load translation files and install them
+    loc = Startup.loadTranslators(qtTransDir, app, ("qscintilla",))
+
+    # Initialize SSL stuff
+    from EricNetwork.EricSslUtilities import initSSL
+
+    initSSL()
+
+    splash.showMessage(QCoreApplication.translate("eric7_ide", "Starting..."))
+    # We can only import these after creating the EricApplication because they
+    # make Qt calls that need the EricApplication to exist.
+    from UI.UserInterface import UserInterface
+
+    splash.showMessage(
+        QCoreApplication.translate("eric7_ide", "Generating Main Window...")
+    )
+    mainWindow = UserInterface(
+        app,
+        loc,
+        splash,
+        pluginFile,
+        disabledPlugins,
+        noopen,
+        nocrash,
+        disablecrash,
+        restartArgs,
+        originalPathString,
+    )
+    app.lastWindowClosed.connect(app.quit)
+    mainWindow.show()
+
+    QTimer.singleShot(0, uiStartUp)
+
+    # generate a graphical error handler
+    from EricWidgets import EricErrorMessage
+
+    eMsg = EricErrorMessage.qtHandler()
+    eMsg.setMinimumSize(600, 400)
+
+    # start the event loop
+    inMainLoop = True
+    res = app.exec()
+    logging.debug("Shutting down, result %d", res)
+    logging.shutdown()
+    sys.exit(res)
+
+
+if __name__ == "__main__":
+    main()
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/eric7/eric7_ide.pyw	Sun Oct 02 11:29:11 2022 +0200
@@ -0,0 +1,12 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2005 - 2022 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module implementing the Windows entry point.
+"""
+
+from eric7 import main
+
+main()
--- a/src/eric7/eric7_post_install.py	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/eric7_post_install.py	Sun Oct 02 11:29:11 2022 +0200
@@ -96,7 +96,7 @@
     entriesTemplates = [
         (
             "eric7 (Python {0}.{1}).lnk",
-            os.path.join(scriptsDir, "eric7.exe"),
+            os.path.join(scriptsDir, "eric7_ide.exe"),
             os.path.join(iconsDir, "eric7.ico"),
         ),
         (
@@ -156,11 +156,12 @@
     """
     import eric7
 
+    ericDir = os.path.dirname(eric7.__file__)
     scriptsDir = sysconfig.get_path("scripts")
     dstDir = os.path.join(os.path.expanduser("~"), ".local", "share")
-    iconsDir = os.path.join(os.path.dirname(eric7.__file__), "pixmaps")
-    svgIconsDir = os.path.join(os.path.dirname(eric7.__file__), "icons", "breeze-dark")
-    linuxDir = os.path.join(os.path.dirname(eric7.__file__), "data", "linux")
+    iconsDir = os.path.join(ericDir, "pixmaps")
+    svgIconsDir = os.path.join(ericDir, "icons", "breeze-dark")
+    linuxDir = os.path.join(ericDir, "data", "linux")
 
     for metaDir in ["appdata", "metainfo"]:
         copyMetaFile(
--- a/src/eric7/i18n/eric7_cs.ts	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/i18n/eric7_cs.ts	Sun Oct 02 11:29:11 2022 +0200
@@ -8089,665 +8089,665 @@
   <context>
     <name>DebugUI</name>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="216" />
+      <location filename="../Debugger/DebugUI.py" line="214" />
       <source>Notification</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="242" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="240" />
       <source>Run Script</source>
       <translation>Spustit skript</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="244" />
+      <location filename="../Debugger/DebugUI.py" line="242" />
       <source>&amp;Run Script...</source>
       <translation>Spustit sk&amp;ript...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="248" />
+      <source>Run the current Script</source>
+      <translation>Spustit aktuální skript</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="250" />
-      <source>Run the current Script</source>
-      <translation>Spustit aktuální skript</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="252" />
       <source>&lt;b&gt;Run Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Spustit skript&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a spuštění skriptu bez debugeru. Pokud jsou v souboru neuložené změny, měly by se nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2397" />
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="263" />
+      <location filename="../Debugger/DebugUI.py" line="2395" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="261" />
       <source>Run Project</source>
       <translation>Spustit projekt</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="265" />
+      <location filename="../Debugger/DebugUI.py" line="263" />
       <source>Run &amp;Project...</source>
       <translation>Spustit &amp;projekt...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="269" />
+      <source>Run the current Project</source>
+      <translation>Spustit aktuální projekt</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="271" />
-      <source>Run the current Project</source>
-      <translation>Spustit aktuální projekt</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="273" />
       <source>&lt;b&gt;Run Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Spustit projekt&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a spuštění projektu bez debugeru. Pokud jsou v projektu neuložené změny, měly by se nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="283" />
+      <source>Coverage run of Script</source>
+      <translation>Spustit skript s kontrolou pokrytí</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="285" />
-      <source>Coverage run of Script</source>
-      <translation>Spustit skript s kontrolou pokrytí</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="287" />
       <source>Coverage run of Script...</source>
       <translation>Spustit skript s kontrolou pokrytí...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="294" />
+      <location filename="../Debugger/DebugUI.py" line="292" />
       <source>Perform a coverage run of the current Script</source>
       <translation>Provede se spuštění běhu aktuálního skriptu s kontrolou pokrytí kódu</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="297" />
+      <location filename="../Debugger/DebugUI.py" line="295" />
       <source>&lt;b&gt;Coverage run of Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Spustit skript s kontrolou pokrytí&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a spuštění projektu pod kontrolou nástroje analýzy pokrytí kódu. Pokud jsou v souboru neuložené změny, měly by se nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="306" />
+      <source>Coverage run of Project</source>
+      <translation>Spustit projekt s kontrolou pokrytí</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="308" />
-      <source>Coverage run of Project</source>
-      <translation>Spustit projekt s kontrolou pokrytí</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="310" />
       <source>Coverage run of Project...</source>
       <translation>Spustit projekt s kontrolou pokrytí...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="317" />
+      <location filename="../Debugger/DebugUI.py" line="315" />
       <source>Perform a coverage run of the current Project</source>
       <translation>Provede se spuštění běhu aktuálního projektu s kontrolou pokrytí kódu</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="320" />
+      <location filename="../Debugger/DebugUI.py" line="318" />
       <source>&lt;b&gt;Coverage run of Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Spustit projekt s kontrolou pokrytí&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a spuštění projektu pod kontrolou nástroje analýzy pokrytí kódu. Pokud jsou v projektu neuložené změny, měly by se nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="330" />
+      <source>Profile Script</source>
+      <translation>Profilovat skript</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="332" />
-      <source>Profile Script</source>
-      <translation>Profilovat skript</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="334" />
       <source>Profile Script...</source>
       <translation>Profilovat skript...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="338" />
+      <source>Profile the current Script</source>
+      <translation>Profilovat aktuální skript</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="340" />
-      <source>Profile the current Script</source>
-      <translation>Profilovat aktuální skript</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="342" />
       <source>&lt;b&gt;Profile Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Profilovat skript&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a spuštění projektu s profilováním kódu. Pokud jsou ve skriptu neuložené změny, měly by se nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="350" />
+      <source>Profile Project</source>
+      <translation>Profilovat projekt</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="352" />
-      <source>Profile Project</source>
-      <translation>Profilovat projekt</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="354" />
       <source>Profile Project...</source>
       <translation>Profilovat projekt...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="358" />
+      <source>Profile the current Project</source>
+      <translation>Profilovat aktuální projekt</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="360" />
-      <source>Profile the current Project</source>
-      <translation>Profilovat aktuální projekt</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="362" />
       <source>&lt;b&gt;Profile Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Profilovat projekt&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a spuštění projektu s profilováním kódu. Pokud jsou v projektu neuložené změny, měly by se nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="373" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="371" />
       <source>Debug Script</source>
       <translation>Debugovat skript</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="375" />
+      <location filename="../Debugger/DebugUI.py" line="373" />
       <source>&amp;Debug Script...</source>
       <translation>&amp;Debugovat skript...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="379" />
+      <source>Debug the current Script</source>
+      <translation>Debugovat aktuální skript</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="381" />
-      <source>Debug the current Script</source>
-      <translation>Debugovat aktuální skript</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="383" />
       <source>&lt;b&gt;Debug Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Debugovat skript&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a aktuální řádky jako první python příkaz v aktuálním editačním okně. Pokud jsou ve skriptu neuložené změny, měly by se nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2602" />
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="395" />
+      <location filename="../Debugger/DebugUI.py" line="2600" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="393" />
       <source>Debug Project</source>
       <translation>Debugovat projekt</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="397" />
+      <location filename="../Debugger/DebugUI.py" line="395" />
       <source>Debug &amp;Project...</source>
       <translation>Debugovat pro&amp;jekt...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="401" />
+      <source>Debug the current Project</source>
+      <translation>Debugovat aktuální projekt</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="403" />
-      <source>Debug the current Project</source>
-      <translation>Debugovat aktuální projekt</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="405" />
       <source>&lt;b&gt;Debug Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Debugovat projekt&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a nastavení aktuální řádky jako první python příkaz hlavního skriptu v aktuálním projektu. Pokud jsou v projektu neuložené změny, měly by se měly nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="419" />
       <location filename="../Debugger/DebugUI.py" line="417" />
+      <location filename="../Debugger/DebugUI.py" line="415" />
       <source>Restart</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="423" />
+      <source>Restart the last debugged script</source>
+      <translation>Restartovat posledně debugovaný skript</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="425" />
-      <source>Restart the last debugged script</source>
-      <translation>Restartovat posledně debugovaný skript</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="427" />
       <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="638" />
-      <location filename="../Debugger/DebugUI.py" line="441" />
+      <location filename="../Debugger/DebugUI.py" line="636" />
       <location filename="../Debugger/DebugUI.py" line="439" />
+      <location filename="../Debugger/DebugUI.py" line="437" />
       <source>Stop</source>
       <translation />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="445" />
+      <source>Stop the running script.</source>
+      <translation>Zastavit běžící skript.</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="447" />
-      <source>Stop the running script.</source>
-      <translation>Zastavit běžící skript.</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="449" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="458" />
+      <source>Continue</source>
+      <translation>Pokračovat</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="460" />
-      <source>Continue</source>
-      <translation>Pokračovat</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="462" />
       <source>&amp;Continue</source>
       <translation>&amp;Pokračovat</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="466" />
+      <source>Continue running the program from the current line</source>
+      <translation>Pokračovat v běhu programu od aktuální řádky</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="468" />
-      <source>Continue running the program from the current line</source>
-      <translation>Pokračovat v běhu programu od aktuální řádky</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="470" />
       <source>&lt;b&gt;Continue&lt;/b&gt;&lt;p&gt;Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Pokračovat&lt;/b&gt;&lt;p&gt;Pokračovat v běhu programu od aktuální řádky. Program se zastaví na nejbližším breakpointu nebo běží až do konce.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="479" />
+      <source>Continue to Cursor</source>
+      <translation>Pokračovat až na kurzor</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="481" />
-      <source>Continue to Cursor</source>
-      <translation>Pokračovat až na kurzor</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="483" />
       <source>Continue &amp;To Cursor</source>
       <translation>Pokračova&amp;t až na kurzor</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="490" />
+      <location filename="../Debugger/DebugUI.py" line="488" />
       <source>Continue running the program from the current line to the current cursor position</source>
       <translation>Pokračovat v běhu programu od aktuální řádky až na pozici kurzoru</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="496" />
+      <location filename="../Debugger/DebugUI.py" line="494" />
       <source>&lt;b&gt;Continue To Cursor&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the current cursor position.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Pokračovat až na kurzor&lt;/b&gt;&lt;p&gt;Běh programu pokračuje až na řádek, na kterém se nachází kurzor.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="504" />
+      <source>Continue Until</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="506" />
-      <source>Continue Until</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="508" />
       <source>Continue &amp;Until</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="515" />
+      <location filename="../Debugger/DebugUI.py" line="513" />
       <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="521" />
+      <location filename="../Debugger/DebugUI.py" line="519" />
       <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="530" />
+      <source>Move Instruction Pointer to Cursor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="532" />
-      <source>Move Instruction Pointer to Cursor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="534" />
       <source>&amp;Jump To Cursor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="541" />
+      <location filename="../Debugger/DebugUI.py" line="539" />
       <source>Skip the code from the current line to the current cursor position</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="547" />
+      <location filename="../Debugger/DebugUI.py" line="545" />
       <source>&lt;b&gt;Move Instruction Pointer to Cursor&lt;/b&gt;&lt;p&gt;Move the Python internal instruction pointer to the current cursor position without executing the code in between.&lt;/p&gt;&lt;p&gt;It's not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="559" />
+      <source>Single Step</source>
+      <translation>Krok dovnitř</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="561" />
-      <source>Single Step</source>
-      <translation>Krok dovnitř</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="563" />
       <source>Sin&amp;gle Step</source>
       <translation>&amp;Krok dovnitř</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="567" />
+      <source>Execute a single Python statement</source>
+      <translation>Vykonat jen jeden python příkaz</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="569" />
-      <source>Execute a single Python statement</source>
-      <translation>Vykonat jen jeden python příkaz</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="571" />
       <source>&lt;b&gt;Single Step&lt;/b&gt;&lt;p&gt;Execute a single Python statement. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Krok dovnitř&lt;/b&gt;&lt;p&gt;Vykoná se jen jeden python příkaz. Pokud je příkaz &lt;tt&gt;import&lt;/tt&gt;, konstruktor třídy, metoda nebo funkce, tak debuger vstoupí dovnitř funkce a zastaví se na prvním příkazu v těle funkce.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="581" />
+      <source>Step Over</source>
+      <translation>Krok přes</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="583" />
-      <source>Step Over</source>
-      <translation>Krok přes</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="585" />
       <source>Step &amp;Over</source>
       <translation>Kr&amp;ok přes</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="592" />
+      <location filename="../Debugger/DebugUI.py" line="590" />
       <source>Execute a single Python statement staying in the current frame</source>
       <translation>Vykonat jeden python příkaz ale nevstupovat do něj</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="598" />
+      <location filename="../Debugger/DebugUI.py" line="596" />
       <source>&lt;b&gt;Step Over&lt;/b&gt;&lt;p&gt;Execute a single Python statement staying in the same frame. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Krok přes&lt;/b&gt;&lt;p&gt;Vykoná se jeden python příkaz. Pokud je příkaz &lt;tt&gt;import&lt;/tt&gt;, konstruktor třídy, metoda nebo funkce, tak debuger nevstupuje dovnitř funkce, ale vykoná ji celou a zastaví se až na následujícím příkazu.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="609" />
+      <source>Step Out</source>
+      <translation>Krok ven</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="611" />
-      <source>Step Out</source>
-      <translation>Krok ven</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="613" />
       <source>Step Ou&amp;t</source>
       <translation>Krok &amp;ven</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="620" />
+      <location filename="../Debugger/DebugUI.py" line="618" />
       <source>Execute Python statements until leaving the current frame</source>
       <translation>Vykonávat python příkazy tak dlouho, dokud nedojde k opuštění těla kódu</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="625" />
+      <location filename="../Debugger/DebugUI.py" line="623" />
       <source>&lt;b&gt;Step Out&lt;/b&gt;&lt;p&gt;Execute Python statements until leaving the current frame. If the statements are inside an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Krok ven&lt;/b&gt;&lt;p&gt;Provádí se python příkazy tak dlouho, dokud nedojde k opuštění těla aktuálního bloku kódu. Pokud je příkaz &lt;tt&gt;import&lt;/tt&gt;, konstruktor třídy, metoda nebo funkce, tak debuger provádí příkazy tak dlouho, dokud z daného bloku nevystoupí. Zastaví se až na příkazu následujícím za daným blokem.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="640" />
+      <location filename="../Debugger/DebugUI.py" line="638" />
       <source>&amp;Stop</source>
       <translation>&amp;Stop</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="644" />
+      <source>Stop debugging</source>
+      <translation>Stop debugování</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="646" />
-      <source>Stop debugging</source>
-      <translation>Stop debugování</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="648" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop the running debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop běhu aktuální debug relace.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="654" />
+      <location filename="../Debugger/DebugUI.py" line="652" />
       <source>Variables Type Filter</source>
       <translation>Filtr typů proměnných</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="655" />
+      <location filename="../Debugger/DebugUI.py" line="653" />
       <source>Varia&amp;bles Type Filter...</source>
       <translation>&amp;Filtr typů proměnných...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="659" />
+      <source>Configure variables type filter</source>
+      <translation>Nastavit filtr typů proměnných</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="661" />
-      <source>Configure variables type filter</source>
-      <translation>Nastavit filtr typů proměnných</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="663" />
       <source>&lt;b&gt;Variables Type Filter&lt;/b&gt;&lt;p&gt;Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Filtr typů proměnných&lt;/b&gt;&lt;p&gt;Nastavení filtru typů proměnných. Během debugování jsou v okně globálních nebo lokálních proměnných zobrazovány jen ty typy proměnných, které nebyly vybrány.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="674" />
+      <location filename="../Debugger/DebugUI.py" line="672" />
       <source>Exceptions Filter</source>
       <translation>Filtr výjimek</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="675" />
+      <location filename="../Debugger/DebugUI.py" line="673" />
       <source>&amp;Exceptions Filter...</source>
       <translation>Filtr výjim&amp;ek...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="679" />
+      <source>Configure exceptions filter</source>
+      <translation>Konfigurace filtru výjimek</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="681" />
-      <source>Configure exceptions filter</source>
-      <translation>Konfigurace filtru výjimek</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="683" />
       <source>&lt;b&gt;Exceptions Filter&lt;/b&gt;&lt;p&gt;Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that all unhandled exceptions are highlighted indepent from the filter list.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Filtr výjimek&lt;/b&gt;&lt;p&gt;Nastavení filtru výjimek. Během debugování jsou zvýrazněny jen ty výjimky, které jsou uvedeny v seznamu.&lt;/p&gt;&lt;p&gt;Všimněte si, že neošetřené výjimky jsou zvýrazněny nezávisle na seznamu filtru.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="695" />
+      <location filename="../Debugger/DebugUI.py" line="693" />
       <source>Ignored Exceptions</source>
       <translation>Ignorované výjimky</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="696" />
+      <location filename="../Debugger/DebugUI.py" line="694" />
       <source>&amp;Ignored Exceptions...</source>
       <translation>&amp;Ignorované výjimky...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="700" />
+      <source>Configure ignored exceptions</source>
+      <translation>Konfigurovat ignorované výjimky</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="702" />
-      <source>Configure ignored exceptions</source>
-      <translation>Konfigurovat ignorované výjimky</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="704" />
       <source>&lt;b&gt;Ignored Exceptions&lt;/b&gt;&lt;p&gt;Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that unhandled exceptions cannot be ignored.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ignorované výjimky&lt;/b&gt;&lt;p&gt;Seznam ignorovaných výjimek. Během debugování jsou zvýrazněny jen ty typy výjimek, které nejsou uvedeny v tomto seznamu.&lt;/p&gt;&lt;p&gt;Všimněte si prosím, že výjimky typu unhalted nelze ignorovat.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="724" />
+      <location filename="../Debugger/DebugUI.py" line="718" />
+      <location filename="../Debugger/DebugUI.py" line="716" />
+      <source>Toggle Breakpoint</source>
+      <translation>Přepnout breakpoint</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="719" />
+      <source>Shift+F11</source>
+      <comment>Debug|Toggle Breakpoint</comment>
+      <translation />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="726" />
-      <location filename="../Debugger/DebugUI.py" line="720" />
-      <location filename="../Debugger/DebugUI.py" line="718" />
-      <source>Toggle Breakpoint</source>
-      <translation>Přepnout breakpoint</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="721" />
-      <source>Shift+F11</source>
-      <comment>Debug|Toggle Breakpoint</comment>
-      <translation />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="728" />
       <source>&lt;b&gt;Toggle Breakpoint&lt;/b&gt;&lt;p&gt;Toggles a breakpoint at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Přepnout breakpoint&lt;/b&gt;&lt;p&gt;Zapíná/vypíná breakpoint na aktuální řádce v aktuálním editoru.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="744" />
+      <location filename="../Debugger/DebugUI.py" line="736" />
+      <source>Edit Breakpoint</source>
+      <translation>Editovat breakpoint</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="738" />
+      <source>Edit Breakpoint...</source>
+      <translation>Editovat breakpoint...</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="739" />
+      <source>Shift+F12</source>
+      <comment>Debug|Edit Breakpoint</comment>
+      <translation />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="746" />
-      <location filename="../Debugger/DebugUI.py" line="738" />
-      <source>Edit Breakpoint</source>
-      <translation>Editovat breakpoint</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="740" />
-      <source>Edit Breakpoint...</source>
-      <translation>Editovat breakpoint...</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="741" />
-      <source>Shift+F12</source>
-      <comment>Debug|Edit Breakpoint</comment>
-      <translation />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="748" />
       <source>&lt;b&gt;Edit Breakpoint&lt;/b&gt;&lt;p&gt;Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Editovat breakpoint&lt;/b&gt;&lt;p&gt;Otevře dialog s editací vlastností breakpointů. Zpracovává aktuální řádku v aktuálním editoru.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="764" />
+      <location filename="../Debugger/DebugUI.py" line="758" />
+      <location filename="../Debugger/DebugUI.py" line="756" />
+      <source>Next Breakpoint</source>
+      <translation>Následující breakpoint</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="759" />
+      <source>Ctrl+Shift+PgDown</source>
+      <comment>Debug|Next Breakpoint</comment>
+      <translation />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="766" />
-      <location filename="../Debugger/DebugUI.py" line="760" />
-      <location filename="../Debugger/DebugUI.py" line="758" />
-      <source>Next Breakpoint</source>
-      <translation>Následující breakpoint</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="761" />
-      <source>Ctrl+Shift+PgDown</source>
-      <comment>Debug|Next Breakpoint</comment>
-      <translation />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="768" />
       <source>&lt;b&gt;Next Breakpoint&lt;/b&gt;&lt;p&gt;Go to next breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Následující breakpoint&lt;/b&gt;&lt;p&gt;Jít na následující breakpoint v aktuálním editoru.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="783" />
+      <location filename="../Debugger/DebugUI.py" line="777" />
+      <location filename="../Debugger/DebugUI.py" line="775" />
+      <source>Previous Breakpoint</source>
+      <translation>Předchozí breakpoint</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="778" />
+      <source>Ctrl+Shift+PgUp</source>
+      <comment>Debug|Previous Breakpoint</comment>
+      <translation />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="785" />
-      <location filename="../Debugger/DebugUI.py" line="779" />
-      <location filename="../Debugger/DebugUI.py" line="777" />
-      <source>Previous Breakpoint</source>
-      <translation>Předchozí breakpoint</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="780" />
-      <source>Ctrl+Shift+PgUp</source>
-      <comment>Debug|Previous Breakpoint</comment>
-      <translation />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="787" />
       <source>&lt;b&gt;Previous Breakpoint&lt;/b&gt;&lt;p&gt;Go to previous breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Předchozí breakpoint&lt;/b&gt;&lt;p&gt;Jít na předchozí brakpoint v aktuálním editoru.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="801" />
+      <location filename="../Debugger/DebugUI.py" line="795" />
+      <location filename="../Debugger/DebugUI.py" line="794" />
+      <source>Clear Breakpoints</source>
+      <translation>Zrušit breakpointy</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="803" />
-      <location filename="../Debugger/DebugUI.py" line="797" />
-      <location filename="../Debugger/DebugUI.py" line="796" />
-      <source>Clear Breakpoints</source>
-      <translation>Zrušit breakpointy</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="805" />
       <source>&lt;b&gt;Clear Breakpoints&lt;/b&gt;&lt;p&gt;Clear breakpoints of all editors.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Zrušit breakpointy&lt;/b&gt;&lt;p&gt;Zrušení breakpointů ve všech editorech.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="826" />
+      <source>&amp;Debug</source>
+      <translation>&amp;Debugování</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="828" />
-      <source>&amp;Debug</source>
-      <translation>&amp;Debugování</translation>
+      <source>Sta&amp;rt</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Debugger/DebugUI.py" line="830" />
-      <source>Sta&amp;rt</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="832" />
       <source>&amp;Breakpoints</source>
       <translation>&amp;Breakpointy</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="875" />
-      <location filename="../Debugger/DebugUI.py" line="872" />
+      <location filename="../Debugger/DebugUI.py" line="873" />
+      <location filename="../Debugger/DebugUI.py" line="870" />
       <source>Start</source>
       <translation>Start</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="889" />
-      <location filename="../Debugger/DebugUI.py" line="886" />
+      <location filename="../Debugger/DebugUI.py" line="887" />
+      <location filename="../Debugger/DebugUI.py" line="884" />
       <source>Debug</source>
       <translation>Debug</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1343" />
+      <location filename="../Debugger/DebugUI.py" line="1341" />
       <source>Message: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1347" />
+      <location filename="../Debugger/DebugUI.py" line="1345" />
       <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1352" />
+      <location filename="../Debugger/DebugUI.py" line="1350" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1364" />
+      <location filename="../Debugger/DebugUI.py" line="1362" />
       <source>Program terminated</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1396" />
+      <location filename="../Debugger/DebugUI.py" line="1394" />
       <source>The program being debugged contains an unspecified syntax error.</source>
       <translation>Program, který je právě debugován, obsahuje nespecifikovanou syntaktickou chybu.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1416" />
+      <location filename="../Debugger/DebugUI.py" line="1414" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; contains the syntax error &lt;b&gt;{1}&lt;/b&gt; at line &lt;b&gt;{2}&lt;/b&gt;, character &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; na řádce &lt;b&gt;{1}&lt;/b&gt;, písmeno &lt;b&gt;{2}&lt;/b&gt;, obsahuje syntaktickou chybu &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1444" />
+      <location filename="../Debugger/DebugUI.py" line="1442" />
       <source>An unhandled exception occured. See the shell window for details.</source>
       <translation>Objevila se neošetřená výjimka. Detaily naleznete v shell okně.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1491" />
+      <location filename="../Debugger/DebugUI.py" line="1489" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Line: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Break here?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Debugovaný program vyvolal výjimku  &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;Soubor: &lt;b&gt;{2}&lt;/b&gt;, řádek: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Zastavit zde?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1509" />
+      <location filename="../Debugger/DebugUI.py" line="1507" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;/p&gt;</source>
       <translation>&lt;p&gt;Debugovaný program vyvolal výjimku  &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="../Debugger/DebugUI.py" line="1565" />
+      <location filename="../Debugger/DebugUI.py" line="1563" />
       <source>&lt;p&gt;The program generate the signal "{0}".&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1582" />
+      <location filename="../Debugger/DebugUI.py" line="1580" />
       <source>The program being debugged has terminated unexpectedly.</source>
       <translation>Debugovaný program byl neočekávaně ukončen.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1647" />
+      <location filename="../Debugger/DebugUI.py" line="1645" />
       <source>No locals available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1692" />
+      <location filename="../Debugger/DebugUI.py" line="1690" />
       <source>Breakpoint Condition Error</source>
       <translation>Chyba v podmíněném breakpointu</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1693" />
+      <location filename="../Debugger/DebugUI.py" line="1691" />
       <source>&lt;p&gt;The condition of the breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Podmínka breakpointu &lt;b&gt;{0}, {1}&lt;/b&gt; obsahuje syntaktickou chybu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1750" />
+      <location filename="../Debugger/DebugUI.py" line="1748" />
       <source>Watch Expression Error</source>
       <translation>Chyba sledovacího bodu</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1751" />
+      <location filename="../Debugger/DebugUI.py" line="1749" />
       <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Sledovací bod &lt;b&gt;{0}&lt;/b&gt; obsahuje syntaktickou chybu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1781" />
+      <location filename="../Debugger/DebugUI.py" line="1779" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' already exists.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Sledovací bod '&lt;b&gt;{0}&lt;/b&gt;' již existuje.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1786" />
+      <location filename="../Debugger/DebugUI.py" line="1784" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' for the variable &lt;b&gt;{1}&lt;/b&gt; already exists.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Sledovací bod '&lt;b&gt;{0}&lt;/b&gt;' pro proměnnou &lt;b&gt;{1}&lt;/b&gt; již existuje.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1792" />
+      <location filename="../Debugger/DebugUI.py" line="1790" />
       <source>Watch expression already exists</source>
       <translation>Sledovací bod již existuje</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1994" />
-      <location filename="../Debugger/DebugUI.py" line="1946" />
+      <location filename="../Debugger/DebugUI.py" line="1992" />
+      <location filename="../Debugger/DebugUI.py" line="1944" />
       <source>Coverage of Project</source>
       <translation>Pokrytí projektu</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1948" />
+      <location filename="../Debugger/DebugUI.py" line="1946" />
       <source>Coverage of Script</source>
       <translation>Pokrytí skriptu</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2398" />
-      <location filename="../Debugger/DebugUI.py" line="2199" />
-      <location filename="../Debugger/DebugUI.py" line="1995" />
+      <location filename="../Debugger/DebugUI.py" line="2396" />
+      <location filename="../Debugger/DebugUI.py" line="2197" />
+      <location filename="../Debugger/DebugUI.py" line="1993" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation>V aktuálním projektu není definován hlavní skript. Zrušeno</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2198" />
-      <location filename="../Debugger/DebugUI.py" line="2150" />
+      <location filename="../Debugger/DebugUI.py" line="2196" />
+      <location filename="../Debugger/DebugUI.py" line="2148" />
       <source>Profile of Project</source>
       <translation>Profilovat projekt</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2152" />
+      <location filename="../Debugger/DebugUI.py" line="2150" />
       <source>Profile of Script</source>
       <translation>Profilovat skript</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2603" />
+      <location filename="../Debugger/DebugUI.py" line="2601" />
       <source>There is no main script defined for the current project. No debugging possible.</source>
       <translation>V aktuálním projektu není definován hlavní skript. Debugování není možné.</translation>
     </message>
@@ -8790,76 +8790,76 @@
       <translation>Stav</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="208" />
-      <location filename="../Debugger/DebugViewer.py" line="147" />
+      <location filename="../Debugger/DebugViewer.py" line="210" />
+      <location filename="../Debugger/DebugViewer.py" line="148" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. </source>
       <translation>Zadání vzorků regulárních výrazů oddělených ';' pro definování proměnných filtrů.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="214" />
-      <location filename="../Debugger/DebugViewer.py" line="153" />
+      <location filename="../Debugger/DebugViewer.py" line="216" />
+      <location filename="../Debugger/DebugViewer.py" line="154" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. All variables and class attributes matched by one of the expressions are not shown in the list above.</source>
       <translation>Zadání vzorků regulárních výrazů oddělených ';' pro definování proměnných filtrů. Proměnné a atributy tříd nalezené jedním z uvedených výrazů, nejsou zobrazovány v seznamu nahoře.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="221" />
-      <location filename="../Debugger/DebugViewer.py" line="161" />
+      <location filename="../Debugger/DebugViewer.py" line="223" />
+      <location filename="../Debugger/DebugViewer.py" line="162" />
       <source>Set</source>
       <translation>Množina</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="169" />
+      <location filename="../Debugger/DebugViewer.py" line="170" />
       <source>Shows the list of global variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="191" />
+      <location filename="../Debugger/DebugViewer.py" line="192" />
       <source>Source</source>
       <translation>Zdroj</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="229" />
+      <location filename="../Debugger/DebugViewer.py" line="231" />
       <source>Shows the list of local variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="248" />
+      <location filename="../Debugger/DebugViewer.py" line="250" />
       <source>Shows the current call stack.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="260" />
+      <location filename="../Debugger/DebugViewer.py" line="262" />
       <source>Shows a trace of the program flow.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="273" />
+      <location filename="../Debugger/DebugViewer.py" line="275" />
       <source>Shows a list of defined breakpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="286" />
+      <location filename="../Debugger/DebugViewer.py" line="288" />
       <source>Shows a list of defined watchpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="297" />
+      <location filename="../Debugger/DebugViewer.py" line="299" />
       <source>Shows a list of raised exceptions.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="310" />
+      <location filename="../Debugger/DebugViewer.py" line="312" />
       <source>Shows a code disassembly in case of an exception.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="717" />
+      <location filename="../Debugger/DebugViewer.py" line="719" />
       <source>&lt;p&gt;Debugger with ID &lt;b&gt;{0}&lt;/b&gt; has been connected.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="960" />
-      <location filename="../Debugger/DebugViewer.py" line="832" />
+      <location filename="../Debugger/DebugViewer.py" line="962" />
+      <location filename="../Debugger/DebugViewer.py" line="834" />
       <source>unknown state ({0})</source>
       <translation type="unfinished" />
     </message>
@@ -9680,27 +9680,27 @@
   <context>
     <name>DeepLEngine</name>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="108" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="109" />
       <source>DeepL: Text to be translated exceeds the translation limit of {0} characters.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="117" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="118" />
       <source>A valid DeepL Pro key is required.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="138" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="139" />
       <source>Invalid response received from DeepL</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="141" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="142" />
       <source>DeepL call returned an unknown result</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="145" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="146" />
       <source>&lt;p&gt;DeepL: No translation found&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -80812,188 +80812,188 @@
   <context>
     <name>TrayStarter</name>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="86" />
-      <location filename="../Tools/TrayStarter.py" line="68" />
+      <location filename="../Tools/TrayStarter.py" line="84" />
+      <location filename="../Tools/TrayStarter.py" line="66" />
       <source>eric tray starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="70" />
+      <location filename="../Tools/TrayStarter.py" line="68" />
       <source>Recent Projects</source>
       <translation>Poslední projekty</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="75" />
+      <location filename="../Tools/TrayStarter.py" line="73" />
       <source>Recent Multiprojects</source>
       <translation>Poslední multiprojekty</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="82" />
+      <location filename="../Tools/TrayStarter.py" line="80" />
       <source>Recent Files</source>
       <translation>Poslední soubory</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="92" />
+      <location filename="../Tools/TrayStarter.py" line="90" />
       <source>Show Versions</source>
       <translation type="unfinished">Zobrazit verze</translation>
     </message>
     <message>
+      <location filename="../Tools/TrayStarter.py" line="94" />
+      <source>QRegularExpression editor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Tools/TrayStarter.py" line="96" />
-      <source>QRegularExpression editor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Tools/TrayStarter.py" line="98" />
       <source>Python re editor</source>
       <translation />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="103" />
+      <location filename="../Tools/TrayStarter.py" line="101" />
       <source>UI Previewer</source>
       <translation>UI náhled</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="108" />
+      <location filename="../Tools/TrayStarter.py" line="106" />
       <source>Translations Previewer</source>
       <translation>Náhled překladů</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="112" />
+      <location filename="../Tools/TrayStarter.py" line="110" />
       <source>Testing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="118" />
+      <location filename="../Tools/TrayStarter.py" line="116" />
       <source>Compare Files</source>
       <translation>Porovnání souborů</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="123" />
+      <location filename="../Tools/TrayStarter.py" line="121" />
       <source>Compare Files side by side</source>
       <translation>Porovnat soubory stranu proti straně</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="130" />
+      <location filename="../Tools/TrayStarter.py" line="128" />
       <source>SQL Browser</source>
       <translation />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="137" />
+      <location filename="../Tools/TrayStarter.py" line="135" />
       <source>Snapshot</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="142" />
+      <location filename="../Tools/TrayStarter.py" line="140" />
       <source>Icon Editor</source>
       <translation type="unfinished">Editor ikon</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="149" />
+      <location filename="../Tools/TrayStarter.py" line="147" />
       <source>Install Plugin</source>
       <translation>Instalovat plugin</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="154" />
+      <location filename="../Tools/TrayStarter.py" line="152" />
       <source>Uninstall Plugin</source>
       <translation>Odinstalovat plugin</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="159" />
+      <location filename="../Tools/TrayStarter.py" line="157" />
       <source>Plugin Repository</source>
       <translation>Plugin repozitář</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="166" />
+      <location filename="../Tools/TrayStarter.py" line="164" />
       <source>Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="173" />
+      <location filename="../Tools/TrayStarter.py" line="171" />
       <source>Preferences</source>
       <translation>Nastavení</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="180" />
+      <location filename="../Tools/TrayStarter.py" line="178" />
       <source>eric Mini Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="185" />
+      <location filename="../Tools/TrayStarter.py" line="183" />
       <source>eric Hex Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="190" />
+      <location filename="../Tools/TrayStarter.py" line="188" />
       <source>eric Shell Window</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="197" />
+      <location filename="../Tools/TrayStarter.py" line="195" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="202" />
+      <location filename="../Tools/TrayStarter.py" line="200" />
       <source>eric Web Browser (with QtHelp)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="207" />
+      <location filename="../Tools/TrayStarter.py" line="205" />
       <source>eric Web Browser (Private Mode)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="223" />
+      <location filename="../Tools/TrayStarter.py" line="221" />
       <source>eric IDE</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="229" />
+      <location filename="../Tools/TrayStarter.py" line="227" />
       <source>Configure Tray Starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="235" />
+      <location filename="../Tools/TrayStarter.py" line="233" />
       <source>Quit</source>
       <translation>Konec</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="321" />
+      <location filename="../Tools/TrayStarter.py" line="319" />
       <source>Process Generation Error</source>
       <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="322" />
+      <location filename="../Tools/TrayStarter.py" line="320" />
       <source>&lt;p&gt;Could not start the process.&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 proces.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="326" />
+      <location filename="../Tools/TrayStarter.py" line="324" />
       <source>OK</source>
       <translation>OK</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="594" />
+      <location filename="../Tools/TrayStarter.py" line="592" />
       <source>&lt;h3&gt;Version Numbers&lt;/h3&gt;&lt;table&gt;</source>
       <translation type="unfinished">&lt;h3&gt;Čísla verzí&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="627" />
+      <location filename="../Tools/TrayStarter.py" line="625" />
       <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (Security)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="644" />
+      <location filename="../Tools/TrayStarter.py" line="642" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="648" />
+      <location filename="../Tools/TrayStarter.py" line="646" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="651" />
+      <location filename="../Tools/TrayStarter.py" line="649" />
       <source>&lt;/table&gt;</source>
       <translation type="unfinished">&lt;/table&gt;</translation>
     </message>
@@ -85001,7 +85001,7 @@
       <translation type="unfinished">&lt;b&gt;Filtrovaný seznam globálních proměnných&lt;/b&gt;&lt;p&gt;Výběr typů globálních proměnných, které chcete filtrovat.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/VariablesFilterDialog.py" line="42" />
+      <location filename="../Debugger/VariablesFilterDialog.py" line="43" />
       <source>Save Default</source>
       <translation>Uložit default</translation>
     </message>
@@ -95601,12 +95601,19 @@
   <context>
     <name>eric7</name>
     <message>
-      <location filename="../eric7.py" line="394" />
+      <source>Generating Main Window...</source>
+      <translation type="vanished">Generování hlavního okna...</translation>
+    </message>
+  </context>
+  <context>
+    <name>eric7_ide</name>
+    <message>
+      <location filename="../eric7_ide.py" line="394" />
       <source>Starting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../eric7.py" line="399" />
+      <location filename="../eric7_ide.py" line="400" />
       <source>Generating Main Window...</source>
       <translation type="unfinished">Generování hlavního okna...</translation>
     </message>
@@ -95756,196 +95763,186 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="49" />
-      <source>List comprehension redefines {0!r} from line {1!r}.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="52" />
       <source>Syntax error detected in doctest.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="53" />
-      <source>'return' with argument inside generator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="50" />
       <source>'return' outside function</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="51" />
+      <source>'from {0} import *' only allowed at module level</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="54" />
+      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="57" />
-      <source>'from {0} import *' only allowed at module level</source>
+      <source>Dictionary key {0!r} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="60" />
-      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <source>Dictionary key variable {0} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="63" />
-      <source>Dictionary key {0!r} repeated with different values</source>
+      <source>Future feature {0} is not defined</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="64" />
+      <source>'yield' outside function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="65" />
+      <source>'continue' not properly in loop</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="66" />
-      <source>Dictionary key variable {0} repeated with different values</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="69" />
-      <source>Future feature {0} is not defined</source>
+      <source>'break' outside loop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="67" />
+      <source>'continue' not supported inside 'finally' clause</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="70" />
-      <source>'yield' outside function</source>
+      <source>Default 'except:' must be last</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="71" />
-      <source>'continue' not properly in loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="72" />
-      <source>'break' outside loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="73" />
-      <source>'continue' not supported inside 'finally' clause</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="76" />
-      <source>Default 'except:' must be last</source>
+      <source>Two starred expressions in assignment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="74" />
+      <source>Too many expressions in star-unpacking assignment</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="77" />
-      <source>Two starred expressions in assignment</source>
+      <source>Assertion is always true, perhaps remove parentheses?</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="80" />
-      <source>Too many expressions in star-unpacking assignment</source>
+      <source>syntax error in forward annotation {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="83" />
-      <source>Assertion is always true, perhaps remove parentheses?</source>
+      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="86" />
-      <source>syntax error in forward annotation {0!r}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="89" />
-      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="92" />
       <source>syntax error in type comment {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="87" />
+      <source>use of &gt;&gt; is invalid with print function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="90" />
+      <source>use ==/!= to compare str, bytes, and int literals</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="93" />
-      <source>use of &gt;&gt; is invalid with print function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="96" />
-      <source>use ==/!= to compare str, bytes, and int literals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="99" />
       <source>f-string is missing placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="94" />
+      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="97" />
+      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="100" />
-      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="103" />
-      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <source>'...'.format(...) mixes automatic and manual numbering</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="106" />
-      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...'.format(...) has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="109" />
-      <source>'...'.format(...) mixes automatic and manual numbering</source>
+      <source>'...' % ... has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="112" />
-      <source>'...'.format(...) has invalid format string: {0}</source>
+      <source>'...' % ... has mixed positional and named placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="115" />
-      <source>'...' % ... has invalid format string: {0}</source>
+      <source>'...' % ... has unsupported format character {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="118" />
-      <source>'...' % ... has mixed positional and named placeholders</source>
+      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="121" />
-      <source>'...' % ... has unsupported format character {0!r}</source>
+      <source>'...' % ... has unused named argument(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="124" />
-      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
+      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="127" />
-      <source>'...' % ... has unused named argument(s): {0}</source>
+      <source>'...' % ... expected mapping but got sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="130" />
-      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...' % ... expected sequence but got mapping</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="133" />
-      <source>'...' % ... expected mapping but got sequence</source>
+      <source>'...' % ... `*` specifier requires sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="136" />
-      <source>'...' % ... expected sequence but got mapping</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="139" />
-      <source>'...' % ... `*` specifier requires sequence</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="142" />
       <source>'if tuple literal' is always true, perhaps remove accidental comma?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="163" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="157" />
       <source>no message defined for code '{0}'</source>
       <translation type="unfinished" />
     </message>
Binary file src/eric7/i18n/eric7_de.qm has changed
--- a/src/eric7/i18n/eric7_de.ts	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/i18n/eric7_de.ts	Sun Oct 02 11:29:11 2022 +0200
@@ -8116,665 +8116,665 @@
   <context>
     <name>DebugUI</name>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="216" />
+      <location filename="../Debugger/DebugUI.py" line="214" />
       <source>Notification</source>
       <translation>Benachrichtigung</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="242" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="240" />
       <source>Run Script</source>
       <translation>Skript ausführen</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="244" />
+      <location filename="../Debugger/DebugUI.py" line="242" />
       <source>&amp;Run Script...</source>
       <translation>&amp;Skript ausführen …</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="248" />
+      <source>Run the current Script</source>
+      <translation>Das aktuelle Skript ausführen</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="250" />
-      <source>Run the current Script</source>
-      <translation>Das aktuelle Skript ausführen</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="252" />
       <source>&lt;b&gt;Run Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Skript ausführen&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und führe das Skript außerhalb des Debuggers aus. Falls die Datei ungesicherte Änderungen hat, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2397" />
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="263" />
+      <location filename="../Debugger/DebugUI.py" line="2395" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="261" />
       <source>Run Project</source>
       <translation>Projekt ausführen</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="265" />
+      <location filename="../Debugger/DebugUI.py" line="263" />
       <source>Run &amp;Project...</source>
       <translation>Projekt &amp;ausführen …</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="269" />
+      <source>Run the current Project</source>
+      <translation>Das aktuelle Projekt ausführen</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="271" />
-      <source>Run the current Project</source>
-      <translation>Das aktuelle Projekt ausführen</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="273" />
       <source>&lt;b&gt;Run Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Projekt ausführen&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und führe das Hauptskript des aktuellen Projektes außerhalb des Debuggers aus. Falls Dateien des aktuellen Projektes ungesicherte Änderungen haben, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="283" />
+      <source>Coverage run of Script</source>
+      <translation>Abdeckungslauf des Skriptes</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="285" />
-      <source>Coverage run of Script</source>
-      <translation>Abdeckungslauf des Skriptes</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="287" />
       <source>Coverage run of Script...</source>
       <translation>Abdeckungslauf des Skriptes …</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="294" />
+      <location filename="../Debugger/DebugUI.py" line="292" />
       <source>Perform a coverage run of the current Script</source>
       <translation>Führe einen Abdeckungslauf des aktuellen Skriptes durch</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="297" />
+      <location filename="../Debugger/DebugUI.py" line="295" />
       <source>&lt;b&gt;Coverage run of Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Abdeckungslauf des Skriptes&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und führe das Skript unter Kontrolle eines Abdeckungsanalysetools aus. Falls die Datei ungesicherte Änderungen hat, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="306" />
+      <source>Coverage run of Project</source>
+      <translation>Abdeckungslauf des Projektes</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="308" />
-      <source>Coverage run of Project</source>
-      <translation>Abdeckungslauf des Projektes</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="310" />
       <source>Coverage run of Project...</source>
       <translation>Abdeckungslauf des Projektes …</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="317" />
+      <location filename="../Debugger/DebugUI.py" line="315" />
       <source>Perform a coverage run of the current Project</source>
       <translation>Führe einen Abdeckungslauf des aktuellen Projektes durch</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="320" />
+      <location filename="../Debugger/DebugUI.py" line="318" />
       <source>&lt;b&gt;Coverage run of Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Abdeckungslauf des Projektes&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und führe das Hauptskript des aktuellen Projektes unter Kontrolle eines Abdeckungsanalysetools aus. Falls Dateien des aktuellen Projektes ungesicherte Änderungen haben, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="330" />
+      <source>Profile Script</source>
+      <translation>Skriptprofil</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="332" />
-      <source>Profile Script</source>
-      <translation>Skriptprofil</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="334" />
       <source>Profile Script...</source>
       <translation>Skriptprofil …</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="338" />
+      <source>Profile the current Script</source>
+      <translation>Profil des aktuellen Skriptes erstellen</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="340" />
-      <source>Profile the current Script</source>
-      <translation>Profil des aktuellen Skriptes erstellen</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="342" />
       <source>&lt;b&gt;Profile Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Skriptprofil&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und führe das Skript unter Kontrolle des Python-Profilers aus. Falls die Datei ungesicherte Änderungen hat, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="350" />
+      <source>Profile Project</source>
+      <translation>Projektprofil</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="352" />
-      <source>Profile Project</source>
-      <translation>Projektprofil</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="354" />
       <source>Profile Project...</source>
       <translation>Projektprofil …</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="358" />
+      <source>Profile the current Project</source>
+      <translation>Profil des aktuellen Projektes erstellen</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="360" />
-      <source>Profile the current Project</source>
-      <translation>Profil des aktuellen Projektes erstellen</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="362" />
       <source>&lt;b&gt;Profile Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Projektprofil&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und führe das Hauptskript des aktuellen Projektes unter Kontrolle des Python-Profilers aus. Falls Dateien des aktuellen Projektes ungesicherte Änderungen haben, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="373" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="371" />
       <source>Debug Script</source>
       <translation>Skript debuggen</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="375" />
+      <location filename="../Debugger/DebugUI.py" line="373" />
       <source>&amp;Debug Script...</source>
       <translation>Skript &amp;debuggen …</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="379" />
+      <source>Debug the current Script</source>
+      <translation>Das aktuelle Skript debuggen</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="381" />
-      <source>Debug the current Script</source>
-      <translation>Das aktuelle Skript debuggen</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="383" />
       <source>&lt;b&gt;Debug Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Skript debuggen&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und setze die erste ausführbare Python-Zeile des aktuellen Editors als aktuelle Zeile. Falls die Datei ungesicherte Änderungen hat, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2602" />
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="395" />
+      <location filename="../Debugger/DebugUI.py" line="2600" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="393" />
       <source>Debug Project</source>
       <translation>Projekt debuggen</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="397" />
+      <location filename="../Debugger/DebugUI.py" line="395" />
       <source>Debug &amp;Project...</source>
       <translation>&amp;Projekt debuggen…</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="401" />
+      <source>Debug the current Project</source>
+      <translation>Das aktuelle Projekt debuggen</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="403" />
-      <source>Debug the current Project</source>
-      <translation>Das aktuelle Projekt debuggen</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="405" />
       <source>&lt;b&gt;Debug Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Projekt debuggen&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und setze die erste ausführbare Python-Zeile des Hauptskriptes des aktuellen Projektes als aktuelle Zeile. Falls Dateien des aktuellen Projektes ungesicherte Änderungen haben, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="419" />
       <location filename="../Debugger/DebugUI.py" line="417" />
+      <location filename="../Debugger/DebugUI.py" line="415" />
       <source>Restart</source>
       <translation>Neu starten</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="423" />
+      <source>Restart the last debugged script</source>
+      <translation>Das zuletzt untersuchte Skript neu starten</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="425" />
-      <source>Restart the last debugged script</source>
-      <translation>Das zuletzt untersuchte Skript neu starten</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="427" />
       <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Neu starten&lt;/b&gt;&lt;p&gt;Setzt die Kommandozeilenparameter und setzt die erste ausführbare Python-Zeile des zuletzt untersuchten Skriptes. Falls ungesicherte Änderungen vorliegen, so werden diese zunächst gesichert.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="638" />
-      <location filename="../Debugger/DebugUI.py" line="441" />
+      <location filename="../Debugger/DebugUI.py" line="636" />
       <location filename="../Debugger/DebugUI.py" line="439" />
+      <location filename="../Debugger/DebugUI.py" line="437" />
       <source>Stop</source>
       <translation>Anhalten</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="445" />
+      <source>Stop the running script.</source>
+      <translation>Halte das laufende Skript an.</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="447" />
-      <source>Stop the running script.</source>
-      <translation>Halte das laufende Skript an.</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="449" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Anhalten&lt;/b&gt;&lt;p&gt;Dies hält das Skript, das im Debugger läuft, an.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="458" />
+      <source>Continue</source>
+      <translation>Weiter</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="460" />
-      <source>Continue</source>
-      <translation>Weiter</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="462" />
       <source>&amp;Continue</source>
       <translation>&amp;Weiter</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="466" />
+      <source>Continue running the program from the current line</source>
+      <translation>Führe das laufende Programm ab der aktuellen Zeile weiter aus</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="468" />
-      <source>Continue running the program from the current line</source>
-      <translation>Führe das laufende Programm ab der aktuellen Zeile weiter aus</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="470" />
       <source>&lt;b&gt;Continue&lt;/b&gt;&lt;p&gt;Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Weiter&lt;/b&gt;&lt;p&gt;Führe das laufende Programm ab der aktuellen Zeile weiter aus. Das Programm wird angehalten, wenn es das Ende oder einen Haltepunkt erreicht.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="479" />
+      <source>Continue to Cursor</source>
+      <translation>Weiter bis Einfügemarke</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="481" />
-      <source>Continue to Cursor</source>
-      <translation>Weiter bis Einfügemarke</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="483" />
       <source>Continue &amp;To Cursor</source>
       <translation>Weiter bis Einfüge&amp;marke</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="490" />
+      <location filename="../Debugger/DebugUI.py" line="488" />
       <source>Continue running the program from the current line to the current cursor position</source>
       <translation>Das Programm von der aktuellen Zeile bis zur Einfügemarke ausführen</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="496" />
+      <location filename="../Debugger/DebugUI.py" line="494" />
       <source>&lt;b&gt;Continue To Cursor&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the current cursor position.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Weiter bis Einfügemarke&lt;/b&gt;&lt;p&gt;Das Programm von der aktuellen Zeile bis zur Einfügemarke ausführen.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="504" />
+      <source>Continue Until</source>
+      <translation>Weiter Bis</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="506" />
-      <source>Continue Until</source>
-      <translation>Weiter Bis</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="508" />
       <source>Continue &amp;Until</source>
       <translation>Weiter &amp;Bis</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="515" />
+      <location filename="../Debugger/DebugUI.py" line="513" />
       <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source>
       <translation>Das Programm von der aktuellen Zeile bis zur Einfügemarke oder dem Verlassen des aktuellen Frame ausführen</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="521" />
+      <location filename="../Debugger/DebugUI.py" line="519" />
       <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Weiter Bis&lt;/b&gt;&lt;p&gt;Das Programm von der aktuellen Zeile bis zur Einfügemarke /größer als die aktuelle Zeile) oder dem Verlassen des aktuellen Frame ausführen.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="530" />
+      <source>Move Instruction Pointer to Cursor</source>
+      <translation>Instruktionszeiger zur Cursorposition bewegen</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="532" />
-      <source>Move Instruction Pointer to Cursor</source>
-      <translation>Instruktionszeiger zur Cursorposition bewegen</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="534" />
       <source>&amp;Jump To Cursor</source>
       <translation>Zum Cursor &amp;springen</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="541" />
+      <location filename="../Debugger/DebugUI.py" line="539" />
       <source>Skip the code from the current line to the current cursor position</source>
       <translation>Überspringe den Programmteil von der aktuellen Zeile bis zur aktuellen Cursorposition</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="547" />
+      <location filename="../Debugger/DebugUI.py" line="545" />
       <source>&lt;b&gt;Move Instruction Pointer to Cursor&lt;/b&gt;&lt;p&gt;Move the Python internal instruction pointer to the current cursor position without executing the code in between.&lt;/p&gt;&lt;p&gt;It's not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Instruktionszeiger zur Cursorposition bewegen&lt;/b&gt;&lt;p&gt;Bewege den Python Instruktionszeiger zur aktuellen Cursorposition, ohne Programmteile dazwischen auszuführen.&lt;/p&gt;&lt;p&gt;Es ist nicht möglich, aus einer Funktion herauszuspringen oder in eine Schleife hinein. In diesem Fall wird eine Fehlermeldung im Log-Fenster ausgegeben.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="559" />
+      <source>Single Step</source>
+      <translation>Einzelschritt</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="561" />
-      <source>Single Step</source>
-      <translation>Einzelschritt</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="563" />
       <source>Sin&amp;gle Step</source>
       <translation>&amp;Einzelschritt</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="567" />
+      <source>Execute a single Python statement</source>
+      <translation>Führe eine einzelne Python-Anweisung aus</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="569" />
-      <source>Execute a single Python statement</source>
-      <translation>Führe eine einzelne Python-Anweisung aus</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="571" />
       <source>&lt;b&gt;Single Step&lt;/b&gt;&lt;p&gt;Execute a single Python statement. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Einzelschritt&lt;/b&gt;&lt;p&gt;Führe eine einzelne Python-Anweisung aus. Ist die Anweisung eine &lt;tt&gt;import&lt;/tt&gt;-Anweisung, ein Klassenkonstruktor oder eine Methode oder Funktionsaufruf, so wird die Kontrolle bei der nächsten Anweisung an den Debugger zurückgegeben.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="581" />
+      <source>Step Over</source>
+      <translation>Prozedurschritt</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="583" />
-      <source>Step Over</source>
-      <translation>Prozedurschritt</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="585" />
       <source>Step &amp;Over</source>
       <translation>&amp;Prozedurschritt</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="592" />
+      <location filename="../Debugger/DebugUI.py" line="590" />
       <source>Execute a single Python statement staying in the current frame</source>
       <translation>Führe eine einzelne Python-Anweisung aus, bleibe aber in der aktuellen Ebene</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="598" />
+      <location filename="../Debugger/DebugUI.py" line="596" />
       <source>&lt;b&gt;Step Over&lt;/b&gt;&lt;p&gt;Execute a single Python statement staying in the same frame. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Prozedurschritt&lt;/b&gt;&lt;p&gt;Führe eine einzelne Python-Anweisung aus, bleibe jedoch in der aktuellen Ebene. Ist die Anweisung eine &lt;tt&gt;import&lt;/tt&gt;-Anweisung, ein Klassenkonstruktor oder eine Methode oder Funktionsaufruf, so wird die Kontrolle nach Beendigung der Anweisung an den Debugger zurückgegeben.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="609" />
+      <source>Step Out</source>
+      <translation>Rückschritt</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="611" />
-      <source>Step Out</source>
-      <translation>Rückschritt</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="613" />
       <source>Step Ou&amp;t</source>
       <translation>&amp;Rückschritt</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="620" />
+      <location filename="../Debugger/DebugUI.py" line="618" />
       <source>Execute Python statements until leaving the current frame</source>
       <translation>Führe Python-Anweisung bis zum Rücksprung aus</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="625" />
+      <location filename="../Debugger/DebugUI.py" line="623" />
       <source>&lt;b&gt;Step Out&lt;/b&gt;&lt;p&gt;Execute Python statements until leaving the current frame. If the statements are inside an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Rücksprung&lt;/b&gt;&lt;p&gt;Führe Python-Anweisungen bis zum Rücksprung aus. Sind die Anweisungen innerhalb einer &lt;tt&gt;import&lt;/tt&gt;-Anweisung, eines Klassenkonstruktors oder einer Methode oder Funktionsaufrufes, so wird die Kontrolle nach dem Rücksprung an den Debugger zurückgegeben.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="640" />
+      <location filename="../Debugger/DebugUI.py" line="638" />
       <source>&amp;Stop</source>
       <translation>An&amp;halten</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="644" />
+      <source>Stop debugging</source>
+      <translation>Beende das Debuggen</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="646" />
-      <source>Stop debugging</source>
-      <translation>Beende das Debuggen</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="648" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop the running debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Anhalten&lt;/b&gt;&lt;p&gt;Beende das Debuggen des laufenden Programms.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="654" />
+      <location filename="../Debugger/DebugUI.py" line="652" />
       <source>Variables Type Filter</source>
       <translation>Variablentypenfilter</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="655" />
+      <location filename="../Debugger/DebugUI.py" line="653" />
       <source>Varia&amp;bles Type Filter...</source>
       <translation>&amp;Variablentypenfilter …</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="659" />
+      <source>Configure variables type filter</source>
+      <translation>Konfiguriert die Variablentypenfilter</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="661" />
-      <source>Configure variables type filter</source>
-      <translation>Konfiguriert die Variablentypenfilter</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="663" />
       <source>&lt;b&gt;Variables Type Filter&lt;/b&gt;&lt;p&gt;Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Variablenfilter&lt;/b&gt;&lt;p&gt;Konfigurieren der Variablenfilter. Nur Variablen mit einem Typ, der nicht ausgewählt ist, werden im globalen oder lokalen Variablenfenster während einer Debuggingsitzung angezeigt.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="674" />
+      <location filename="../Debugger/DebugUI.py" line="672" />
       <source>Exceptions Filter</source>
       <translation>Ausnahmen Filter</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="675" />
+      <location filename="../Debugger/DebugUI.py" line="673" />
       <source>&amp;Exceptions Filter...</source>
       <translation>&amp;Ausnahmenfilter …</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="679" />
+      <source>Configure exceptions filter</source>
+      <translation>Konfiguriert den Ausnahmenfilter</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="681" />
-      <source>Configure exceptions filter</source>
-      <translation>Konfiguriert den Ausnahmenfilter</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="683" />
       <source>&lt;b&gt;Exceptions Filter&lt;/b&gt;&lt;p&gt;Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that all unhandled exceptions are highlighted indepent from the filter list.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ausnahmen Filter&lt;/b&gt;&lt;p&gt;Konfiguriert den Ausnahmenfilter. Nur Ausnahmen, deren Typ aufgelistet sind, werden während einer Debug-Sitzung angezeigt.&lt;/p&gt;&lt;p&gt;Bitte beachten Sie, dass alle nicht abgefangenen Ausnahmen unabhängig von der Liste angezeigt werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="695" />
+      <location filename="../Debugger/DebugUI.py" line="693" />
       <source>Ignored Exceptions</source>
       <translation>Ignorierte Ausnahmen</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="696" />
+      <location filename="../Debugger/DebugUI.py" line="694" />
       <source>&amp;Ignored Exceptions...</source>
       <translation>&amp;Ignorierte Ausnahmen …</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="700" />
+      <source>Configure ignored exceptions</source>
+      <translation>Konfiguriert ignorierte Ausnahmen</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="702" />
-      <source>Configure ignored exceptions</source>
-      <translation>Konfiguriert ignorierte Ausnahmen</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="704" />
       <source>&lt;b&gt;Ignored Exceptions&lt;/b&gt;&lt;p&gt;Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that unhandled exceptions cannot be ignored.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ignorierte Ausnahmen&lt;/b&gt;&lt;p&gt;Konfiguriert die ignorierten Ausnahmen. Nur Ausnahmen, deren Typ nicht aufgelistet sind, werden während einer Debug-Sitzung angezeigt.&lt;/p&gt;&lt;p&gt;Bitte beachten Sie, dass nicht abgefangenen Ausnahmen nicht ignoriert werden können.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="724" />
+      <location filename="../Debugger/DebugUI.py" line="718" />
+      <location filename="../Debugger/DebugUI.py" line="716" />
+      <source>Toggle Breakpoint</source>
+      <translation>Haltepunkt setzen/löschen</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="719" />
+      <source>Shift+F11</source>
+      <comment>Debug|Toggle Breakpoint</comment>
+      <translation>Shift+F11</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="726" />
-      <location filename="../Debugger/DebugUI.py" line="720" />
-      <location filename="../Debugger/DebugUI.py" line="718" />
-      <source>Toggle Breakpoint</source>
-      <translation>Haltepunkt setzen/löschen</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="721" />
-      <source>Shift+F11</source>
-      <comment>Debug|Toggle Breakpoint</comment>
-      <translation>Shift+F11</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="728" />
       <source>&lt;b&gt;Toggle Breakpoint&lt;/b&gt;&lt;p&gt;Toggles a breakpoint at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Haltepunkt setzen/löschen&lt;/b&gt;&lt;p&gt;Setzt/löscht einen Haltepunkt in der aktuellen Zeile des aktuellen Editors.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="744" />
+      <location filename="../Debugger/DebugUI.py" line="736" />
+      <source>Edit Breakpoint</source>
+      <translation>Haltepunkt bearbeiten</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="738" />
+      <source>Edit Breakpoint...</source>
+      <translation>Haltepunkt bearbeiten …</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="739" />
+      <source>Shift+F12</source>
+      <comment>Debug|Edit Breakpoint</comment>
+      <translation>Shift+F12</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="746" />
-      <location filename="../Debugger/DebugUI.py" line="738" />
-      <source>Edit Breakpoint</source>
-      <translation>Haltepunkt bearbeiten</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="740" />
-      <source>Edit Breakpoint...</source>
-      <translation>Haltepunkt bearbeiten …</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="741" />
-      <source>Shift+F12</source>
-      <comment>Debug|Edit Breakpoint</comment>
-      <translation>Shift+F12</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="748" />
       <source>&lt;b&gt;Edit Breakpoint&lt;/b&gt;&lt;p&gt;Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Haltepunkt bearbeiten&lt;/b&gt;&lt;p&gt;Öffnet einen Dialog zum Bearbeiten der Haltepunkteigenschaften. Es wird mit der aktuellen Zeile des aktuellen Editors gearbeitet.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="764" />
+      <location filename="../Debugger/DebugUI.py" line="758" />
+      <location filename="../Debugger/DebugUI.py" line="756" />
+      <source>Next Breakpoint</source>
+      <translation>Nächster Haltepunkt</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="759" />
+      <source>Ctrl+Shift+PgDown</source>
+      <comment>Debug|Next Breakpoint</comment>
+      <translation>Ctrl+Shift+PgDown</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="766" />
-      <location filename="../Debugger/DebugUI.py" line="760" />
-      <location filename="../Debugger/DebugUI.py" line="758" />
-      <source>Next Breakpoint</source>
-      <translation>Nächster Haltepunkt</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="761" />
-      <source>Ctrl+Shift+PgDown</source>
-      <comment>Debug|Next Breakpoint</comment>
-      <translation>Ctrl+Shift+PgDown</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="768" />
       <source>&lt;b&gt;Next Breakpoint&lt;/b&gt;&lt;p&gt;Go to next breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Nächster Haltepunkt&lt;/b&gt;&lt;p&gt;Gehe zum nächsten Haltepunkt des aktuellen Editors.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="785" />
-      <location filename="../Debugger/DebugUI.py" line="779" />
+      <location filename="../Debugger/DebugUI.py" line="783" />
       <location filename="../Debugger/DebugUI.py" line="777" />
+      <location filename="../Debugger/DebugUI.py" line="775" />
       <source>Previous Breakpoint</source>
       <translation>Vorheriger Haltepunkt</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="780" />
+      <location filename="../Debugger/DebugUI.py" line="778" />
       <source>Ctrl+Shift+PgUp</source>
       <comment>Debug|Previous Breakpoint</comment>
       <translation>Ctrl+Shift+PgUp</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="787" />
+      <location filename="../Debugger/DebugUI.py" line="785" />
       <source>&lt;b&gt;Previous Breakpoint&lt;/b&gt;&lt;p&gt;Go to previous breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Vorheriger Haltepunkt&lt;/b&gt;&lt;p&gt;Gehe zum vorherigen Haltepunkt des aktuellen Editors.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="801" />
+      <location filename="../Debugger/DebugUI.py" line="795" />
+      <location filename="../Debugger/DebugUI.py" line="794" />
+      <source>Clear Breakpoints</source>
+      <translation>Haltepunkte löschen</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="803" />
-      <location filename="../Debugger/DebugUI.py" line="797" />
-      <location filename="../Debugger/DebugUI.py" line="796" />
-      <source>Clear Breakpoints</source>
-      <translation>Haltepunkte löschen</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="805" />
       <source>&lt;b&gt;Clear Breakpoints&lt;/b&gt;&lt;p&gt;Clear breakpoints of all editors.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Haltepunkte löschen&lt;/b&gt;&lt;p&gt;Haltepunkte aller Editoren löschen.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="826" />
+      <source>&amp;Debug</source>
+      <translation>Debu&amp;g</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="828" />
-      <source>&amp;Debug</source>
-      <translation>Debu&amp;g</translation>
+      <source>Sta&amp;rt</source>
+      <translation>Sta&amp;rt</translation>
     </message>
     <message>
       <location filename="../Debugger/DebugUI.py" line="830" />
-      <source>Sta&amp;rt</source>
-      <translation>Sta&amp;rt</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="832" />
       <source>&amp;Breakpoints</source>
       <translation>&amp;Haltepunkte</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="875" />
-      <location filename="../Debugger/DebugUI.py" line="872" />
+      <location filename="../Debugger/DebugUI.py" line="873" />
+      <location filename="../Debugger/DebugUI.py" line="870" />
       <source>Start</source>
       <translation>Start</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="889" />
-      <location filename="../Debugger/DebugUI.py" line="886" />
+      <location filename="../Debugger/DebugUI.py" line="887" />
+      <location filename="../Debugger/DebugUI.py" line="884" />
       <source>Debug</source>
       <translation>Debug</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1343" />
+      <location filename="../Debugger/DebugUI.py" line="1341" />
       <source>Message: {0}</source>
       <translation>Nachricht: {0}</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1347" />
+      <location filename="../Debugger/DebugUI.py" line="1345" />
       <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Programm wurde mit dem Status {0} beendet.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1352" />
+      <location filename="../Debugger/DebugUI.py" line="1350" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; wurde mit dem Status {1} beendet.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1364" />
+      <location filename="../Debugger/DebugUI.py" line="1362" />
       <source>Program terminated</source>
       <translation>Programm beendet</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1396" />
+      <location filename="../Debugger/DebugUI.py" line="1394" />
       <source>The program being debugged contains an unspecified syntax error.</source>
       <translation>Das untersuchte Programm enthält einen unspezifizierten Syntaxfehler.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1416" />
+      <location filename="../Debugger/DebugUI.py" line="1414" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; contains the syntax error &lt;b&gt;{1}&lt;/b&gt; at line &lt;b&gt;{2}&lt;/b&gt;, character &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; enthält den Syntaxfehler &lt;b&gt;{1}&lt;/b&gt; in Zeile &lt;b&gt;{2}&lt;/b&gt;, Position &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1444" />
+      <location filename="../Debugger/DebugUI.py" line="1442" />
       <source>An unhandled exception occured. See the shell window for details.</source>
       <translation>Eine nicht abgefangene Ausnahme ist aufgetreten. Details finden Sie im Shell-Fenster.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1491" />
+      <location filename="../Debugger/DebugUI.py" line="1489" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Line: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Break here?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das untersuchte Programm erzeugte die Ausnahme &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;„&lt;b&gt;{1}&lt;/b&gt;“&lt;br&gt;Datei: &lt;b&gt;{2}&lt;/b&gt;, Zeile: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Anhalten?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1509" />
+      <location filename="../Debugger/DebugUI.py" line="1507" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das untersuchte Programm erzeugte die Ausnahme &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="../Debugger/DebugUI.py" line="1565" />
+      <location filename="../Debugger/DebugUI.py" line="1563" />
       <source>&lt;p&gt;The program generate the signal "{0}".&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Programm erzeugte das Signal "{0}".&lt;br/&gt;Datei: &lt;b&gt;{1}&lt;/b&gt;, Zeile: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1582" />
+      <location filename="../Debugger/DebugUI.py" line="1580" />
       <source>The program being debugged has terminated unexpectedly.</source>
       <translation>Das untersuchte Programm wurde unerwartet beendet.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1647" />
+      <location filename="../Debugger/DebugUI.py" line="1645" />
       <source>No locals available.</source>
       <translation>Keine lokalen Variablen verfügbar.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1692" />
+      <location filename="../Debugger/DebugUI.py" line="1690" />
       <source>Breakpoint Condition Error</source>
       <translation>Fehler in Haltepunktbedingung</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1693" />
+      <location filename="../Debugger/DebugUI.py" line="1691" />
       <source>&lt;p&gt;The condition of the breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Bedingung des Haltepunktes &lt;b&gt;{0}, {1}&lt;/b&gt; enthält einen Syntaxfehler.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1750" />
+      <location filename="../Debugger/DebugUI.py" line="1748" />
       <source>Watch Expression Error</source>
       <translation>Fehler in Beobachtungsausdruck</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1751" />
+      <location filename="../Debugger/DebugUI.py" line="1749" />
       <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der Beobachtungsausdrucks &lt;b&gt;{0}&lt;/b&gt; enthält einen Syntaxfehler.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1781" />
+      <location filename="../Debugger/DebugUI.py" line="1779" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' already exists.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ein Beobachtungsausdruck „&lt;b&gt;{0}&lt;/b&gt;“ existiert bereits.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1786" />
+      <location filename="../Debugger/DebugUI.py" line="1784" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' for the variable &lt;b&gt;{1}&lt;/b&gt; already exists.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ein Beobachtungsausdruck „&lt;b&gt;{0}&lt;/b&gt;“ für die Variable &lt;b&gt;{1}&lt;/b&gt; existiert bereits.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1792" />
+      <location filename="../Debugger/DebugUI.py" line="1790" />
       <source>Watch expression already exists</source>
       <translation>Beobachtungsausdruck existiert bereits</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1994" />
-      <location filename="../Debugger/DebugUI.py" line="1946" />
+      <location filename="../Debugger/DebugUI.py" line="1992" />
+      <location filename="../Debugger/DebugUI.py" line="1944" />
       <source>Coverage of Project</source>
       <translation>Abdeckung des Projektes</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1948" />
+      <location filename="../Debugger/DebugUI.py" line="1946" />
       <source>Coverage of Script</source>
       <translation>Abdeckung des Skriptes</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2398" />
-      <location filename="../Debugger/DebugUI.py" line="2199" />
-      <location filename="../Debugger/DebugUI.py" line="1995" />
+      <location filename="../Debugger/DebugUI.py" line="2396" />
+      <location filename="../Debugger/DebugUI.py" line="2197" />
+      <location filename="../Debugger/DebugUI.py" line="1993" />
       <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="../Debugger/DebugUI.py" line="2198" />
-      <location filename="../Debugger/DebugUI.py" line="2150" />
+      <location filename="../Debugger/DebugUI.py" line="2196" />
+      <location filename="../Debugger/DebugUI.py" line="2148" />
       <source>Profile of Project</source>
       <translation>Projektprofil</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2152" />
+      <location filename="../Debugger/DebugUI.py" line="2150" />
       <source>Profile of Script</source>
       <translation>Skriptprofil</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2603" />
+      <location filename="../Debugger/DebugUI.py" line="2601" />
       <source>There is no main script defined for the current project. No debugging possible.</source>
       <translation>Das aktuelle Projekt besitzt kein Hauptskript. Debuggen ist nicht möglich.</translation>
     </message>
@@ -8817,76 +8817,76 @@
       <translation>Status</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="208" />
-      <location filename="../Debugger/DebugViewer.py" line="147" />
+      <location filename="../Debugger/DebugViewer.py" line="210" />
+      <location filename="../Debugger/DebugViewer.py" line="148" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. </source>
       <translation>Gib reguläre Ausdrücke getrennt durch „;“ ein, um Variablenfilter zu definieren. </translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="214" />
-      <location filename="../Debugger/DebugViewer.py" line="153" />
+      <location filename="../Debugger/DebugViewer.py" line="216" />
+      <location filename="../Debugger/DebugViewer.py" line="154" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. All variables and class attributes matched by one of the expressions are not shown in the list above.</source>
       <translation>Gib reguläre Ausdrücke getrennt durch „;“ ein, um Variablenfilter zu definieren. Alle Variablen und Klassenattribute, auf die einer der Ausdrücke passt, werden in der obigen Liste nicht dargestellt.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="221" />
-      <location filename="../Debugger/DebugViewer.py" line="161" />
+      <location filename="../Debugger/DebugViewer.py" line="223" />
+      <location filename="../Debugger/DebugViewer.py" line="162" />
       <source>Set</source>
       <translation>Setzen</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="169" />
+      <location filename="../Debugger/DebugViewer.py" line="170" />
       <source>Shows the list of global variables and their values.</source>
       <translation>Zeigt die Liste der globalen Variablen mit ihren Werten.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="191" />
+      <location filename="../Debugger/DebugViewer.py" line="192" />
       <source>Source</source>
       <translation>Quelltext</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="229" />
+      <location filename="../Debugger/DebugViewer.py" line="231" />
       <source>Shows the list of local variables and their values.</source>
       <translation>Zeigt die Liste der lokalen Variablen mit ihren Werten.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="248" />
+      <location filename="../Debugger/DebugViewer.py" line="250" />
       <source>Shows the current call stack.</source>
       <translation>Zeigt den aktuellen Aufrufstapel.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="260" />
+      <location filename="../Debugger/DebugViewer.py" line="262" />
       <source>Shows a trace of the program flow.</source>
       <translation>Zeigt den Ablauf des Programms.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="273" />
+      <location filename="../Debugger/DebugViewer.py" line="275" />
       <source>Shows a list of defined breakpoints.</source>
       <translation>Zeigt eine Liste der definierten Haltepunkte.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="286" />
+      <location filename="../Debugger/DebugViewer.py" line="288" />
       <source>Shows a list of defined watchpoints.</source>
       <translation>Zeigt eine Liste der definierten Beobachtungspunkte.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="297" />
+      <location filename="../Debugger/DebugViewer.py" line="299" />
       <source>Shows a list of raised exceptions.</source>
       <translation>Zeigt eine Liste der Ausnahmen.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="310" />
+      <location filename="../Debugger/DebugViewer.py" line="312" />
       <source>Shows a code disassembly in case of an exception.</source>
       <translation>Zeigt ein Disassembly des Codes im Falle einer Ausnahme.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="717" />
+      <location filename="../Debugger/DebugViewer.py" line="719" />
       <source>&lt;p&gt;Debugger with ID &lt;b&gt;{0}&lt;/b&gt; has been connected.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Debugger mit der ID &lt;b&gt;{0}&lt;/b&gt; wurde verbunden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="960" />
-      <location filename="../Debugger/DebugViewer.py" line="832" />
+      <location filename="../Debugger/DebugViewer.py" line="962" />
+      <location filename="../Debugger/DebugViewer.py" line="834" />
       <source>unknown state ({0})</source>
       <translation>unbekannter Status ({0})</translation>
     </message>
@@ -9717,27 +9717,27 @@
   <context>
     <name>DeepLEngine</name>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="108" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="109" />
       <source>DeepL: Text to be translated exceeds the translation limit of {0} characters.</source>
       <translation>DeepL: Der zu übersetzende Text überschreitet das Längenlimit von {0} Zeichen.</translation>
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="117" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="118" />
       <source>A valid DeepL Pro key is required.</source>
       <translation>Ein gülter DeepL Pro Schlüssel ist erforderlich.</translation>
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="138" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="139" />
       <source>Invalid response received from DeepL</source>
       <translation>Ungültige Antwort von DeepL erhalten</translation>
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="141" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="142" />
       <source>DeepL call returned an unknown result</source>
       <translation>DeepL Aufruf lieferte ein unbekanntes Resultat</translation>
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="145" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="146" />
       <source>&lt;p&gt;DeepL: No translation found&lt;/p&gt;</source>
       <translation>&lt;p&gt;DeepL: Keine Übersetzung gefunden&lt;/p&gt;</translation>
     </message>
@@ -81065,188 +81065,188 @@
   <context>
     <name>TrayStarter</name>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="86" />
-      <location filename="../Tools/TrayStarter.py" line="68" />
+      <location filename="../Tools/TrayStarter.py" line="84" />
+      <location filename="../Tools/TrayStarter.py" line="66" />
       <source>eric tray starter</source>
       <translation>Eric Systemstarter</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="70" />
+      <location filename="../Tools/TrayStarter.py" line="68" />
       <source>Recent Projects</source>
       <translation>Zuletzt geöffnete Projekte</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="75" />
+      <location filename="../Tools/TrayStarter.py" line="73" />
       <source>Recent Multiprojects</source>
       <translation>Zuletzt geöffnete Mehrfachprojekte</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="82" />
+      <location filename="../Tools/TrayStarter.py" line="80" />
       <source>Recent Files</source>
       <translation>Zuletzt geöffnete Dateien</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="92" />
+      <location filename="../Tools/TrayStarter.py" line="90" />
       <source>Show Versions</source>
       <translation>Zeige Versionen</translation>
     </message>
     <message>
+      <location filename="../Tools/TrayStarter.py" line="94" />
+      <source>QRegularExpression editor</source>
+      <translation>QRegularExpression Editor</translation>
+    </message>
+    <message>
       <location filename="../Tools/TrayStarter.py" line="96" />
-      <source>QRegularExpression editor</source>
-      <translation>QRegularExpression Editor</translation>
-    </message>
-    <message>
-      <location filename="../Tools/TrayStarter.py" line="98" />
       <source>Python re editor</source>
       <translation>Python-re-Editor</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="103" />
+      <location filename="../Tools/TrayStarter.py" line="101" />
       <source>UI Previewer</source>
       <translation>UI Betrachter</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="108" />
+      <location filename="../Tools/TrayStarter.py" line="106" />
       <source>Translations Previewer</source>
       <translation>Übersetzungsvorschau</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="112" />
+      <location filename="../Tools/TrayStarter.py" line="110" />
       <source>Testing</source>
       <translation>Modultest</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="118" />
+      <location filename="../Tools/TrayStarter.py" line="116" />
       <source>Compare Files</source>
       <translation>Dateien vergleichen</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="123" />
+      <location filename="../Tools/TrayStarter.py" line="121" />
       <source>Compare Files side by side</source>
       <translation>Dateien Seite an Seite vergleichen</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="130" />
+      <location filename="../Tools/TrayStarter.py" line="128" />
       <source>SQL Browser</source>
       <translation>SQL-Browser</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="137" />
+      <location filename="../Tools/TrayStarter.py" line="135" />
       <source>Snapshot</source>
       <translation>Bildschirmfoto</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="142" />
+      <location filename="../Tools/TrayStarter.py" line="140" />
       <source>Icon Editor</source>
       <translation>Icon-Editor</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="149" />
+      <location filename="../Tools/TrayStarter.py" line="147" />
       <source>Install Plugin</source>
       <translation>Plugin installieren</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="154" />
+      <location filename="../Tools/TrayStarter.py" line="152" />
       <source>Uninstall Plugin</source>
       <translation>Plugin deinstallieren</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="159" />
+      <location filename="../Tools/TrayStarter.py" line="157" />
       <source>Plugin Repository</source>
       <translation>Plugin Repository</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="166" />
+      <location filename="../Tools/TrayStarter.py" line="164" />
       <source>Virtual Environments</source>
       <translation>Virtuelle Umgebungen</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="173" />
+      <location filename="../Tools/TrayStarter.py" line="171" />
       <source>Preferences</source>
       <translation>Einstellungen</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="180" />
+      <location filename="../Tools/TrayStarter.py" line="178" />
       <source>eric Mini Editor</source>
       <translation>eric Mini Editor</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="185" />
+      <location filename="../Tools/TrayStarter.py" line="183" />
       <source>eric Hex Editor</source>
       <translation>eric Hex-Editor</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="190" />
+      <location filename="../Tools/TrayStarter.py" line="188" />
       <source>eric Shell Window</source>
       <translation>eric Shell Fenster</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="197" />
+      <location filename="../Tools/TrayStarter.py" line="195" />
       <source>eric Web Browser</source>
       <translation>eric Web Browser</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="202" />
+      <location filename="../Tools/TrayStarter.py" line="200" />
       <source>eric Web Browser (with QtHelp)</source>
       <translation>eric Web Browser (mit QtHelp)</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="207" />
+      <location filename="../Tools/TrayStarter.py" line="205" />
       <source>eric Web Browser (Private Mode)</source>
       <translation>eric Web Browser (Privater Modus)</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="223" />
+      <location filename="../Tools/TrayStarter.py" line="221" />
       <source>eric IDE</source>
       <translation>eric Entwicklungsumgebung</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="229" />
+      <location filename="../Tools/TrayStarter.py" line="227" />
       <source>Configure Tray Starter</source>
       <translation>Systemstarter konfigurieren</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="235" />
+      <location filename="../Tools/TrayStarter.py" line="233" />
       <source>Quit</source>
       <translation>Beenden</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="321" />
+      <location filename="../Tools/TrayStarter.py" line="319" />
       <source>Process Generation Error</source>
       <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="322" />
+      <location filename="../Tools/TrayStarter.py" line="320" />
       <source>&lt;p&gt;Could not start the process.&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 Prozess konnte nicht gestartet werden.&lt;br&gt;StellenSie sicher, dass er als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="326" />
+      <location filename="../Tools/TrayStarter.py" line="324" />
       <source>OK</source>
       <translation>OK</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="594" />
+      <location filename="../Tools/TrayStarter.py" line="592" />
       <source>&lt;h3&gt;Version Numbers&lt;/h3&gt;&lt;table&gt;</source>
       <translation>&lt;h3&gt;Versionsnummern&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="627" />
+      <location filename="../Tools/TrayStarter.py" line="625" />
       <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (Security)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (Sicherheit)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="644" />
+      <location filename="../Tools/TrayStarter.py" line="642" />
       <source>Desktop</source>
       <translation>Arbeitsumgebung</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="648" />
+      <location filename="../Tools/TrayStarter.py" line="646" />
       <source>Session Type</source>
       <translation>Sitzungstyp</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="651" />
+      <location filename="../Tools/TrayStarter.py" line="649" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
@@ -85265,7 +85265,7 @@
 &lt;p&gt;Wähle die Variablentypen aus, die im Betrachter für globale Variablen angezeigt werden sollen.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/VariablesFilterDialog.py" line="42" />
+      <location filename="../Debugger/VariablesFilterDialog.py" line="43" />
       <source>Save Default</source>
       <translation>Standard speichern</translation>
     </message>
@@ -95903,14 +95903,14 @@
     </message>
   </context>
   <context>
-    <name>eric7</name>
-    <message>
-      <location filename="../eric7.py" line="394" />
+    <name>eric7_ide</name>
+    <message>
+      <location filename="../eric7_ide.py" line="394" />
       <source>Starting...</source>
       <translation>Starte...</translation>
     </message>
     <message>
-      <location filename="../eric7.py" line="399" />
+      <location filename="../eric7_ide.py" line="400" />
       <source>Generating Main Window...</source>
       <translation>Erzeuge das Hauptfenster...</translation>
     </message>
@@ -96069,196 +96069,186 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="49" />
-      <source>List comprehension redefines {0!r} from line {1!r}.</source>
-      <translation>Listcomprehension redefiniert {0!r} aus Zeile {1!r}.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="52" />
       <source>Syntax error detected in doctest.</source>
       <translation>Syntaxfehler in Doctest entdeckt.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="53" />
-      <source>'return' with argument inside generator</source>
-      <translation>'return' mit Argument obwohl innerhalb eines Generators</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="50" />
       <source>'return' outside function</source>
       <translation>'return' außerhalb einer Funktion</translation>
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="51" />
+      <source>'from {0} import *' only allowed at module level</source>
+      <translation>'from {0} import *' ist nur auf Modulebene zulässig</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="54" />
+      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <translation>{0!r} ist undefiniert oder definiert durch * Importe: {1}</translation>
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="57" />
-      <source>'from {0} import *' only allowed at module level</source>
-      <translation>'from {0} import *' ist nur auf Modulebene zulässig</translation>
+      <source>Dictionary key {0!r} repeated with different values</source>
+      <translation>Dictionary Schlüssel {0!r} wiederholt mit anderen Werten</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="60" />
-      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
-      <translation>{0!r} ist undefiniert oder definiert durch * Importe: {1}</translation>
+      <source>Dictionary key variable {0} repeated with different values</source>
+      <translation>Dictionary Schlüsselvariable {0} wiederholt mit anderen Werten</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="63" />
-      <source>Dictionary key {0!r} repeated with different values</source>
-      <translation>Dictionary Schlüssel {0!r} wiederholt mit anderen Werten</translation>
+      <source>Future feature {0} is not defined</source>
+      <translation>Future Feature {0} ist nicht definiert</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="64" />
+      <source>'yield' outside function</source>
+      <translation>'yield' außerhalb einer Funktion</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="65" />
+      <source>'continue' not properly in loop</source>
+      <translation>'continue' ist nicht innerhalb der Schleife</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="66" />
-      <source>Dictionary key variable {0} repeated with different values</source>
-      <translation>Dictionary Schlüsselvariable {0} wiederholt mit anderen Werten</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="69" />
-      <source>Future feature {0} is not defined</source>
-      <translation>Future Feature {0} ist nicht definiert</translation>
+      <source>'break' outside loop</source>
+      <translation>'break' außerhalb einer Schleife</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="67" />
+      <source>'continue' not supported inside 'finally' clause</source>
+      <translation>'continue' wird in einem 'finally' Block nicht unterstützt</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="70" />
-      <source>'yield' outside function</source>
-      <translation>'yield' außerhalb einer Funktion</translation>
+      <source>Default 'except:' must be last</source>
+      <translation>'except:' muss als letztes kommen</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="71" />
-      <source>'continue' not properly in loop</source>
-      <translation>'continue' ist nicht innerhalb der Schleife</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="72" />
-      <source>'break' outside loop</source>
-      <translation>'break' außerhalb einer Schleife</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="73" />
-      <source>'continue' not supported inside 'finally' clause</source>
-      <translation>'continue' wird in einem 'finally' Block nicht unterstützt</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="76" />
-      <source>Default 'except:' must be last</source>
-      <translation>'except:' muss als letztes kommen</translation>
+      <source>Two starred expressions in assignment</source>
+      <translation>Zwei Sternausdrücke in der Zuweisung</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="74" />
+      <source>Too many expressions in star-unpacking assignment</source>
+      <translation>Zu viele Ausdrücke in * Zuweisung</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="77" />
-      <source>Two starred expressions in assignment</source>
-      <translation>Zwei Sternausdrücke in der Zuweisung</translation>
+      <source>Assertion is always true, perhaps remove parentheses?</source>
+      <translation>'assert' ist immer wahr; sollten die Klammern entfernt werden?</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="80" />
-      <source>Too many expressions in star-unpacking assignment</source>
-      <translation>Zu viele Ausdrücke in * Zuweisung</translation>
+      <source>syntax error in forward annotation {0!r}</source>
+      <translation>Syntaxfehler in Vorwärtsannotation {0!r}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="83" />
-      <source>Assertion is always true, perhaps remove parentheses?</source>
-      <translation>'assert' ist immer wahr; sollten die Klammern entfernt werden?</translation>
+      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
+      <translation>'raise NotImplemented' sollte 'raise NotImplementedError' sein</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="86" />
-      <source>syntax error in forward annotation {0!r}</source>
-      <translation>Syntaxfehler in Vorwärtsannotation {0!r}</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="89" />
-      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
-      <translation>'raise NotImplemented' sollte 'raise NotImplementedError' sein</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="92" />
       <source>syntax error in type comment {0!r}</source>
       <translation>Syntaxfehler in Typ-Kommentar {0!r}</translation>
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="87" />
+      <source>use of &gt;&gt; is invalid with print function</source>
+      <translation>Verwendung von &gt;&gt; mit Print-Funktion ist ungültig</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="90" />
+      <source>use ==/!= to compare str, bytes, and int literals</source>
+      <translation>Verwende ==/!= zum Vergleich von str, bytes und int Literalen</translation>
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="93" />
-      <source>use of &gt;&gt; is invalid with print function</source>
-      <translation>Verwendung von &gt;&gt; mit Print-Funktion ist ungültig</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="96" />
-      <source>use ==/!= to compare str, bytes, and int literals</source>
-      <translation>Verwende ==/!= zum Vergleich von str, bytes und int Literalen</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="99" />
       <source>f-string is missing placeholders</source>
       <translation>F-Zeichenkette hat keine Platzhalter</translation>
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="94" />
+      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <translation>'...'.format(...) hat ungenutzte Argumente an Position(en): {0}</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="97" />
+      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <translation>'...'.format(...) hat ungenutzte benannte Argumente an Position(en): {0}</translation>
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="100" />
-      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
-      <translation>'...'.format(...) hat ungenutzte Argumente an Position(en): {0}</translation>
+      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
+      <translation>'...'.format(...) hat kein(e) Argument(e) für Platzhalter: {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="103" />
-      <source>'...'.format(...) has unused named argument(s): {0}</source>
-      <translation>'...'.format(...) hat ungenutzte benannte Argumente an Position(en): {0}</translation>
+      <source>'...'.format(...) mixes automatic and manual numbering</source>
+      <translation>'...'.format(...)  mischt automatische und manuelle Nummerierung</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="106" />
-      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
-      <translation>'...'.format(...) hat kein(e) Argument(e) für Platzhalter: {0}</translation>
+      <source>'...'.format(...) has invalid format string: {0}</source>
+      <translation>'...'.format(...) hat einen ungültigen Formatstring: {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="109" />
-      <source>'...'.format(...) mixes automatic and manual numbering</source>
-      <translation>'...'.format(...)  mischt automatische und manuelle Nummerierung</translation>
+      <source>'...' % ... has invalid format string: {0}</source>
+      <translation>'...' % ... hat einen ungültigen Formatstring: {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="112" />
-      <source>'...'.format(...) has invalid format string: {0}</source>
-      <translation>'...'.format(...) hat einen ungültigen Formatstring: {0}</translation>
+      <source>'...' % ... has mixed positional and named placeholders</source>
+      <translation>'...' % ... hat gemischte positionierte und benannte Platzhalter</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="115" />
-      <source>'...' % ... has invalid format string: {0}</source>
-      <translation>'...' % ... hat einen ungültigen Formatstring: {0}</translation>
+      <source>'...' % ... has unsupported format character {0!r}</source>
+      <translation>'...' % ... hat nicht unterstützte Formatzeichen {0!r}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="118" />
-      <source>'...' % ... has mixed positional and named placeholders</source>
-      <translation>'...' % ... hat gemischte positionierte und benannte Platzhalter</translation>
+      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
+      <translation>'...' % ... hat {0:d} Platzhalter aber {1:d} Ersetzung(en)</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="121" />
-      <source>'...' % ... has unsupported format character {0!r}</source>
-      <translation>'...' % ... hat nicht unterstützte Formatzeichen {0!r}</translation>
+      <source>'...' % ... has unused named argument(s): {0}</source>
+      <translation>'...' % ... hat ungenutzte benannte Argumente: {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="124" />
-      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
-      <translation>'...' % ... hat {0:d} Platzhalter aber {1:d} Ersetzung(en)</translation>
+      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
+      <translation>'...' % ... hat kein(e) Argument(e) für Platzhalter: {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="127" />
-      <source>'...' % ... has unused named argument(s): {0}</source>
-      <translation>'...' % ... hat ungenutzte benannte Argumente: {0}</translation>
+      <source>'...' % ... expected mapping but got sequence</source>
+      <translation>'...' % ... erwartete ein Mapping bekam aber eine Sequenz</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="130" />
-      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
-      <translation>'...' % ... hat kein(e) Argument(e) für Platzhalter: {0}</translation>
+      <source>'...' % ... expected sequence but got mapping</source>
+      <translation>'...' % ... erwartete eine Sequenz bekam aber ein Mapping</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="133" />
-      <source>'...' % ... expected mapping but got sequence</source>
-      <translation>'...' % ... erwartete ein Mapping bekam aber eine Sequenz</translation>
+      <source>'...' % ... `*` specifier requires sequence</source>
+      <translation>'...' % ... '*' Angabe erfordert eine Sequenz</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="136" />
-      <source>'...' % ... expected sequence but got mapping</source>
-      <translation>'...' % ... erwartete eine Sequenz bekam aber ein Mapping</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="139" />
-      <source>'...' % ... `*` specifier requires sequence</source>
-      <translation>'...' % ... '*' Angabe erfordert eine Sequenz</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="142" />
       <source>'if tuple literal' is always true, perhaps remove accidental comma?</source>
       <translation>'if tuple literal' ist immer wahr. Entferne möglicherweise fehlerhaftes Komma?</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="163" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="157" />
       <source>no message defined for code '{0}'</source>
       <translation>keine Nachricht für '{0}' definiert</translation>
     </message>
--- a/src/eric7/i18n/eric7_empty.ts	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/i18n/eric7_empty.ts	Sun Oct 02 11:29:11 2022 +0200
@@ -8050,665 +8050,665 @@
   <context>
     <name>DebugUI</name>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="216" />
+      <location filename="../Debugger/DebugUI.py" line="214" />
       <source>Notification</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2353" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="240" />
+      <source>Run Script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="242" />
-      <source>Run Script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="244" />
       <source>&amp;Run Script...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="248" />
+      <source>Run the current Script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="250" />
-      <source>Run the current Script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="252" />
       <source>&lt;b&gt;Run Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2397" />
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="263" />
+      <location filename="../Debugger/DebugUI.py" line="2395" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="261" />
       <source>Run Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="265" />
+      <location filename="../Debugger/DebugUI.py" line="263" />
       <source>Run &amp;Project...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="269" />
+      <source>Run the current Project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="271" />
-      <source>Run the current Project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="273" />
       <source>&lt;b&gt;Run Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="283" />
+      <source>Coverage run of Script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="285" />
-      <source>Coverage run of Script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="287" />
       <source>Coverage run of Script...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="294" />
+      <location filename="../Debugger/DebugUI.py" line="292" />
       <source>Perform a coverage run of the current Script</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="297" />
+      <location filename="../Debugger/DebugUI.py" line="295" />
       <source>&lt;b&gt;Coverage run of Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="306" />
+      <source>Coverage run of Project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="308" />
-      <source>Coverage run of Project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="310" />
       <source>Coverage run of Project...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="317" />
+      <location filename="../Debugger/DebugUI.py" line="315" />
       <source>Perform a coverage run of the current Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="320" />
+      <location filename="../Debugger/DebugUI.py" line="318" />
       <source>&lt;b&gt;Coverage run of Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="330" />
+      <source>Profile Script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="332" />
-      <source>Profile Script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="334" />
       <source>Profile Script...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="338" />
+      <source>Profile the current Script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="340" />
-      <source>Profile the current Script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="342" />
       <source>&lt;b&gt;Profile Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="350" />
+      <source>Profile Project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="352" />
-      <source>Profile Project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="354" />
       <source>Profile Project...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="358" />
+      <source>Profile the current Project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="360" />
-      <source>Profile the current Project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="362" />
       <source>&lt;b&gt;Profile Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="373" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="371" />
       <source>Debug Script</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="375" />
+      <location filename="../Debugger/DebugUI.py" line="373" />
       <source>&amp;Debug Script...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="379" />
+      <source>Debug the current Script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="381" />
-      <source>Debug the current Script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="383" />
       <source>&lt;b&gt;Debug Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2602" />
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="395" />
+      <location filename="../Debugger/DebugUI.py" line="2600" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="393" />
       <source>Debug Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="397" />
+      <location filename="../Debugger/DebugUI.py" line="395" />
       <source>Debug &amp;Project...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="401" />
+      <source>Debug the current Project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="403" />
-      <source>Debug the current Project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="405" />
       <source>&lt;b&gt;Debug Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="419" />
       <location filename="../Debugger/DebugUI.py" line="417" />
+      <location filename="../Debugger/DebugUI.py" line="415" />
       <source>Restart</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="423" />
+      <source>Restart the last debugged script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="425" />
-      <source>Restart the last debugged script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="427" />
       <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="638" />
-      <location filename="../Debugger/DebugUI.py" line="441" />
+      <location filename="../Debugger/DebugUI.py" line="636" />
       <location filename="../Debugger/DebugUI.py" line="439" />
+      <location filename="../Debugger/DebugUI.py" line="437" />
       <source>Stop</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="445" />
+      <source>Stop the running script.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="447" />
-      <source>Stop the running script.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="449" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="458" />
+      <source>Continue</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="460" />
-      <source>Continue</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="462" />
       <source>&amp;Continue</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="466" />
+      <source>Continue running the program from the current line</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="468" />
-      <source>Continue running the program from the current line</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="470" />
       <source>&lt;b&gt;Continue&lt;/b&gt;&lt;p&gt;Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="479" />
+      <source>Continue to Cursor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="481" />
-      <source>Continue to Cursor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="483" />
       <source>Continue &amp;To Cursor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="490" />
+      <location filename="../Debugger/DebugUI.py" line="488" />
       <source>Continue running the program from the current line to the current cursor position</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="496" />
+      <location filename="../Debugger/DebugUI.py" line="494" />
       <source>&lt;b&gt;Continue To Cursor&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the current cursor position.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="504" />
+      <source>Continue Until</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="506" />
-      <source>Continue Until</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="508" />
       <source>Continue &amp;Until</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="515" />
+      <location filename="../Debugger/DebugUI.py" line="513" />
       <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="521" />
+      <location filename="../Debugger/DebugUI.py" line="519" />
       <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="530" />
+      <source>Move Instruction Pointer to Cursor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="532" />
-      <source>Move Instruction Pointer to Cursor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="534" />
       <source>&amp;Jump To Cursor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="541" />
+      <location filename="../Debugger/DebugUI.py" line="539" />
       <source>Skip the code from the current line to the current cursor position</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="547" />
+      <location filename="../Debugger/DebugUI.py" line="545" />
       <source>&lt;b&gt;Move Instruction Pointer to Cursor&lt;/b&gt;&lt;p&gt;Move the Python internal instruction pointer to the current cursor position without executing the code in between.&lt;/p&gt;&lt;p&gt;It's not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="559" />
+      <source>Single Step</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="561" />
-      <source>Single Step</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="563" />
       <source>Sin&amp;gle Step</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="567" />
+      <source>Execute a single Python statement</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="569" />
-      <source>Execute a single Python statement</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="571" />
       <source>&lt;b&gt;Single Step&lt;/b&gt;&lt;p&gt;Execute a single Python statement. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="581" />
+      <source>Step Over</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="583" />
-      <source>Step Over</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="585" />
       <source>Step &amp;Over</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="592" />
+      <location filename="../Debugger/DebugUI.py" line="590" />
       <source>Execute a single Python statement staying in the current frame</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="598" />
+      <location filename="../Debugger/DebugUI.py" line="596" />
       <source>&lt;b&gt;Step Over&lt;/b&gt;&lt;p&gt;Execute a single Python statement staying in the same frame. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="609" />
+      <source>Step Out</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="611" />
-      <source>Step Out</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="613" />
       <source>Step Ou&amp;t</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="620" />
+      <location filename="../Debugger/DebugUI.py" line="618" />
       <source>Execute Python statements until leaving the current frame</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="625" />
+      <location filename="../Debugger/DebugUI.py" line="623" />
       <source>&lt;b&gt;Step Out&lt;/b&gt;&lt;p&gt;Execute Python statements until leaving the current frame. If the statements are inside an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="640" />
+      <location filename="../Debugger/DebugUI.py" line="638" />
       <source>&amp;Stop</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="644" />
+      <source>Stop debugging</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="646" />
-      <source>Stop debugging</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="648" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop the running debugging session.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="654" />
+      <location filename="../Debugger/DebugUI.py" line="652" />
       <source>Variables Type Filter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="655" />
+      <location filename="../Debugger/DebugUI.py" line="653" />
       <source>Varia&amp;bles Type Filter...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="659" />
+      <source>Configure variables type filter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="661" />
-      <source>Configure variables type filter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="663" />
       <source>&lt;b&gt;Variables Type Filter&lt;/b&gt;&lt;p&gt;Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="674" />
+      <location filename="../Debugger/DebugUI.py" line="672" />
       <source>Exceptions Filter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="675" />
+      <location filename="../Debugger/DebugUI.py" line="673" />
       <source>&amp;Exceptions Filter...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="679" />
+      <source>Configure exceptions filter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="681" />
-      <source>Configure exceptions filter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="683" />
       <source>&lt;b&gt;Exceptions Filter&lt;/b&gt;&lt;p&gt;Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that all unhandled exceptions are highlighted indepent from the filter list.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="695" />
+      <location filename="../Debugger/DebugUI.py" line="693" />
       <source>Ignored Exceptions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="696" />
+      <location filename="../Debugger/DebugUI.py" line="694" />
       <source>&amp;Ignored Exceptions...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="700" />
+      <source>Configure ignored exceptions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="702" />
-      <source>Configure ignored exceptions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="704" />
       <source>&lt;b&gt;Ignored Exceptions&lt;/b&gt;&lt;p&gt;Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that unhandled exceptions cannot be ignored.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="724" />
+      <location filename="../Debugger/DebugUI.py" line="718" />
+      <location filename="../Debugger/DebugUI.py" line="716" />
+      <source>Toggle Breakpoint</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="719" />
+      <source>Shift+F11</source>
+      <comment>Debug|Toggle Breakpoint</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="726" />
-      <location filename="../Debugger/DebugUI.py" line="720" />
-      <location filename="../Debugger/DebugUI.py" line="718" />
-      <source>Toggle Breakpoint</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="721" />
-      <source>Shift+F11</source>
-      <comment>Debug|Toggle Breakpoint</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="728" />
       <source>&lt;b&gt;Toggle Breakpoint&lt;/b&gt;&lt;p&gt;Toggles a breakpoint at the current line of the current editor.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="744" />
+      <location filename="../Debugger/DebugUI.py" line="736" />
+      <source>Edit Breakpoint</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="738" />
+      <source>Edit Breakpoint...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="739" />
+      <source>Shift+F12</source>
+      <comment>Debug|Edit Breakpoint</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="746" />
-      <location filename="../Debugger/DebugUI.py" line="738" />
-      <source>Edit Breakpoint</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="740" />
-      <source>Edit Breakpoint...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="741" />
-      <source>Shift+F12</source>
-      <comment>Debug|Edit Breakpoint</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="748" />
       <source>&lt;b&gt;Edit Breakpoint&lt;/b&gt;&lt;p&gt;Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="764" />
+      <location filename="../Debugger/DebugUI.py" line="758" />
+      <location filename="../Debugger/DebugUI.py" line="756" />
+      <source>Next Breakpoint</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="759" />
+      <source>Ctrl+Shift+PgDown</source>
+      <comment>Debug|Next Breakpoint</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="766" />
-      <location filename="../Debugger/DebugUI.py" line="760" />
-      <location filename="../Debugger/DebugUI.py" line="758" />
-      <source>Next Breakpoint</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="761" />
-      <source>Ctrl+Shift+PgDown</source>
-      <comment>Debug|Next Breakpoint</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="768" />
       <source>&lt;b&gt;Next Breakpoint&lt;/b&gt;&lt;p&gt;Go to next breakpoint of the current editor.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="783" />
+      <location filename="../Debugger/DebugUI.py" line="777" />
+      <location filename="../Debugger/DebugUI.py" line="775" />
+      <source>Previous Breakpoint</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="778" />
+      <source>Ctrl+Shift+PgUp</source>
+      <comment>Debug|Previous Breakpoint</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="785" />
-      <location filename="../Debugger/DebugUI.py" line="779" />
-      <location filename="../Debugger/DebugUI.py" line="777" />
-      <source>Previous Breakpoint</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="780" />
-      <source>Ctrl+Shift+PgUp</source>
-      <comment>Debug|Previous Breakpoint</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="787" />
       <source>&lt;b&gt;Previous Breakpoint&lt;/b&gt;&lt;p&gt;Go to previous breakpoint of the current editor.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="801" />
+      <location filename="../Debugger/DebugUI.py" line="795" />
+      <location filename="../Debugger/DebugUI.py" line="794" />
+      <source>Clear Breakpoints</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="803" />
-      <location filename="../Debugger/DebugUI.py" line="797" />
-      <location filename="../Debugger/DebugUI.py" line="796" />
-      <source>Clear Breakpoints</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="805" />
       <source>&lt;b&gt;Clear Breakpoints&lt;/b&gt;&lt;p&gt;Clear breakpoints of all editors.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="826" />
+      <source>&amp;Debug</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="828" />
-      <source>&amp;Debug</source>
+      <source>Sta&amp;rt</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Debugger/DebugUI.py" line="830" />
-      <source>Sta&amp;rt</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="832" />
       <source>&amp;Breakpoints</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="875" />
-      <location filename="../Debugger/DebugUI.py" line="872" />
+      <location filename="../Debugger/DebugUI.py" line="873" />
+      <location filename="../Debugger/DebugUI.py" line="870" />
       <source>Start</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="889" />
-      <location filename="../Debugger/DebugUI.py" line="886" />
+      <location filename="../Debugger/DebugUI.py" line="887" />
+      <location filename="../Debugger/DebugUI.py" line="884" />
       <source>Debug</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1343" />
+      <location filename="../Debugger/DebugUI.py" line="1341" />
       <source>Message: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1347" />
+      <location filename="../Debugger/DebugUI.py" line="1345" />
       <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1352" />
+      <location filename="../Debugger/DebugUI.py" line="1350" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1364" />
+      <location filename="../Debugger/DebugUI.py" line="1362" />
       <source>Program terminated</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1396" />
+      <location filename="../Debugger/DebugUI.py" line="1394" />
       <source>The program being debugged contains an unspecified syntax error.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1416" />
+      <location filename="../Debugger/DebugUI.py" line="1414" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; contains the syntax error &lt;b&gt;{1}&lt;/b&gt; at line &lt;b&gt;{2}&lt;/b&gt;, character &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1444" />
+      <location filename="../Debugger/DebugUI.py" line="1442" />
       <source>An unhandled exception occured. See the shell window for details.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1491" />
+      <location filename="../Debugger/DebugUI.py" line="1489" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Line: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Break here?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1509" />
+      <location filename="../Debugger/DebugUI.py" line="1507" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1565" />
+      <location filename="../Debugger/DebugUI.py" line="1563" />
       <source>&lt;p&gt;The program generate the signal "{0}".&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1582" />
+      <location filename="../Debugger/DebugUI.py" line="1580" />
       <source>The program being debugged has terminated unexpectedly.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1647" />
+      <location filename="../Debugger/DebugUI.py" line="1645" />
       <source>No locals available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1692" />
+      <location filename="../Debugger/DebugUI.py" line="1690" />
       <source>Breakpoint Condition Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1693" />
+      <location filename="../Debugger/DebugUI.py" line="1691" />
       <source>&lt;p&gt;The condition of the breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1750" />
+      <location filename="../Debugger/DebugUI.py" line="1748" />
       <source>Watch Expression Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1751" />
+      <location filename="../Debugger/DebugUI.py" line="1749" />
       <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1781" />
+      <location filename="../Debugger/DebugUI.py" line="1779" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' already exists.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1786" />
+      <location filename="../Debugger/DebugUI.py" line="1784" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' for the variable &lt;b&gt;{1}&lt;/b&gt; already exists.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1792" />
+      <location filename="../Debugger/DebugUI.py" line="1790" />
       <source>Watch expression already exists</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1994" />
-      <location filename="../Debugger/DebugUI.py" line="1946" />
+      <location filename="../Debugger/DebugUI.py" line="1992" />
+      <location filename="../Debugger/DebugUI.py" line="1944" />
       <source>Coverage of Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1948" />
+      <location filename="../Debugger/DebugUI.py" line="1946" />
       <source>Coverage of Script</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2398" />
-      <location filename="../Debugger/DebugUI.py" line="2199" />
-      <location filename="../Debugger/DebugUI.py" line="1995" />
+      <location filename="../Debugger/DebugUI.py" line="2396" />
+      <location filename="../Debugger/DebugUI.py" line="2197" />
+      <location filename="../Debugger/DebugUI.py" line="1993" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2198" />
-      <location filename="../Debugger/DebugUI.py" line="2150" />
+      <location filename="../Debugger/DebugUI.py" line="2196" />
+      <location filename="../Debugger/DebugUI.py" line="2148" />
       <source>Profile of Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2152" />
+      <location filename="../Debugger/DebugUI.py" line="2150" />
       <source>Profile of Script</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2603" />
+      <location filename="../Debugger/DebugUI.py" line="2601" />
       <source>There is no main script defined for the current project. No debugging possible.</source>
       <translation type="unfinished" />
     </message>
@@ -8751,76 +8751,76 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="208" />
-      <location filename="../Debugger/DebugViewer.py" line="147" />
+      <location filename="../Debugger/DebugViewer.py" line="210" />
+      <location filename="../Debugger/DebugViewer.py" line="148" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="214" />
-      <location filename="../Debugger/DebugViewer.py" line="153" />
+      <location filename="../Debugger/DebugViewer.py" line="216" />
+      <location filename="../Debugger/DebugViewer.py" line="154" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. All variables and class attributes matched by one of the expressions are not shown in the list above.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="221" />
-      <location filename="../Debugger/DebugViewer.py" line="161" />
+      <location filename="../Debugger/DebugViewer.py" line="223" />
+      <location filename="../Debugger/DebugViewer.py" line="162" />
       <source>Set</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="169" />
+      <location filename="../Debugger/DebugViewer.py" line="170" />
       <source>Shows the list of global variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="191" />
+      <location filename="../Debugger/DebugViewer.py" line="192" />
       <source>Source</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="229" />
+      <location filename="../Debugger/DebugViewer.py" line="231" />
       <source>Shows the list of local variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="248" />
+      <location filename="../Debugger/DebugViewer.py" line="250" />
       <source>Shows the current call stack.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="260" />
+      <location filename="../Debugger/DebugViewer.py" line="262" />
       <source>Shows a trace of the program flow.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="273" />
+      <location filename="../Debugger/DebugViewer.py" line="275" />
       <source>Shows a list of defined breakpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="286" />
+      <location filename="../Debugger/DebugViewer.py" line="288" />
       <source>Shows a list of defined watchpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="297" />
+      <location filename="../Debugger/DebugViewer.py" line="299" />
       <source>Shows a list of raised exceptions.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="310" />
+      <location filename="../Debugger/DebugViewer.py" line="312" />
       <source>Shows a code disassembly in case of an exception.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="717" />
+      <location filename="../Debugger/DebugViewer.py" line="719" />
       <source>&lt;p&gt;Debugger with ID &lt;b&gt;{0}&lt;/b&gt; has been connected.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="960" />
-      <location filename="../Debugger/DebugViewer.py" line="832" />
+      <location filename="../Debugger/DebugViewer.py" line="962" />
+      <location filename="../Debugger/DebugViewer.py" line="834" />
       <source>unknown state ({0})</source>
       <translation type="unfinished" />
     </message>
@@ -9639,27 +9639,27 @@
   <context>
     <name>DeepLEngine</name>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="108" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="109" />
       <source>DeepL: Text to be translated exceeds the translation limit of {0} characters.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="117" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="118" />
       <source>A valid DeepL Pro key is required.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="138" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="139" />
       <source>Invalid response received from DeepL</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="141" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="142" />
       <source>DeepL call returned an unknown result</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="145" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="146" />
       <source>&lt;p&gt;DeepL: No translation found&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -80485,188 +80485,188 @@
   <context>
     <name>TrayStarter</name>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="86" />
-      <location filename="../Tools/TrayStarter.py" line="68" />
+      <location filename="../Tools/TrayStarter.py" line="84" />
+      <location filename="../Tools/TrayStarter.py" line="66" />
       <source>eric tray starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="70" />
+      <location filename="../Tools/TrayStarter.py" line="68" />
       <source>Recent Projects</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="75" />
+      <location filename="../Tools/TrayStarter.py" line="73" />
       <source>Recent Multiprojects</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="82" />
+      <location filename="../Tools/TrayStarter.py" line="80" />
       <source>Recent Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="92" />
+      <location filename="../Tools/TrayStarter.py" line="90" />
       <source>Show Versions</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Tools/TrayStarter.py" line="94" />
+      <source>QRegularExpression editor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Tools/TrayStarter.py" line="96" />
-      <source>QRegularExpression editor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Tools/TrayStarter.py" line="98" />
       <source>Python re editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="103" />
+      <location filename="../Tools/TrayStarter.py" line="101" />
       <source>UI Previewer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="108" />
+      <location filename="../Tools/TrayStarter.py" line="106" />
       <source>Translations Previewer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="112" />
+      <location filename="../Tools/TrayStarter.py" line="110" />
       <source>Testing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="118" />
+      <location filename="../Tools/TrayStarter.py" line="116" />
       <source>Compare Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="123" />
+      <location filename="../Tools/TrayStarter.py" line="121" />
       <source>Compare Files side by side</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="130" />
+      <location filename="../Tools/TrayStarter.py" line="128" />
       <source>SQL Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="137" />
+      <location filename="../Tools/TrayStarter.py" line="135" />
       <source>Snapshot</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="142" />
+      <location filename="../Tools/TrayStarter.py" line="140" />
       <source>Icon Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="149" />
+      <location filename="../Tools/TrayStarter.py" line="147" />
       <source>Install Plugin</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="154" />
+      <location filename="../Tools/TrayStarter.py" line="152" />
       <source>Uninstall Plugin</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="159" />
+      <location filename="../Tools/TrayStarter.py" line="157" />
       <source>Plugin Repository</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="166" />
+      <location filename="../Tools/TrayStarter.py" line="164" />
       <source>Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="173" />
+      <location filename="../Tools/TrayStarter.py" line="171" />
       <source>Preferences</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="180" />
+      <location filename="../Tools/TrayStarter.py" line="178" />
       <source>eric Mini Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="185" />
+      <location filename="../Tools/TrayStarter.py" line="183" />
       <source>eric Hex Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="190" />
+      <location filename="../Tools/TrayStarter.py" line="188" />
       <source>eric Shell Window</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="197" />
+      <location filename="../Tools/TrayStarter.py" line="195" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="202" />
+      <location filename="../Tools/TrayStarter.py" line="200" />
       <source>eric Web Browser (with QtHelp)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="207" />
+      <location filename="../Tools/TrayStarter.py" line="205" />
       <source>eric Web Browser (Private Mode)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="223" />
+      <location filename="../Tools/TrayStarter.py" line="221" />
       <source>eric IDE</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="229" />
+      <location filename="../Tools/TrayStarter.py" line="227" />
       <source>Configure Tray Starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="235" />
+      <location filename="../Tools/TrayStarter.py" line="233" />
       <source>Quit</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="321" />
+      <location filename="../Tools/TrayStarter.py" line="319" />
       <source>Process Generation Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="322" />
+      <location filename="../Tools/TrayStarter.py" line="320" />
       <source>&lt;p&gt;Could not start the process.&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="../Tools/TrayStarter.py" line="326" />
+      <location filename="../Tools/TrayStarter.py" line="324" />
       <source>OK</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="594" />
+      <location filename="../Tools/TrayStarter.py" line="592" />
       <source>&lt;h3&gt;Version Numbers&lt;/h3&gt;&lt;table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="627" />
+      <location filename="../Tools/TrayStarter.py" line="625" />
       <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (Security)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="644" />
+      <location filename="../Tools/TrayStarter.py" line="642" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="648" />
+      <location filename="../Tools/TrayStarter.py" line="646" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="651" />
+      <location filename="../Tools/TrayStarter.py" line="649" />
       <source>&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -84672,7 +84672,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/VariablesFilterDialog.py" line="42" />
+      <location filename="../Debugger/VariablesFilterDialog.py" line="43" />
       <source>Save Default</source>
       <translation type="unfinished" />
     </message>
@@ -95233,14 +95233,14 @@
     </message>
   </context>
   <context>
-    <name>eric7</name>
-    <message>
-      <location filename="../eric7.py" line="394" />
+    <name>eric7_ide</name>
+    <message>
+      <location filename="../eric7_ide.py" line="394" />
       <source>Starting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../eric7.py" line="399" />
+      <location filename="../eric7_ide.py" line="400" />
       <source>Generating Main Window...</source>
       <translation type="unfinished" />
     </message>
@@ -95390,196 +95390,186 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="49" />
-      <source>List comprehension redefines {0!r} from line {1!r}.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="52" />
       <source>Syntax error detected in doctest.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="53" />
-      <source>'return' with argument inside generator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="50" />
       <source>'return' outside function</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="51" />
+      <source>'from {0} import *' only allowed at module level</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="54" />
+      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="57" />
-      <source>'from {0} import *' only allowed at module level</source>
+      <source>Dictionary key {0!r} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="60" />
-      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <source>Dictionary key variable {0} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="63" />
-      <source>Dictionary key {0!r} repeated with different values</source>
+      <source>Future feature {0} is not defined</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="64" />
+      <source>'yield' outside function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="65" />
+      <source>'continue' not properly in loop</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="66" />
-      <source>Dictionary key variable {0} repeated with different values</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="69" />
-      <source>Future feature {0} is not defined</source>
+      <source>'break' outside loop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="67" />
+      <source>'continue' not supported inside 'finally' clause</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="70" />
-      <source>'yield' outside function</source>
+      <source>Default 'except:' must be last</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="71" />
-      <source>'continue' not properly in loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="72" />
-      <source>'break' outside loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="73" />
-      <source>'continue' not supported inside 'finally' clause</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="76" />
-      <source>Default 'except:' must be last</source>
+      <source>Two starred expressions in assignment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="74" />
+      <source>Too many expressions in star-unpacking assignment</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="77" />
-      <source>Two starred expressions in assignment</source>
+      <source>Assertion is always true, perhaps remove parentheses?</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="80" />
-      <source>Too many expressions in star-unpacking assignment</source>
+      <source>syntax error in forward annotation {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="83" />
-      <source>Assertion is always true, perhaps remove parentheses?</source>
+      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="86" />
-      <source>syntax error in forward annotation {0!r}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="89" />
-      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="92" />
       <source>syntax error in type comment {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="87" />
+      <source>use of &gt;&gt; is invalid with print function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="90" />
+      <source>use ==/!= to compare str, bytes, and int literals</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="93" />
-      <source>use of &gt;&gt; is invalid with print function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="96" />
-      <source>use ==/!= to compare str, bytes, and int literals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="99" />
       <source>f-string is missing placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="94" />
+      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="97" />
+      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="100" />
-      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="103" />
-      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <source>'...'.format(...) mixes automatic and manual numbering</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="106" />
-      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...'.format(...) has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="109" />
-      <source>'...'.format(...) mixes automatic and manual numbering</source>
+      <source>'...' % ... has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="112" />
-      <source>'...'.format(...) has invalid format string: {0}</source>
+      <source>'...' % ... has mixed positional and named placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="115" />
-      <source>'...' % ... has invalid format string: {0}</source>
+      <source>'...' % ... has unsupported format character {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="118" />
-      <source>'...' % ... has mixed positional and named placeholders</source>
+      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="121" />
-      <source>'...' % ... has unsupported format character {0!r}</source>
+      <source>'...' % ... has unused named argument(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="124" />
-      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
+      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="127" />
-      <source>'...' % ... has unused named argument(s): {0}</source>
+      <source>'...' % ... expected mapping but got sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="130" />
-      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...' % ... expected sequence but got mapping</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="133" />
-      <source>'...' % ... expected mapping but got sequence</source>
+      <source>'...' % ... `*` specifier requires sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="136" />
-      <source>'...' % ... expected sequence but got mapping</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="139" />
-      <source>'...' % ... `*` specifier requires sequence</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="142" />
       <source>'if tuple literal' is always true, perhaps remove accidental comma?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="163" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="157" />
       <source>no message defined for code '{0}'</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_en.ts	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/i18n/eric7_en.ts	Sun Oct 02 11:29:11 2022 +0200
@@ -8058,665 +8058,665 @@
   <context>
     <name>DebugUI</name>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="216" />
+      <location filename="../Debugger/DebugUI.py" line="214" />
       <source>Notification</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2353" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="240" />
+      <source>Run Script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="242" />
-      <source>Run Script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="244" />
       <source>&amp;Run Script...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="248" />
+      <source>Run the current Script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="250" />
-      <source>Run the current Script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="252" />
       <source>&lt;b&gt;Run Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2397" />
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="263" />
+      <location filename="../Debugger/DebugUI.py" line="2395" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="261" />
       <source>Run Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="265" />
+      <location filename="../Debugger/DebugUI.py" line="263" />
       <source>Run &amp;Project...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="269" />
+      <source>Run the current Project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="271" />
-      <source>Run the current Project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="273" />
       <source>&lt;b&gt;Run Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="283" />
+      <source>Coverage run of Script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="285" />
-      <source>Coverage run of Script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="287" />
       <source>Coverage run of Script...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="294" />
+      <location filename="../Debugger/DebugUI.py" line="292" />
       <source>Perform a coverage run of the current Script</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="297" />
+      <location filename="../Debugger/DebugUI.py" line="295" />
       <source>&lt;b&gt;Coverage run of Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="306" />
+      <source>Coverage run of Project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="308" />
-      <source>Coverage run of Project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="310" />
       <source>Coverage run of Project...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="317" />
+      <location filename="../Debugger/DebugUI.py" line="315" />
       <source>Perform a coverage run of the current Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="320" />
+      <location filename="../Debugger/DebugUI.py" line="318" />
       <source>&lt;b&gt;Coverage run of Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="330" />
+      <source>Profile Script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="332" />
-      <source>Profile Script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="334" />
       <source>Profile Script...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="338" />
+      <source>Profile the current Script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="340" />
-      <source>Profile the current Script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="342" />
       <source>&lt;b&gt;Profile Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="350" />
+      <source>Profile Project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="352" />
-      <source>Profile Project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="354" />
       <source>Profile Project...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="358" />
+      <source>Profile the current Project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="360" />
-      <source>Profile the current Project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="362" />
       <source>&lt;b&gt;Profile Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="373" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="371" />
       <source>Debug Script</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="375" />
+      <location filename="../Debugger/DebugUI.py" line="373" />
       <source>&amp;Debug Script...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="379" />
+      <source>Debug the current Script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="381" />
-      <source>Debug the current Script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="383" />
       <source>&lt;b&gt;Debug Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2602" />
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="395" />
+      <location filename="../Debugger/DebugUI.py" line="2600" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="393" />
       <source>Debug Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="397" />
+      <location filename="../Debugger/DebugUI.py" line="395" />
       <source>Debug &amp;Project...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="401" />
+      <source>Debug the current Project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="403" />
-      <source>Debug the current Project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="405" />
       <source>&lt;b&gt;Debug Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="419" />
       <location filename="../Debugger/DebugUI.py" line="417" />
+      <location filename="../Debugger/DebugUI.py" line="415" />
       <source>Restart</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="423" />
+      <source>Restart the last debugged script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="425" />
-      <source>Restart the last debugged script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="427" />
       <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="638" />
-      <location filename="../Debugger/DebugUI.py" line="441" />
+      <location filename="../Debugger/DebugUI.py" line="636" />
       <location filename="../Debugger/DebugUI.py" line="439" />
+      <location filename="../Debugger/DebugUI.py" line="437" />
       <source>Stop</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="445" />
+      <source>Stop the running script.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="447" />
-      <source>Stop the running script.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="449" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="458" />
+      <source>Continue</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="460" />
-      <source>Continue</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="462" />
       <source>&amp;Continue</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="466" />
+      <source>Continue running the program from the current line</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="468" />
-      <source>Continue running the program from the current line</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="470" />
       <source>&lt;b&gt;Continue&lt;/b&gt;&lt;p&gt;Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="479" />
+      <source>Continue to Cursor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="481" />
-      <source>Continue to Cursor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="483" />
       <source>Continue &amp;To Cursor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="490" />
+      <location filename="../Debugger/DebugUI.py" line="488" />
       <source>Continue running the program from the current line to the current cursor position</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="496" />
+      <location filename="../Debugger/DebugUI.py" line="494" />
       <source>&lt;b&gt;Continue To Cursor&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the current cursor position.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="504" />
+      <source>Continue Until</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="506" />
-      <source>Continue Until</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="508" />
       <source>Continue &amp;Until</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="515" />
+      <location filename="../Debugger/DebugUI.py" line="513" />
       <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="521" />
+      <location filename="../Debugger/DebugUI.py" line="519" />
       <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="530" />
+      <source>Move Instruction Pointer to Cursor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="532" />
-      <source>Move Instruction Pointer to Cursor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="534" />
       <source>&amp;Jump To Cursor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="541" />
+      <location filename="../Debugger/DebugUI.py" line="539" />
       <source>Skip the code from the current line to the current cursor position</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="547" />
+      <location filename="../Debugger/DebugUI.py" line="545" />
       <source>&lt;b&gt;Move Instruction Pointer to Cursor&lt;/b&gt;&lt;p&gt;Move the Python internal instruction pointer to the current cursor position without executing the code in between.&lt;/p&gt;&lt;p&gt;It's not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="559" />
+      <source>Single Step</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="561" />
-      <source>Single Step</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="563" />
       <source>Sin&amp;gle Step</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="567" />
+      <source>Execute a single Python statement</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="569" />
-      <source>Execute a single Python statement</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="571" />
       <source>&lt;b&gt;Single Step&lt;/b&gt;&lt;p&gt;Execute a single Python statement. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="581" />
+      <source>Step Over</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="583" />
-      <source>Step Over</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="585" />
       <source>Step &amp;Over</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="592" />
+      <location filename="../Debugger/DebugUI.py" line="590" />
       <source>Execute a single Python statement staying in the current frame</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="598" />
+      <location filename="../Debugger/DebugUI.py" line="596" />
       <source>&lt;b&gt;Step Over&lt;/b&gt;&lt;p&gt;Execute a single Python statement staying in the same frame. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="609" />
+      <source>Step Out</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="611" />
-      <source>Step Out</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="613" />
       <source>Step Ou&amp;t</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="620" />
+      <location filename="../Debugger/DebugUI.py" line="618" />
       <source>Execute Python statements until leaving the current frame</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="625" />
+      <location filename="../Debugger/DebugUI.py" line="623" />
       <source>&lt;b&gt;Step Out&lt;/b&gt;&lt;p&gt;Execute Python statements until leaving the current frame. If the statements are inside an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="640" />
+      <location filename="../Debugger/DebugUI.py" line="638" />
       <source>&amp;Stop</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="644" />
+      <source>Stop debugging</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="646" />
-      <source>Stop debugging</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="648" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop the running debugging session.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="654" />
+      <location filename="../Debugger/DebugUI.py" line="652" />
       <source>Variables Type Filter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="655" />
+      <location filename="../Debugger/DebugUI.py" line="653" />
       <source>Varia&amp;bles Type Filter...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="659" />
+      <source>Configure variables type filter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="661" />
-      <source>Configure variables type filter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="663" />
       <source>&lt;b&gt;Variables Type Filter&lt;/b&gt;&lt;p&gt;Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="674" />
+      <location filename="../Debugger/DebugUI.py" line="672" />
       <source>Exceptions Filter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="675" />
+      <location filename="../Debugger/DebugUI.py" line="673" />
       <source>&amp;Exceptions Filter...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="679" />
+      <source>Configure exceptions filter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="681" />
-      <source>Configure exceptions filter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="683" />
       <source>&lt;b&gt;Exceptions Filter&lt;/b&gt;&lt;p&gt;Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that all unhandled exceptions are highlighted indepent from the filter list.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="695" />
+      <location filename="../Debugger/DebugUI.py" line="693" />
       <source>Ignored Exceptions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="696" />
+      <location filename="../Debugger/DebugUI.py" line="694" />
       <source>&amp;Ignored Exceptions...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="700" />
+      <source>Configure ignored exceptions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="702" />
-      <source>Configure ignored exceptions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="704" />
       <source>&lt;b&gt;Ignored Exceptions&lt;/b&gt;&lt;p&gt;Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that unhandled exceptions cannot be ignored.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="724" />
+      <location filename="../Debugger/DebugUI.py" line="718" />
+      <location filename="../Debugger/DebugUI.py" line="716" />
+      <source>Toggle Breakpoint</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="719" />
+      <source>Shift+F11</source>
+      <comment>Debug|Toggle Breakpoint</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="726" />
-      <location filename="../Debugger/DebugUI.py" line="720" />
-      <location filename="../Debugger/DebugUI.py" line="718" />
-      <source>Toggle Breakpoint</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="721" />
-      <source>Shift+F11</source>
-      <comment>Debug|Toggle Breakpoint</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="728" />
       <source>&lt;b&gt;Toggle Breakpoint&lt;/b&gt;&lt;p&gt;Toggles a breakpoint at the current line of the current editor.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="744" />
+      <location filename="../Debugger/DebugUI.py" line="736" />
+      <source>Edit Breakpoint</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="738" />
+      <source>Edit Breakpoint...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="739" />
+      <source>Shift+F12</source>
+      <comment>Debug|Edit Breakpoint</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="746" />
-      <location filename="../Debugger/DebugUI.py" line="738" />
-      <source>Edit Breakpoint</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="740" />
-      <source>Edit Breakpoint...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="741" />
-      <source>Shift+F12</source>
-      <comment>Debug|Edit Breakpoint</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="748" />
       <source>&lt;b&gt;Edit Breakpoint&lt;/b&gt;&lt;p&gt;Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="764" />
+      <location filename="../Debugger/DebugUI.py" line="758" />
+      <location filename="../Debugger/DebugUI.py" line="756" />
+      <source>Next Breakpoint</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="759" />
+      <source>Ctrl+Shift+PgDown</source>
+      <comment>Debug|Next Breakpoint</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="766" />
-      <location filename="../Debugger/DebugUI.py" line="760" />
-      <location filename="../Debugger/DebugUI.py" line="758" />
-      <source>Next Breakpoint</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="761" />
-      <source>Ctrl+Shift+PgDown</source>
-      <comment>Debug|Next Breakpoint</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="768" />
       <source>&lt;b&gt;Next Breakpoint&lt;/b&gt;&lt;p&gt;Go to next breakpoint of the current editor.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="783" />
+      <location filename="../Debugger/DebugUI.py" line="777" />
+      <location filename="../Debugger/DebugUI.py" line="775" />
+      <source>Previous Breakpoint</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="778" />
+      <source>Ctrl+Shift+PgUp</source>
+      <comment>Debug|Previous Breakpoint</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="785" />
-      <location filename="../Debugger/DebugUI.py" line="779" />
-      <location filename="../Debugger/DebugUI.py" line="777" />
-      <source>Previous Breakpoint</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="780" />
-      <source>Ctrl+Shift+PgUp</source>
-      <comment>Debug|Previous Breakpoint</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="787" />
       <source>&lt;b&gt;Previous Breakpoint&lt;/b&gt;&lt;p&gt;Go to previous breakpoint of the current editor.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="801" />
+      <location filename="../Debugger/DebugUI.py" line="795" />
+      <location filename="../Debugger/DebugUI.py" line="794" />
+      <source>Clear Breakpoints</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="803" />
-      <location filename="../Debugger/DebugUI.py" line="797" />
-      <location filename="../Debugger/DebugUI.py" line="796" />
-      <source>Clear Breakpoints</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="805" />
       <source>&lt;b&gt;Clear Breakpoints&lt;/b&gt;&lt;p&gt;Clear breakpoints of all editors.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="826" />
+      <source>&amp;Debug</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="828" />
-      <source>&amp;Debug</source>
+      <source>Sta&amp;rt</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Debugger/DebugUI.py" line="830" />
-      <source>Sta&amp;rt</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="832" />
       <source>&amp;Breakpoints</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="875" />
-      <location filename="../Debugger/DebugUI.py" line="872" />
+      <location filename="../Debugger/DebugUI.py" line="873" />
+      <location filename="../Debugger/DebugUI.py" line="870" />
       <source>Start</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="889" />
-      <location filename="../Debugger/DebugUI.py" line="886" />
+      <location filename="../Debugger/DebugUI.py" line="887" />
+      <location filename="../Debugger/DebugUI.py" line="884" />
       <source>Debug</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1343" />
+      <location filename="../Debugger/DebugUI.py" line="1341" />
       <source>Message: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1347" />
+      <location filename="../Debugger/DebugUI.py" line="1345" />
       <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1352" />
+      <location filename="../Debugger/DebugUI.py" line="1350" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1364" />
+      <location filename="../Debugger/DebugUI.py" line="1362" />
       <source>Program terminated</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1396" />
+      <location filename="../Debugger/DebugUI.py" line="1394" />
       <source>The program being debugged contains an unspecified syntax error.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1416" />
+      <location filename="../Debugger/DebugUI.py" line="1414" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; contains the syntax error &lt;b&gt;{1}&lt;/b&gt; at line &lt;b&gt;{2}&lt;/b&gt;, character &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1444" />
+      <location filename="../Debugger/DebugUI.py" line="1442" />
       <source>An unhandled exception occured. See the shell window for details.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1491" />
+      <location filename="../Debugger/DebugUI.py" line="1489" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Line: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Break here?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1509" />
+      <location filename="../Debugger/DebugUI.py" line="1507" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1565" />
+      <location filename="../Debugger/DebugUI.py" line="1563" />
       <source>&lt;p&gt;The program generate the signal "{0}".&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1582" />
+      <location filename="../Debugger/DebugUI.py" line="1580" />
       <source>The program being debugged has terminated unexpectedly.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1647" />
+      <location filename="../Debugger/DebugUI.py" line="1645" />
       <source>No locals available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1692" />
+      <location filename="../Debugger/DebugUI.py" line="1690" />
       <source>Breakpoint Condition Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1693" />
+      <location filename="../Debugger/DebugUI.py" line="1691" />
       <source>&lt;p&gt;The condition of the breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1750" />
+      <location filename="../Debugger/DebugUI.py" line="1748" />
       <source>Watch Expression Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1751" />
+      <location filename="../Debugger/DebugUI.py" line="1749" />
       <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1781" />
+      <location filename="../Debugger/DebugUI.py" line="1779" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' already exists.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1786" />
+      <location filename="../Debugger/DebugUI.py" line="1784" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' for the variable &lt;b&gt;{1}&lt;/b&gt; already exists.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1792" />
+      <location filename="../Debugger/DebugUI.py" line="1790" />
       <source>Watch expression already exists</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1994" />
-      <location filename="../Debugger/DebugUI.py" line="1946" />
+      <location filename="../Debugger/DebugUI.py" line="1992" />
+      <location filename="../Debugger/DebugUI.py" line="1944" />
       <source>Coverage of Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1948" />
+      <location filename="../Debugger/DebugUI.py" line="1946" />
       <source>Coverage of Script</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2398" />
-      <location filename="../Debugger/DebugUI.py" line="2199" />
-      <location filename="../Debugger/DebugUI.py" line="1995" />
+      <location filename="../Debugger/DebugUI.py" line="2396" />
+      <location filename="../Debugger/DebugUI.py" line="2197" />
+      <location filename="../Debugger/DebugUI.py" line="1993" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2198" />
-      <location filename="../Debugger/DebugUI.py" line="2150" />
+      <location filename="../Debugger/DebugUI.py" line="2196" />
+      <location filename="../Debugger/DebugUI.py" line="2148" />
       <source>Profile of Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2152" />
+      <location filename="../Debugger/DebugUI.py" line="2150" />
       <source>Profile of Script</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2603" />
+      <location filename="../Debugger/DebugUI.py" line="2601" />
       <source>There is no main script defined for the current project. No debugging possible.</source>
       <translation type="unfinished" />
     </message>
@@ -8759,76 +8759,76 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="208" />
-      <location filename="../Debugger/DebugViewer.py" line="147" />
+      <location filename="../Debugger/DebugViewer.py" line="210" />
+      <location filename="../Debugger/DebugViewer.py" line="148" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="214" />
-      <location filename="../Debugger/DebugViewer.py" line="153" />
+      <location filename="../Debugger/DebugViewer.py" line="216" />
+      <location filename="../Debugger/DebugViewer.py" line="154" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. All variables and class attributes matched by one of the expressions are not shown in the list above.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="221" />
-      <location filename="../Debugger/DebugViewer.py" line="161" />
+      <location filename="../Debugger/DebugViewer.py" line="223" />
+      <location filename="../Debugger/DebugViewer.py" line="162" />
       <source>Set</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="169" />
+      <location filename="../Debugger/DebugViewer.py" line="170" />
       <source>Shows the list of global variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="191" />
+      <location filename="../Debugger/DebugViewer.py" line="192" />
       <source>Source</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="229" />
+      <location filename="../Debugger/DebugViewer.py" line="231" />
       <source>Shows the list of local variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="248" />
+      <location filename="../Debugger/DebugViewer.py" line="250" />
       <source>Shows the current call stack.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="260" />
+      <location filename="../Debugger/DebugViewer.py" line="262" />
       <source>Shows a trace of the program flow.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="273" />
+      <location filename="../Debugger/DebugViewer.py" line="275" />
       <source>Shows a list of defined breakpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="286" />
+      <location filename="../Debugger/DebugViewer.py" line="288" />
       <source>Shows a list of defined watchpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="297" />
+      <location filename="../Debugger/DebugViewer.py" line="299" />
       <source>Shows a list of raised exceptions.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="310" />
+      <location filename="../Debugger/DebugViewer.py" line="312" />
       <source>Shows a code disassembly in case of an exception.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="717" />
+      <location filename="../Debugger/DebugViewer.py" line="719" />
       <source>&lt;p&gt;Debugger with ID &lt;b&gt;{0}&lt;/b&gt; has been connected.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="960" />
-      <location filename="../Debugger/DebugViewer.py" line="832" />
+      <location filename="../Debugger/DebugViewer.py" line="962" />
+      <location filename="../Debugger/DebugViewer.py" line="834" />
       <source>unknown state ({0})</source>
       <translation type="unfinished" />
     </message>
@@ -9647,27 +9647,27 @@
   <context>
     <name>DeepLEngine</name>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="108" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="109" />
       <source>DeepL: Text to be translated exceeds the translation limit of {0} characters.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="117" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="118" />
       <source>A valid DeepL Pro key is required.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="138" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="139" />
       <source>Invalid response received from DeepL</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="141" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="142" />
       <source>DeepL call returned an unknown result</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="145" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="146" />
       <source>&lt;p&gt;DeepL: No translation found&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -80538,188 +80538,188 @@
   <context>
     <name>TrayStarter</name>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="86" />
-      <location filename="../Tools/TrayStarter.py" line="68" />
+      <location filename="../Tools/TrayStarter.py" line="84" />
+      <location filename="../Tools/TrayStarter.py" line="66" />
       <source>eric tray starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="70" />
+      <location filename="../Tools/TrayStarter.py" line="68" />
       <source>Recent Projects</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="75" />
+      <location filename="../Tools/TrayStarter.py" line="73" />
       <source>Recent Multiprojects</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="82" />
+      <location filename="../Tools/TrayStarter.py" line="80" />
       <source>Recent Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="92" />
+      <location filename="../Tools/TrayStarter.py" line="90" />
       <source>Show Versions</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Tools/TrayStarter.py" line="94" />
+      <source>QRegularExpression editor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Tools/TrayStarter.py" line="96" />
-      <source>QRegularExpression editor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Tools/TrayStarter.py" line="98" />
       <source>Python re editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="103" />
+      <location filename="../Tools/TrayStarter.py" line="101" />
       <source>UI Previewer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="108" />
+      <location filename="../Tools/TrayStarter.py" line="106" />
       <source>Translations Previewer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="112" />
+      <location filename="../Tools/TrayStarter.py" line="110" />
       <source>Testing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="118" />
+      <location filename="../Tools/TrayStarter.py" line="116" />
       <source>Compare Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="123" />
+      <location filename="../Tools/TrayStarter.py" line="121" />
       <source>Compare Files side by side</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="130" />
+      <location filename="../Tools/TrayStarter.py" line="128" />
       <source>SQL Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="137" />
+      <location filename="../Tools/TrayStarter.py" line="135" />
       <source>Snapshot</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="142" />
+      <location filename="../Tools/TrayStarter.py" line="140" />
       <source>Icon Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="149" />
+      <location filename="../Tools/TrayStarter.py" line="147" />
       <source>Install Plugin</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="154" />
+      <location filename="../Tools/TrayStarter.py" line="152" />
       <source>Uninstall Plugin</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="159" />
+      <location filename="../Tools/TrayStarter.py" line="157" />
       <source>Plugin Repository</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="166" />
+      <location filename="../Tools/TrayStarter.py" line="164" />
       <source>Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="173" />
+      <location filename="../Tools/TrayStarter.py" line="171" />
       <source>Preferences</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="180" />
+      <location filename="../Tools/TrayStarter.py" line="178" />
       <source>eric Mini Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="185" />
+      <location filename="../Tools/TrayStarter.py" line="183" />
       <source>eric Hex Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="190" />
+      <location filename="../Tools/TrayStarter.py" line="188" />
       <source>eric Shell Window</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="197" />
+      <location filename="../Tools/TrayStarter.py" line="195" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="202" />
+      <location filename="../Tools/TrayStarter.py" line="200" />
       <source>eric Web Browser (with QtHelp)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="207" />
+      <location filename="../Tools/TrayStarter.py" line="205" />
       <source>eric Web Browser (Private Mode)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="223" />
+      <location filename="../Tools/TrayStarter.py" line="221" />
       <source>eric IDE</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="229" />
+      <location filename="../Tools/TrayStarter.py" line="227" />
       <source>Configure Tray Starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="235" />
+      <location filename="../Tools/TrayStarter.py" line="233" />
       <source>Quit</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="321" />
+      <location filename="../Tools/TrayStarter.py" line="319" />
       <source>Process Generation Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="322" />
+      <location filename="../Tools/TrayStarter.py" line="320" />
       <source>&lt;p&gt;Could not start the process.&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="../Tools/TrayStarter.py" line="326" />
+      <location filename="../Tools/TrayStarter.py" line="324" />
       <source>OK</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="594" />
+      <location filename="../Tools/TrayStarter.py" line="592" />
       <source>&lt;h3&gt;Version Numbers&lt;/h3&gt;&lt;table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="627" />
+      <location filename="../Tools/TrayStarter.py" line="625" />
       <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (Security)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="644" />
+      <location filename="../Tools/TrayStarter.py" line="642" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="648" />
+      <location filename="../Tools/TrayStarter.py" line="646" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="651" />
+      <location filename="../Tools/TrayStarter.py" line="649" />
       <source>&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -84725,7 +84725,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/VariablesFilterDialog.py" line="42" />
+      <location filename="../Debugger/VariablesFilterDialog.py" line="43" />
       <source>Save Default</source>
       <translation type="unfinished" />
     </message>
@@ -95289,14 +95289,14 @@
     </message>
   </context>
   <context>
-    <name>eric7</name>
-    <message>
-      <location filename="../eric7.py" line="394" />
+    <name>eric7_ide</name>
+    <message>
+      <location filename="../eric7_ide.py" line="394" />
       <source>Starting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../eric7.py" line="399" />
+      <location filename="../eric7_ide.py" line="400" />
       <source>Generating Main Window...</source>
       <translation type="unfinished" />
     </message>
@@ -95446,196 +95446,186 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="49" />
-      <source>List comprehension redefines {0!r} from line {1!r}.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="52" />
       <source>Syntax error detected in doctest.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="53" />
-      <source>'return' with argument inside generator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="50" />
       <source>'return' outside function</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="51" />
+      <source>'from {0} import *' only allowed at module level</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="54" />
+      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="57" />
-      <source>'from {0} import *' only allowed at module level</source>
+      <source>Dictionary key {0!r} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="60" />
-      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <source>Dictionary key variable {0} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="63" />
-      <source>Dictionary key {0!r} repeated with different values</source>
+      <source>Future feature {0} is not defined</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="64" />
+      <source>'yield' outside function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="65" />
+      <source>'continue' not properly in loop</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="66" />
-      <source>Dictionary key variable {0} repeated with different values</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="69" />
-      <source>Future feature {0} is not defined</source>
+      <source>'break' outside loop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="67" />
+      <source>'continue' not supported inside 'finally' clause</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="70" />
-      <source>'yield' outside function</source>
+      <source>Default 'except:' must be last</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="71" />
-      <source>'continue' not properly in loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="72" />
-      <source>'break' outside loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="73" />
-      <source>'continue' not supported inside 'finally' clause</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="76" />
-      <source>Default 'except:' must be last</source>
+      <source>Two starred expressions in assignment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="74" />
+      <source>Too many expressions in star-unpacking assignment</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="77" />
-      <source>Two starred expressions in assignment</source>
+      <source>Assertion is always true, perhaps remove parentheses?</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="80" />
-      <source>Too many expressions in star-unpacking assignment</source>
+      <source>syntax error in forward annotation {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="83" />
-      <source>Assertion is always true, perhaps remove parentheses?</source>
+      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="86" />
-      <source>syntax error in forward annotation {0!r}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="89" />
-      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="92" />
       <source>syntax error in type comment {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="87" />
+      <source>use of &gt;&gt; is invalid with print function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="90" />
+      <source>use ==/!= to compare str, bytes, and int literals</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="93" />
-      <source>use of &gt;&gt; is invalid with print function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="96" />
-      <source>use ==/!= to compare str, bytes, and int literals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="99" />
       <source>f-string is missing placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="94" />
+      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="97" />
+      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="100" />
-      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="103" />
-      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <source>'...'.format(...) mixes automatic and manual numbering</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="106" />
-      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...'.format(...) has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="109" />
-      <source>'...'.format(...) mixes automatic and manual numbering</source>
+      <source>'...' % ... has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="112" />
-      <source>'...'.format(...) has invalid format string: {0}</source>
+      <source>'...' % ... has mixed positional and named placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="115" />
-      <source>'...' % ... has invalid format string: {0}</source>
+      <source>'...' % ... has unsupported format character {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="118" />
-      <source>'...' % ... has mixed positional and named placeholders</source>
+      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="121" />
-      <source>'...' % ... has unsupported format character {0!r}</source>
+      <source>'...' % ... has unused named argument(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="124" />
-      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
+      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="127" />
-      <source>'...' % ... has unused named argument(s): {0}</source>
+      <source>'...' % ... expected mapping but got sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="130" />
-      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...' % ... expected sequence but got mapping</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="133" />
-      <source>'...' % ... expected mapping but got sequence</source>
+      <source>'...' % ... `*` specifier requires sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="136" />
-      <source>'...' % ... expected sequence but got mapping</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="139" />
-      <source>'...' % ... `*` specifier requires sequence</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="142" />
       <source>'if tuple literal' is always true, perhaps remove accidental comma?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="163" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="157" />
       <source>no message defined for code '{0}'</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_es.ts	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/i18n/eric7_es.ts	Sun Oct 02 11:29:11 2022 +0200
@@ -8111,665 +8111,665 @@
   <context>
     <name>DebugUI</name>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="216" />
+      <location filename="../Debugger/DebugUI.py" line="214" />
       <source>Notification</source>
       <translation>Notificación</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="242" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="240" />
       <source>Run Script</source>
       <translation>Ejecutar Script</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="244" />
+      <location filename="../Debugger/DebugUI.py" line="242" />
       <source>&amp;Run Script...</source>
       <translation>&amp;Ejecutar script...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="248" />
+      <source>Run the current Script</source>
+      <translation>Ejecutar el script actual</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="250" />
-      <source>Run the current Script</source>
-      <translation>Ejecutar el script actual</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="252" />
       <source>&lt;b&gt;Run Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ejecutar Script&lt;/b&gt;&lt;p&gt;Establece los parámetros de la línea de comandos y ejecuta el script fuera del depurador. Si tiene cambios sin guardar, deben ser guardados primero.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2397" />
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="263" />
+      <location filename="../Debugger/DebugUI.py" line="2395" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="261" />
       <source>Run Project</source>
       <translation>Ejecutar Proyecto</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="265" />
+      <location filename="../Debugger/DebugUI.py" line="263" />
       <source>Run &amp;Project...</source>
       <translation>Ejecutar &amp;Proyecto...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="269" />
+      <source>Run the current Project</source>
+      <translation>Ejecutar el proyecto Actual</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="271" />
-      <source>Run the current Project</source>
-      <translation>Ejecutar el proyecto Actual</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="273" />
       <source>&lt;b&gt;Run Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ejecutar Proyecto&lt;/b&gt;&lt;p&gt;Establece los argumentos de la línea de comandos y ejecuta el proyecto actual fuera del depurador. Si los archivos del proyecto actual tienen archivos sin guardar, deben ser guardados primero.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="283" />
+      <source>Coverage run of Script</source>
+      <translation>Ejecutar Script con definición de cobertura</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="285" />
-      <source>Coverage run of Script</source>
-      <translation>Ejecutar Script con definición de cobertura</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="287" />
       <source>Coverage run of Script...</source>
       <translation>Ejecutar Script con definición de cobertura...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="294" />
+      <location filename="../Debugger/DebugUI.py" line="292" />
       <source>Perform a coverage run of the current Script</source>
       <translation>Llevar a cabo una ejecución con definición de cobertura del Script actual</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="297" />
+      <location filename="../Debugger/DebugUI.py" line="295" />
       <source>&lt;b&gt;Coverage run of Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ejecutar Script con definición de cobertura&lt;/b&gt;&lt;p&gt;Establece los argumentos de línea de comando y ejecuta el script bajo el control de una herramienta de análisis de cobertura. Si el archivo tiene cambios sin guardar, pueden ser guardados primero.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="306" />
+      <source>Coverage run of Project</source>
+      <translation>Ejecutar el Proyecto con definición de cobertura</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="308" />
-      <source>Coverage run of Project</source>
-      <translation>Ejecutar el Proyecto con definición de cobertura</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="310" />
       <source>Coverage run of Project...</source>
       <translation>Ejecutar el Proyecto con definición de cobertura...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="317" />
+      <location filename="../Debugger/DebugUI.py" line="315" />
       <source>Perform a coverage run of the current Project</source>
       <translation>Llevar a cabo una ejecución con definición de cobertura del Proyecto actual</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="320" />
+      <location filename="../Debugger/DebugUI.py" line="318" />
       <source>&lt;b&gt;Coverage run of Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ejecutar Proyecto con definición de cobertura&lt;/b&gt;&lt;p&gt;Establecer los argumentos de línea de comando y ejecutar el proyecto actual bajo el control de una herramienta de análisis de cobertura. Si hay archivos con cambios sin guardar, se pueden guardar primero.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="330" />
+      <source>Profile Script</source>
+      <translation>Hacer Profiling del Script</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="332" />
-      <source>Profile Script</source>
-      <translation>Hacer Profiling del Script</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="334" />
       <source>Profile Script...</source>
       <translation>Hacer Profiling del Script...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="338" />
+      <source>Profile the current Script</source>
+      <translation>Hacer Profiling del Script actual</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="340" />
-      <source>Profile the current Script</source>
-      <translation>Hacer Profiling del Script actual</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="342" />
       <source>&lt;b&gt;Profile Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Hacer Profiling del Script&lt;/b&gt;&lt;p&gt;Establecer los argumentos de línea de comandos y hacer profiling del script. Si el archivo tiene cambios sin guardar, se pueden guardar primero.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="350" />
+      <source>Profile Project</source>
+      <translation>Hacer Profiling del Proyecto</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="352" />
-      <source>Profile Project</source>
-      <translation>Hacer Profiling del Proyecto</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="354" />
       <source>Profile Project...</source>
       <translation>Hacer Profiling del Proyecto...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="358" />
+      <source>Profile the current Project</source>
+      <translation>Hacer Profiling del Proyecto actual</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="360" />
-      <source>Profile the current Project</source>
-      <translation>Hacer Profiling del Proyecto actual</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="362" />
       <source>&lt;b&gt;Profile Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Hacer Profiling del Proyecto&lt;/b&gt;&lt;p&gt;Establecer los argumentos de línea de comandos y hacer profiling del proyecto actual. Si hay archivos que tienen cambios sin guardar, se puede guardar primero.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="373" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="371" />
       <source>Debug Script</source>
       <translation>Depurar Script</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="375" />
+      <location filename="../Debugger/DebugUI.py" line="373" />
       <source>&amp;Debug Script...</source>
       <translation>&amp;Depurar script...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="379" />
+      <source>Debug the current Script</source>
+      <translation>Depurar el script actual</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="381" />
-      <source>Debug the current Script</source>
-      <translation>Depurar el script actual</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="383" />
       <source>&lt;b&gt;Debug Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Depurar Script&lt;/b&gt;&lt;p&gt;Establecer los argumentos de línea de comandos y establecer la línea actual en la ventana actual de edición como la primera sentencia Python ejecutable. Si el archivo tiene cambios sin guardar, se puede guardar primero.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2602" />
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="395" />
+      <location filename="../Debugger/DebugUI.py" line="2600" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="393" />
       <source>Debug Project</source>
       <translation>Depurar proyecto</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="397" />
+      <location filename="../Debugger/DebugUI.py" line="395" />
       <source>Debug &amp;Project...</source>
       <translation>Depurar &amp;proyecto...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="401" />
+      <source>Debug the current Project</source>
+      <translation>Depurar el proyecto actual</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="403" />
-      <source>Debug the current Project</source>
-      <translation>Depurar el proyecto actual</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="405" />
       <source>&lt;b&gt;Debug Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Depurar Proyecto&lt;/b&gt;&lt;p&gt;Establecer los argumentos de línea de comandos y establecer la línea actual en la ventana actual de edición como la primera sentencia Python ejecutable. Si hay archivos que tienen cambios sin guardar, se pueden guardar primero.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="419" />
       <location filename="../Debugger/DebugUI.py" line="417" />
+      <location filename="../Debugger/DebugUI.py" line="415" />
       <source>Restart</source>
       <translation>Reiniciar</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="423" />
+      <source>Restart the last debugged script</source>
+      <translation>Reiniciar el último script depurado</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="425" />
-      <source>Restart the last debugged script</source>
-      <translation>Reiniciar el último script depurado</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="427" />
       <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Reiniciar&lt;/b&gt;&lt;p&gt;Establecer los argumentos de línea de comandos y la línea actual para que sea la primera sentencia del script que se depuró en último lugar. Si hay cambios sin guardar, pueden ser guardados primero.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="638" />
-      <location filename="../Debugger/DebugUI.py" line="441" />
+      <location filename="../Debugger/DebugUI.py" line="636" />
       <location filename="../Debugger/DebugUI.py" line="439" />
+      <location filename="../Debugger/DebugUI.py" line="437" />
       <source>Stop</source>
       <translation>Detener</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="445" />
+      <source>Stop the running script.</source>
+      <translation>Detener el script en ejecución.</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="447" />
-      <source>Stop the running script.</source>
-      <translation>Detener el script en ejecución.</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="449" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Detener&lt;/b&gt;&lt;p&gt;Esto detiene el script que está corriendo en el backend del depurador.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="458" />
+      <source>Continue</source>
+      <translation>Continuar</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="460" />
-      <source>Continue</source>
-      <translation>Continuar</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="462" />
       <source>&amp;Continue</source>
       <translation>&amp;Continuar</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="466" />
+      <source>Continue running the program from the current line</source>
+      <translation>Continúa el programa a partir de la línea actual</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="468" />
-      <source>Continue running the program from the current line</source>
-      <translation>Continúa el programa a partir de la línea actual</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="470" />
       <source>&lt;b&gt;Continue&lt;/b&gt;&lt;p&gt;Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Continuar&lt;/b&gt;&lt;p&gt;Continúa la ejecución del programa a partir de la línea actual. El programa se detendrá al terminar o al alcanzar un breakpoint.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="479" />
+      <source>Continue to Cursor</source>
+      <translation>Continuar hasta el cursor</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="481" />
-      <source>Continue to Cursor</source>
-      <translation>Continuar hasta el cursor</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="483" />
       <source>Continue &amp;To Cursor</source>
       <translation>Continuar &amp;hasta el cursor</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="490" />
+      <location filename="../Debugger/DebugUI.py" line="488" />
       <source>Continue running the program from the current line to the current cursor position</source>
       <translation>Continúa ejecutando el programa desde la línea actual hasta la posición actual del cursor</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="496" />
+      <location filename="../Debugger/DebugUI.py" line="494" />
       <source>&lt;b&gt;Continue To Cursor&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the current cursor position.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Continuar hasta el Cursor&lt;/b&gt;&lt;p&gt;Continúa ejecutando el programa desde la línea actual hasta la posición actual del cursor.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="504" />
+      <source>Continue Until</source>
+      <translation>Continuar Hasta</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="506" />
-      <source>Continue Until</source>
-      <translation>Continuar Hasta</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="508" />
       <source>Continue &amp;Until</source>
       <translation>Contin&amp;uar Hasta</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="515" />
+      <location filename="../Debugger/DebugUI.py" line="513" />
       <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source>
       <translation>Continuar la ejecución del programa desde la línea actual hasta la posición del cursor o hasta abandonar el marco actual</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="521" />
+      <location filename="../Debugger/DebugUI.py" line="519" />
       <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Continuar Hasta&lt;/b&gt;&lt;p&gt;Continuar la ejecución del programa desde la línea actual hasta la posición del cursor o hasta abandonar el marco actual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="530" />
+      <source>Move Instruction Pointer to Cursor</source>
+      <translation>Mover el Puntero de Instrucción hasta el Cursor</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="532" />
-      <source>Move Instruction Pointer to Cursor</source>
-      <translation>Mover el Puntero de Instrucción hasta el Cursor</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="534" />
       <source>&amp;Jump To Cursor</source>
       <translation>Saltar al &amp;Cursor</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="541" />
+      <location filename="../Debugger/DebugUI.py" line="539" />
       <source>Skip the code from the current line to the current cursor position</source>
       <translation>Omitir el código desde la línea actual hasta la posición actual del cursor</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="547" />
+      <location filename="../Debugger/DebugUI.py" line="545" />
       <source>&lt;b&gt;Move Instruction Pointer to Cursor&lt;/b&gt;&lt;p&gt;Move the Python internal instruction pointer to the current cursor position without executing the code in between.&lt;/p&gt;&lt;p&gt;It's not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Mover Puntero de Instrucción hasta el Cursor&lt;/b&gt;&lt;p&gt;Mover el puntero interno de instrucción de Python hasta la posición actual del cursor sin executar el código entre ambos puntos.&lt;/p&gt;&lt;p&gt;No es posible saltar fuera de una función o saltar a un bloque de código, por ej. un bucle. En estos casos, se imprime un error de mensaje a la ventana de log.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="559" />
+      <source>Single Step</source>
+      <translation>Un paso</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="561" />
-      <source>Single Step</source>
-      <translation>Un paso</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="563" />
       <source>Sin&amp;gle Step</source>
       <translation>Un &amp;paso</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="567" />
+      <source>Execute a single Python statement</source>
+      <translation>Ejecuta una sentencia python</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="569" />
-      <source>Execute a single Python statement</source>
-      <translation>Ejecuta una sentencia python</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="571" />
       <source>&lt;b&gt;Single Step&lt;/b&gt;&lt;p&gt;Execute a single Python statement. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Paso Único&lt;/b&gt;&lt;p&gt;Ejecutar una única sentencia Python. Si la sentencia es un &lt;tt&gt;import&lt;/tt&gt;, un constructor de clase, o un método o llamada a función entonces el control se devuelve al depurador en la siguiente sentencia.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="581" />
+      <source>Step Over</source>
+      <translation>Saltar</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="583" />
-      <source>Step Over</source>
-      <translation>Saltar</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="585" />
       <source>Step &amp;Over</source>
       <translation>Salta&amp;r</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="592" />
+      <location filename="../Debugger/DebugUI.py" line="590" />
       <source>Execute a single Python statement staying in the current frame</source>
       <translation>Ejecutar una única sentencia Python sin salir del marco actual</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="598" />
+      <location filename="../Debugger/DebugUI.py" line="596" />
       <source>&lt;b&gt;Step Over&lt;/b&gt;&lt;p&gt;Execute a single Python statement staying in the same frame. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Saltar&lt;/b&gt;&lt;p&gt;Eejcutar una única sentencia Python sin salir del marco actual. Si la sentencia es un &lt;tt&gt;import&lt;/tt&gt;, un constructor de clase, o un método o llamada a función, el control se devuelve al depurador despues de que la sentencia se haya completado.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="609" />
+      <source>Step Out</source>
+      <translation>Paso atras</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="611" />
-      <source>Step Out</source>
-      <translation>Paso atras</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="613" />
       <source>Step Ou&amp;t</source>
       <translation>Paso &amp;atras</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="620" />
+      <location filename="../Debugger/DebugUI.py" line="618" />
       <source>Execute Python statements until leaving the current frame</source>
       <translation>Ejecutar sentencia Python hasta abandonar el marco actual</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="625" />
+      <location filename="../Debugger/DebugUI.py" line="623" />
       <source>&lt;b&gt;Step Out&lt;/b&gt;&lt;p&gt;Execute Python statements until leaving the current frame. If the statements are inside an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Saltar fuera&lt;/b&gt;&lt;p&gt;Ejecuta sentencias Python hasta salir del marco actual. Si las sentencias están dentro de una sentencia &lt;tt&gt;import&lt;/tt&gt;, un constructor de clase, o un método o llamada a función, el control se devuelve al depurador despues de que el marco actual ha sido abandonado.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="640" />
+      <location filename="../Debugger/DebugUI.py" line="638" />
       <source>&amp;Stop</source>
       <translation>&amp;Parar</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="644" />
+      <source>Stop debugging</source>
+      <translation>Detener depuración</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="646" />
-      <source>Stop debugging</source>
-      <translation>Detener depuración</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="648" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop the running debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Detener&lt;/b&gt;&lt;p&gt;Detener la sesión de depuración en ejecución.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="654" />
+      <location filename="../Debugger/DebugUI.py" line="652" />
       <source>Variables Type Filter</source>
       <translation>Fitro por tipo de variable</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="655" />
+      <location filename="../Debugger/DebugUI.py" line="653" />
       <source>Varia&amp;bles Type Filter...</source>
       <translation>&amp;Fitro por tipo de variable...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="659" />
+      <source>Configure variables type filter</source>
+      <translation>Configurar Fitro por tipo de variable</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="661" />
-      <source>Configure variables type filter</source>
-      <translation>Configurar Fitro por tipo de variable</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="663" />
       <source>&lt;b&gt;Variables Type Filter&lt;/b&gt;&lt;p&gt;Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Fitro por tipo de variable&lt;/b&gt;&lt;p&gt;Configurar el fitro por tipo de variable. Durante una sesión de depuración, solo se muestran en las ventanas de variables locales o globales los tipos de variable que no han sido seleccionados.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="674" />
+      <location filename="../Debugger/DebugUI.py" line="672" />
       <source>Exceptions Filter</source>
       <translation>Filtro de excepciones</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="675" />
+      <location filename="../Debugger/DebugUI.py" line="673" />
       <source>&amp;Exceptions Filter...</source>
       <translation>Filtro de e&amp;xcepciones...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="679" />
+      <source>Configure exceptions filter</source>
+      <translation>Configurar Filtro de excepciones</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="681" />
-      <source>Configure exceptions filter</source>
-      <translation>Configurar Filtro de excepciones</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="683" />
       <source>&lt;b&gt;Exceptions Filter&lt;/b&gt;&lt;p&gt;Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that all unhandled exceptions are highlighted indepent from the filter list.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Filtro de excepciones&lt;/b&gt;&lt;p&gt;Configurar el filtro de excepciones. Durante una sesión de depuración solo se resaltan los tipos de excepción de la lista.&lt;/p&gt;&lt;p&gt;Por favor, note que se resaltarán todas las excepciones que no sean gestionadas, independientemente de la lista de filtros.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="695" />
+      <location filename="../Debugger/DebugUI.py" line="693" />
       <source>Ignored Exceptions</source>
       <translation>Excepciones Ignoradas</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="696" />
+      <location filename="../Debugger/DebugUI.py" line="694" />
       <source>&amp;Ignored Exceptions...</source>
       <translation>Excepciones &amp;Ignoradas...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="700" />
+      <source>Configure ignored exceptions</source>
+      <translation>Configurar excepciones ignoradas</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="702" />
-      <source>Configure ignored exceptions</source>
-      <translation>Configurar excepciones ignoradas</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="704" />
       <source>&lt;b&gt;Ignored Exceptions&lt;/b&gt;&lt;p&gt;Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that unhandled exceptions cannot be ignored.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Excepciones ignoradas&lt;/b&gt;&lt;p&gt;Configurar las excepciones ignoradas. Durante una sesión de depuración se resaltarán solamente los tipos de excepción que no están en la lista.&lt;/p&gt;&lt;p&gt;Por favor, note que las excepciones no gestionadas no pueden ser ignoradas..&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="724" />
+      <location filename="../Debugger/DebugUI.py" line="718" />
+      <location filename="../Debugger/DebugUI.py" line="716" />
+      <source>Toggle Breakpoint</source>
+      <translation>Alternar Punto de Interrupción (Breakpoint)</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="719" />
+      <source>Shift+F11</source>
+      <comment>Debug|Toggle Breakpoint</comment>
+      <translation>Shift+F11</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="726" />
-      <location filename="../Debugger/DebugUI.py" line="720" />
-      <location filename="../Debugger/DebugUI.py" line="718" />
-      <source>Toggle Breakpoint</source>
-      <translation>Alternar Punto de Interrupción (Breakpoint)</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="721" />
-      <source>Shift+F11</source>
-      <comment>Debug|Toggle Breakpoint</comment>
-      <translation>Shift+F11</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="728" />
       <source>&lt;b&gt;Toggle Breakpoint&lt;/b&gt;&lt;p&gt;Toggles a breakpoint at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Alternar Punto de Interrupción&lt;/b&gt;&lt;p&gt;Inserta o elimina un punto de interrupción en la línea actual del editor actual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="744" />
+      <location filename="../Debugger/DebugUI.py" line="736" />
+      <source>Edit Breakpoint</source>
+      <translation>Editar Punto de Interrupción (Breakpoint)</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="738" />
+      <source>Edit Breakpoint...</source>
+      <translation>Editar Punto de Interrupción (Breakpoint)...</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="739" />
+      <source>Shift+F12</source>
+      <comment>Debug|Edit Breakpoint</comment>
+      <translation>Shift+F12</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="746" />
-      <location filename="../Debugger/DebugUI.py" line="738" />
-      <source>Edit Breakpoint</source>
-      <translation>Editar Punto de Interrupción (Breakpoint)</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="740" />
-      <source>Edit Breakpoint...</source>
-      <translation>Editar Punto de Interrupción (Breakpoint)...</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="741" />
-      <source>Shift+F12</source>
-      <comment>Debug|Edit Breakpoint</comment>
-      <translation>Shift+F12</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="748" />
       <source>&lt;b&gt;Edit Breakpoint&lt;/b&gt;&lt;p&gt;Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Editar Punto de Interrupción (Breakpoint)&lt;/b&gt;&lt;p&gt;Abre un diálogo para editar las propiedades de los breakpoints. Se aplica a la línea actual del editor actual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="764" />
+      <location filename="../Debugger/DebugUI.py" line="758" />
+      <location filename="../Debugger/DebugUI.py" line="756" />
+      <source>Next Breakpoint</source>
+      <translation>Siguiente Punto de Interrupción (Breakpoint)</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="759" />
+      <source>Ctrl+Shift+PgDown</source>
+      <comment>Debug|Next Breakpoint</comment>
+      <translation>Ctrl+Shift+PgDown</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="766" />
-      <location filename="../Debugger/DebugUI.py" line="760" />
-      <location filename="../Debugger/DebugUI.py" line="758" />
-      <source>Next Breakpoint</source>
-      <translation>Siguiente Punto de Interrupción (Breakpoint)</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="761" />
-      <source>Ctrl+Shift+PgDown</source>
-      <comment>Debug|Next Breakpoint</comment>
-      <translation>Ctrl+Shift+PgDown</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="768" />
       <source>&lt;b&gt;Next Breakpoint&lt;/b&gt;&lt;p&gt;Go to next breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Siguiente Breakpoint&lt;/b&gt;&lt;p&gt;Mueve el cursor al siguiente breakpoint.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="785" />
-      <location filename="../Debugger/DebugUI.py" line="779" />
+      <location filename="../Debugger/DebugUI.py" line="783" />
       <location filename="../Debugger/DebugUI.py" line="777" />
+      <location filename="../Debugger/DebugUI.py" line="775" />
       <source>Previous Breakpoint</source>
       <translation>Breakpoint (Punto de interrupción) Anterior</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="780" />
+      <location filename="../Debugger/DebugUI.py" line="778" />
       <source>Ctrl+Shift+PgUp</source>
       <comment>Debug|Previous Breakpoint</comment>
       <translation>Ctrl+Shift+PgUp</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="787" />
+      <location filename="../Debugger/DebugUI.py" line="785" />
       <source>&lt;b&gt;Previous Breakpoint&lt;/b&gt;&lt;p&gt;Go to previous breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Punto de Interrupción (Breakpoint) Anterior&lt;/b&gt;&lt;p&gt;Mueve el cursor al anterior punto de interrupción.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="801" />
+      <location filename="../Debugger/DebugUI.py" line="795" />
+      <location filename="../Debugger/DebugUI.py" line="794" />
+      <source>Clear Breakpoints</source>
+      <translation>Eliminar  Puntos de Interrupción (Breakpoints)</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="803" />
-      <location filename="../Debugger/DebugUI.py" line="797" />
-      <location filename="../Debugger/DebugUI.py" line="796" />
-      <source>Clear Breakpoints</source>
-      <translation>Eliminar  Puntos de Interrupción (Breakpoints)</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="805" />
       <source>&lt;b&gt;Clear Breakpoints&lt;/b&gt;&lt;p&gt;Clear breakpoints of all editors.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Eliminar Puntos de Interrupción (Breakpoints)&lt;/b&gt;&lt;p&gt;Elimina todos los puntos de interrupción del editor.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="826" />
+      <source>&amp;Debug</source>
+      <translation>&amp;Depurar</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="828" />
-      <source>&amp;Debug</source>
-      <translation>&amp;Depurar</translation>
+      <source>Sta&amp;rt</source>
+      <translation>Inicia&amp;r</translation>
     </message>
     <message>
       <location filename="../Debugger/DebugUI.py" line="830" />
-      <source>Sta&amp;rt</source>
-      <translation>Inicia&amp;r</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="832" />
       <source>&amp;Breakpoints</source>
       <translation>Puntos de interrupción (&amp;Breakpoints)</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="875" />
-      <location filename="../Debugger/DebugUI.py" line="872" />
+      <location filename="../Debugger/DebugUI.py" line="873" />
+      <location filename="../Debugger/DebugUI.py" line="870" />
       <source>Start</source>
       <translation>Iniciar</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="889" />
-      <location filename="../Debugger/DebugUI.py" line="886" />
+      <location filename="../Debugger/DebugUI.py" line="887" />
+      <location filename="../Debugger/DebugUI.py" line="884" />
       <source>Debug</source>
       <translation>Depurar</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1343" />
+      <location filename="../Debugger/DebugUI.py" line="1341" />
       <source>Message: {0}</source>
       <translation>Mensaje: {0}</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1347" />
+      <location filename="../Debugger/DebugUI.py" line="1345" />
       <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El programa ha terminato con estado de salida {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1352" />
+      <location filename="../Debugger/DebugUI.py" line="1350" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; ha terminado con estado de salida {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1364" />
+      <location filename="../Debugger/DebugUI.py" line="1362" />
       <source>Program terminated</source>
       <translation>Programa terminado</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1396" />
+      <location filename="../Debugger/DebugUI.py" line="1394" />
       <source>The program being debugged contains an unspecified syntax error.</source>
       <translation>El programa en depuración contiene un error de sintaxis no especificado.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1416" />
+      <location filename="../Debugger/DebugUI.py" line="1414" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; contains the syntax error &lt;b&gt;{1}&lt;/b&gt; at line &lt;b&gt;{2}&lt;/b&gt;, character &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; contiene el error de sintaxis &lt;b&gt;{1}&lt;/b&gt; en la línea&lt;b&gt;{2}&lt;/b&gt;, carácter &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1444" />
+      <location filename="../Debugger/DebugUI.py" line="1442" />
       <source>An unhandled exception occured. See the shell window for details.</source>
       <translation>Ha saltado una excepción que no ha sido manejada. Vea la ventana de shell para mas detalles.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1491" />
+      <location filename="../Debugger/DebugUI.py" line="1489" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Line: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Break here?&lt;/p&gt;</source>
       <translation>&lt;p&gt;El programa en depuración ha lanzado la excepción &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;Archivo: &lt;b&gt;{2}&lt;/b&gt;, Línea: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;¿Interrumpir aquí?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1509" />
+      <location filename="../Debugger/DebugUI.py" line="1507" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;/p&gt;</source>
       <translation>&lt;p&gt;El programa en depuración ha lanzado la excepción &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="../Debugger/DebugUI.py" line="1565" />
+      <location filename="../Debugger/DebugUI.py" line="1563" />
       <source>&lt;p&gt;The program generate the signal "{0}".&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;El programa ha generado la señal "{0}".&lt;br/&gt;Archivo: &lt;b&gt;{1}&lt;/b&gt;, Línea: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1582" />
+      <location filename="../Debugger/DebugUI.py" line="1580" />
       <source>The program being debugged has terminated unexpectedly.</source>
       <translation>El programa en depuración ha terminado inesperadamente.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1647" />
+      <location filename="../Debugger/DebugUI.py" line="1645" />
       <source>No locals available.</source>
       <translation>No hay locals disponibles.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1692" />
+      <location filename="../Debugger/DebugUI.py" line="1690" />
       <source>Breakpoint Condition Error</source>
       <translation>Error en la condición del Breakpoint</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1693" />
+      <location filename="../Debugger/DebugUI.py" line="1691" />
       <source>&lt;p&gt;The condition of the breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation>&lt;p&gt;La condición del punto de ruptura &lt;b&gt;{0},{1}&lt;/b&gt; tiene un error de sintaxis.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1750" />
+      <location filename="../Debugger/DebugUI.py" line="1748" />
       <source>Watch Expression Error</source>
       <translation>Error en la Expresión a Examinar</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1751" />
+      <location filename="../Debugger/DebugUI.py" line="1749" />
       <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation>&lt;p&gt;La expresión a examinar &lt;b&gt;{0}&lt;/b&gt; contiene un error de sintaxis.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1781" />
+      <location filename="../Debugger/DebugUI.py" line="1779" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' already exists.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Una expresión a examinar '&lt;b&gt;{0}&lt;/b&gt;' ya existe.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1786" />
+      <location filename="../Debugger/DebugUI.py" line="1784" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' for the variable &lt;b&gt;{1}&lt;/b&gt; already exists.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Una expresión a examinar '&lt;b&gt;{0}&lt;/b&gt;' para la variable &lt;b&gt;{1}&lt;/b&gt; ya existe.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1792" />
+      <location filename="../Debugger/DebugUI.py" line="1790" />
       <source>Watch expression already exists</source>
       <translation>La expresión a Examinar ya existe</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1994" />
-      <location filename="../Debugger/DebugUI.py" line="1946" />
+      <location filename="../Debugger/DebugUI.py" line="1992" />
+      <location filename="../Debugger/DebugUI.py" line="1944" />
       <source>Coverage of Project</source>
       <translation>Cobertura del Proyecto</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1948" />
+      <location filename="../Debugger/DebugUI.py" line="1946" />
       <source>Coverage of Script</source>
       <translation>Cobertura del Script</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2398" />
-      <location filename="../Debugger/DebugUI.py" line="2199" />
-      <location filename="../Debugger/DebugUI.py" line="1995" />
+      <location filename="../Debugger/DebugUI.py" line="2396" />
+      <location filename="../Debugger/DebugUI.py" line="2197" />
+      <location filename="../Debugger/DebugUI.py" line="1993" />
       <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="../Debugger/DebugUI.py" line="2198" />
-      <location filename="../Debugger/DebugUI.py" line="2150" />
+      <location filename="../Debugger/DebugUI.py" line="2196" />
+      <location filename="../Debugger/DebugUI.py" line="2148" />
       <source>Profile of Project</source>
       <translation>Profiling del proyecto</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2152" />
+      <location filename="../Debugger/DebugUI.py" line="2150" />
       <source>Profile of Script</source>
       <translation>Profiling del script</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2603" />
+      <location filename="../Debugger/DebugUI.py" line="2601" />
       <source>There is no main script defined for the current project. No debugging possible.</source>
       <translation>No hay script principal definido para el proyecto actual. La depuración no es posible.</translation>
     </message>
@@ -81038,188 +81038,188 @@
   <context>
     <name>TrayStarter</name>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="86" />
-      <location filename="../Tools/TrayStarter.py" line="68" />
+      <location filename="../Tools/TrayStarter.py" line="84" />
+      <location filename="../Tools/TrayStarter.py" line="66" />
       <source>eric tray starter</source>
       <translation>Lanzador de bandeja de sistema de eric</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="70" />
+      <location filename="../Tools/TrayStarter.py" line="68" />
       <source>Recent Projects</source>
       <translation>Proyectos recientes</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="75" />
+      <location filename="../Tools/TrayStarter.py" line="73" />
       <source>Recent Multiprojects</source>
       <translation>Multiproyectos Recientes</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="82" />
+      <location filename="../Tools/TrayStarter.py" line="80" />
       <source>Recent Files</source>
       <translation>Archivos recientes</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="92" />
+      <location filename="../Tools/TrayStarter.py" line="90" />
       <source>Show Versions</source>
       <translation>Mostrar Versiones</translation>
     </message>
     <message>
+      <location filename="../Tools/TrayStarter.py" line="94" />
+      <source>QRegularExpression editor</source>
+      <translation>Editor de QRegularExpression</translation>
+    </message>
+    <message>
       <location filename="../Tools/TrayStarter.py" line="96" />
-      <source>QRegularExpression editor</source>
-      <translation>Editor de QRegularExpression</translation>
-    </message>
-    <message>
-      <location filename="../Tools/TrayStarter.py" line="98" />
       <source>Python re editor</source>
       <translation>Editor de re de Python</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="103" />
+      <location filename="../Tools/TrayStarter.py" line="101" />
       <source>UI Previewer</source>
       <translation>Previsualizador de UI</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="108" />
+      <location filename="../Tools/TrayStarter.py" line="106" />
       <source>Translations Previewer</source>
       <translation>Previsualizador de Traducciones</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="112" />
+      <location filename="../Tools/TrayStarter.py" line="110" />
       <source>Testing</source>
       <translation>Testando</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="118" />
+      <location filename="../Tools/TrayStarter.py" line="116" />
       <source>Compare Files</source>
       <translation>Comparar Archivos</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="123" />
+      <location filename="../Tools/TrayStarter.py" line="121" />
       <source>Compare Files side by side</source>
       <translation>Comparar Archivos uno al lado de otro</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="130" />
+      <location filename="../Tools/TrayStarter.py" line="128" />
       <source>SQL Browser</source>
       <translation>Navegador SQL</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="137" />
+      <location filename="../Tools/TrayStarter.py" line="135" />
       <source>Snapshot</source>
       <translation>Captura de Pantalla</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="142" />
+      <location filename="../Tools/TrayStarter.py" line="140" />
       <source>Icon Editor</source>
       <translation>Editor de Iconos</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="149" />
+      <location filename="../Tools/TrayStarter.py" line="147" />
       <source>Install Plugin</source>
       <translation>Instalar Plugin</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="154" />
+      <location filename="../Tools/TrayStarter.py" line="152" />
       <source>Uninstall Plugin</source>
       <translation>Desinstalar Plugin</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="159" />
+      <location filename="../Tools/TrayStarter.py" line="157" />
       <source>Plugin Repository</source>
       <translation>Repositorio de Plugins</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="166" />
+      <location filename="../Tools/TrayStarter.py" line="164" />
       <source>Virtual Environments</source>
       <translation>Entornos Virtuales</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="173" />
+      <location filename="../Tools/TrayStarter.py" line="171" />
       <source>Preferences</source>
       <translation>Preferencias</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="180" />
+      <location filename="../Tools/TrayStarter.py" line="178" />
       <source>eric Mini Editor</source>
       <translation>Mini Editor de eric</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="185" />
+      <location filename="../Tools/TrayStarter.py" line="183" />
       <source>eric Hex Editor</source>
       <translation>Editor Hexadecimal de eric</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="190" />
+      <location filename="../Tools/TrayStarter.py" line="188" />
       <source>eric Shell Window</source>
       <translation>Ventana de Shell de eric</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="197" />
+      <location filename="../Tools/TrayStarter.py" line="195" />
       <source>eric Web Browser</source>
       <translation>Navegador Web de eric</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="202" />
+      <location filename="../Tools/TrayStarter.py" line="200" />
       <source>eric Web Browser (with QtHelp)</source>
       <translation>Navegador Web de eric (con QtHelp)</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="207" />
+      <location filename="../Tools/TrayStarter.py" line="205" />
       <source>eric Web Browser (Private Mode)</source>
       <translation>Navegador Web de eric (Modo Privado)</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="223" />
+      <location filename="../Tools/TrayStarter.py" line="221" />
       <source>eric IDE</source>
       <translation>eric IDE</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="229" />
+      <location filename="../Tools/TrayStarter.py" line="227" />
       <source>Configure Tray Starter</source>
       <translation>Configurar Lanzador de Bandeja de sistema</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="235" />
+      <location filename="../Tools/TrayStarter.py" line="233" />
       <source>Quit</source>
       <translation>Salir</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="321" />
+      <location filename="../Tools/TrayStarter.py" line="319" />
       <source>Process Generation Error</source>
       <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="322" />
+      <location filename="../Tools/TrayStarter.py" line="320" />
       <source>&lt;p&gt;Could not start the process.&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 proceso.&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="../Tools/TrayStarter.py" line="326" />
+      <location filename="../Tools/TrayStarter.py" line="324" />
       <source>OK</source>
       <translation>OK</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="594" />
+      <location filename="../Tools/TrayStarter.py" line="592" />
       <source>&lt;h3&gt;Version Numbers&lt;/h3&gt;&lt;table&gt;</source>
       <translation>&lt;h3&gt;Números de Versiones&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="627" />
+      <location filename="../Tools/TrayStarter.py" line="625" />
       <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (Security)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (Seguridad)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="644" />
+      <location filename="../Tools/TrayStarter.py" line="642" />
       <source>Desktop</source>
       <translation>Escritorio</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="648" />
+      <location filename="../Tools/TrayStarter.py" line="646" />
       <source>Session Type</source>
       <translation>Tipo de Sesión</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="651" />
+      <location filename="../Tools/TrayStarter.py" line="649" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
@@ -95877,14 +95877,25 @@
   <context>
     <name>eric7</name>
     <message>
-      <location filename="../eric7.py" line="394" />
       <source>Starting...</source>
-      <translation>Comenzando...</translation>
-    </message>
-    <message>
-      <location filename="../eric7.py" line="399" />
+      <translation type="vanished">Comenzando...</translation>
+    </message>
+    <message>
       <source>Generating Main Window...</source>
-      <translation>Generando Ventana Principal...</translation>
+      <translation type="vanished">Generando Ventana Principal...</translation>
+    </message>
+  </context>
+  <context>
+    <name>eric7_ide</name>
+    <message>
+      <location filename="../eric7_ide.py" line="394" />
+      <source>Starting...</source>
+      <translation type="unfinished">Comenzando...</translation>
+    </message>
+    <message>
+      <location filename="../eric7_ide.py" line="400" />
+      <source>Generating Main Window...</source>
+      <translation type="unfinished">Generando Ventana Principal...</translation>
     </message>
   </context>
   <context>
@@ -96047,199 +96058,197 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="49" />
-      <source>List comprehension redefines {0!r} from line {1!r}.</source>
-      <translation>Lista por comprensión redefine {0!r} en línea {1!r}.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="52" />
       <source>Syntax error detected in doctest.</source>
       <translation>Error de sintaxis detectado en doctest.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="53" />
-      <source>'return' with argument inside generator</source>
-      <translation>'return' con argumento dentro de generator</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="50" />
       <source>'return' outside function</source>
       <translation>'return' fuera de una función</translation>
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="51" />
+      <source>'from {0} import *' only allowed at module level</source>
+      <translation>'from {0} import *' solamente se permite a nivel de módulo</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="54" />
+      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <translation>{0} puede estar sin definir, o definido a través de import *: {1}</translation>
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="57" />
-      <source>'from {0} import *' only allowed at module level</source>
-      <translation>'from {0} import *' solamente se permite a nivel de módulo</translation>
+      <source>Dictionary key {0!r} repeated with different values</source>
+      <translation>Clave de Diccionario {0!r} repetida con diferentes valores</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="60" />
-      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
-      <translation>{0} puede estar sin definir, o definido a través de import *: {1}</translation>
+      <source>Dictionary key variable {0} repeated with different values</source>
+      <translation>Variable clave de diccionario {0} repetida con diferentes valores</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="63" />
-      <source>Dictionary key {0!r} repeated with different values</source>
-      <translation>Clave de Diccionario {0!r} repetida con diferentes valores</translation>
+      <source>Future feature {0} is not defined</source>
+      <translation>La característica future {0} no está definida</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="64" />
+      <source>'yield' outside function</source>
+      <translation>'yield' fuera de una función</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="65" />
+      <source>'continue' not properly in loop</source>
+      <translation>'continue' no propiamente en un bucle</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="66" />
-      <source>Dictionary key variable {0} repeated with different values</source>
-      <translation>Variable clave de diccionario {0} repetida con diferentes valores</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="69" />
-      <source>Future feature {0} is not defined</source>
-      <translation>La característica future {0} no está definida</translation>
+      <source>'break' outside loop</source>
+      <translation>'break' fuera de un bucle</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="67" />
+      <source>'continue' not supported inside 'finally' clause</source>
+      <translation>'continue' no está soportado dentro de una cláusula 'finally'</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="70" />
-      <source>'yield' outside function</source>
-      <translation>'yield' fuera de una función</translation>
+      <source>Default 'except:' must be last</source>
+      <translation>Default 'except:' debe estar al final</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="71" />
-      <source>'continue' not properly in loop</source>
-      <translation>'continue' no propiamente en un bucle</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="72" />
-      <source>'break' outside loop</source>
-      <translation>'break' fuera de un bucle</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="73" />
-      <source>'continue' not supported inside 'finally' clause</source>
-      <translation>'continue' no está soportado dentro de una cláusula 'finally'</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="76" />
-      <source>Default 'except:' must be last</source>
-      <translation>Default 'except:' debe estar al final</translation>
+      <source>Two starred expressions in assignment</source>
+      <translation>Dos expresiones con asterisco en la asignación</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="74" />
+      <source>Too many expressions in star-unpacking assignment</source>
+      <translation>Demasiadas expresiones en asignación con desempaquetado de asterisco</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="77" />
-      <source>Two starred expressions in assignment</source>
-      <translation>Dos expresiones con asterisco en la asignación</translation>
+      <source>Assertion is always true, perhaps remove parentheses?</source>
+      <translation>La aserción tiene siempre valor true, ¿quizás eliminar paréntesis?</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="80" />
-      <source>Too many expressions in star-unpacking assignment</source>
-      <translation>Demasiadas expresiones en asignación con desempaquetado de asterisco</translation>
+      <source>syntax error in forward annotation {0!r}</source>
+      <translation>error de sintaxis en anotación anticipada {0!r}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="83" />
-      <source>Assertion is always true, perhaps remove parentheses?</source>
-      <translation>La aserción tiene siempre valor true, ¿quizás eliminar paréntesis?</translation>
+      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
+      <translation>'raise NotImplemented' debería ser 'raise NotImplementedError'</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="86" />
-      <source>syntax error in forward annotation {0!r}</source>
-      <translation>error de sintaxis en anotación anticipada {0!r}</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="89" />
-      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
-      <translation>'raise NotImplemented' debería ser 'raise NotImplementedError'</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="92" />
       <source>syntax error in type comment {0!r}</source>
       <translation>error de sintaxis en comentario de tipo {0!r}</translation>
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="87" />
+      <source>use of &gt;&gt; is invalid with print function</source>
+      <translation>uso de &gt;&gt; no válido con función print</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="90" />
+      <source>use ==/!= to compare str, bytes, and int literals</source>
+      <translation>usar ==/!= para comparar str, bytes, y literales int</translation>
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="93" />
-      <source>use of &gt;&gt; is invalid with print function</source>
-      <translation>uso de &gt;&gt; no válido con función print</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="96" />
-      <source>use ==/!= to compare str, bytes, and int literals</source>
-      <translation>usar ==/!= para comparar str, bytes, y literales int</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="99" />
       <source>f-string is missing placeholders</source>
       <translation>a la f-string le faltan placeholders</translation>
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="94" />
+      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <translation>'...'.format(...) con parámetros sin uso en posicion(es) : {0}</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="97" />
+      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <translation>'...'.format(...) con parámetros con nombre sin uso): {0}</translation>
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="100" />
-      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
-      <translation>'...'.format(...) con parámetros sin uso en posicion(es) : {0}</translation>
+      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
+      <translation>a '...'.format(...) le faltan argumento(s) para placeholder(s): {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="103" />
-      <source>'...'.format(...) has unused named argument(s): {0}</source>
-      <translation>'...'.format(...) con parámetros con nombre sin uso): {0}</translation>
+      <source>'...'.format(...) mixes automatic and manual numbering</source>
+      <translation>'...'.format(...) mezcla numerados automático y manual</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="106" />
-      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
-      <translation>a '...'.format(...) le faltan argumento(s) para placeholder(s): {0}</translation>
+      <source>'...'.format(...) has invalid format string: {0}</source>
+      <translation>'...'.format(...) tiene una cadena de formato inválida: {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="109" />
-      <source>'...'.format(...) mixes automatic and manual numbering</source>
-      <translation>'...'.format(...) mezcla numerados automático y manual</translation>
+      <source>'...' % ... has invalid format string: {0}</source>
+      <translation>'...' % ... con cadena de formato inválida: {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="112" />
-      <source>'...'.format(...) has invalid format string: {0}</source>
-      <translation>'...'.format(...) tiene una cadena de formato inválida: {0}</translation>
+      <source>'...' % ... has mixed positional and named placeholders</source>
+      <translation>'...' % ... tiene mezclados placeholders posicionales y con nombre</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="115" />
-      <source>'...' % ... has invalid format string: {0}</source>
-      <translation>'...' % ... con cadena de formato inválida: {0}</translation>
+      <source>'...' % ... has unsupported format character {0!r}</source>
+      <translation>'...' % ... tiene un carácter de formato no soportado {0!r}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="118" />
-      <source>'...' % ... has mixed positional and named placeholders</source>
-      <translation>'...' % ... tiene mezclados placeholders posicionales y con nombre</translation>
+      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
+      <translation>'...' % ... tiene {0:d} placeholder(s) pero {1:d} sustitucioen(s)</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="121" />
-      <source>'...' % ... has unsupported format character {0!r}</source>
-      <translation>'...' % ... tiene un carácter de formato no soportado {0!r}</translation>
+      <source>'...' % ... has unused named argument(s): {0}</source>
+      <translation>'...' % ... tiene argumento(s) con nombre sin utilizar: {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="124" />
-      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
-      <translation>'...' % ... tiene {0:d} placeholder(s) pero {1:d} sustitucioen(s)</translation>
+      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
+      <translation>a '...' % ... le falta(n) argumento(s) para placeholder(s): {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="127" />
-      <source>'...' % ... has unused named argument(s): {0}</source>
-      <translation>'...' % ... tiene argumento(s) con nombre sin utilizar: {0}</translation>
+      <source>'...' % ... expected mapping but got sequence</source>
+      <translation>'...' % ... esperaba mapeo pero encontró secuencia</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="130" />
-      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
-      <translation>a '...' % ... le falta(n) argumento(s) para placeholder(s): {0}</translation>
+      <source>'...' % ... expected sequence but got mapping</source>
+      <translation>'...' % ... esperaba seciencia pero encontró mapeo</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="133" />
-      <source>'...' % ... expected mapping but got sequence</source>
-      <translation>'...' % ... esperaba mapeo pero encontró secuencia</translation>
+      <source>'...' % ... `*` specifier requires sequence</source>
+      <translation>el especificador '...' % ... `*` necesita una secuencia</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="136" />
-      <source>'...' % ... expected sequence but got mapping</source>
-      <translation>'...' % ... esperaba seciencia pero encontró mapeo</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="139" />
-      <source>'...' % ... `*` specifier requires sequence</source>
-      <translation>el especificador '...' % ... `*` necesita una secuencia</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="142" />
       <source>'if tuple literal' is always true, perhaps remove accidental comma?</source>
       <translation>'if tuple literal' siempre es true, ¿quizá se deba eliminar una coma accidental?</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="163" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="157" />
       <source>no message defined for code '{0}'</source>
       <translation>sin mensaje definido para el código '{0}'</translation>
     </message>
+    <message>
+      <source>List comprehension redefines {0!r} from line {1!r}.</source>
+      <translation type="vanished">Lista por comprensión redefine {0!r} en línea {1!r}.</translation>
+    </message>
+    <message>
+      <source>'return' with argument inside generator</source>
+      <translation type="vanished">'return' con argumento dentro de generator</translation>
+    </message>
   </context>
   <context>
     <name>pycodestyle</name>
--- a/src/eric7/i18n/eric7_fr.ts	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/i18n/eric7_fr.ts	Sun Oct 02 11:29:11 2022 +0200
@@ -8120,665 +8120,665 @@
   <context>
     <name>DebugUI</name>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="216" />
+      <location filename="../Debugger/DebugUI.py" line="214" />
       <source>Notification</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="242" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="240" />
       <source>Run Script</source>
       <translation>Lancer le script</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="244" />
+      <location filename="../Debugger/DebugUI.py" line="242" />
       <source>&amp;Run Script...</source>
       <translation>&amp;Lancer le script...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="248" />
+      <source>Run the current Script</source>
+      <translation>Lance le script courant</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="250" />
-      <source>Run the current Script</source>
-      <translation>Lance le script courant</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="252" />
       <source>&lt;b&gt;Run Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Lancer le script&lt;/b&gt;&lt;p&gt;Entrer les arguments de la ligne de commande et lancer le script sans le débogueur. Si le script a des modifications, elles doivent d'abord être enregistrées.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2397" />
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="263" />
+      <location filename="../Debugger/DebugUI.py" line="2395" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="261" />
       <source>Run Project</source>
       <translation>Lancer le projet</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="265" />
+      <location filename="../Debugger/DebugUI.py" line="263" />
       <source>Run &amp;Project...</source>
       <translation>Lancer &amp;projet...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="269" />
+      <source>Run the current Project</source>
+      <translation>Lance le projet courant</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="271" />
-      <source>Run the current Project</source>
-      <translation>Lance le projet courant</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="273" />
       <source>&lt;b&gt;Run Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Lancer le projet&lt;/b&gt;&lt;p&gt;Entrer les arguments de la ligne de commande et lancer le projet sans le débogueur. Si des fichiers du projet on été modifiés ils doivent d'abord être enregistrées.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="283" />
+      <source>Coverage run of Script</source>
+      <translation>Lancer le script en mode Coverage</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="285" />
-      <source>Coverage run of Script</source>
-      <translation>Lancer le script en mode Coverage</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="287" />
       <source>Coverage run of Script...</source>
       <translation>Lancer le script en mode Coverage...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="294" />
+      <location filename="../Debugger/DebugUI.py" line="292" />
       <source>Perform a coverage run of the current Script</source>
       <translation>Lance le script courant en mode Coverage</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="297" />
+      <location filename="../Debugger/DebugUI.py" line="295" />
       <source>&lt;b&gt;Coverage run of Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Lancement du script en mode Coverage&lt;/b&gt;&lt;p&gt;Indiquer les paramètres de la ligne de commande et lancer le script en exploitant les outils d'analyse 'Coverage'. Si le fichier a été modifié, il doit être sauvé avant.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="306" />
+      <source>Coverage run of Project</source>
+      <translation>Lancer le projet en mode Coverage</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="308" />
-      <source>Coverage run of Project</source>
-      <translation>Lancer le projet en mode Coverage</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="310" />
       <source>Coverage run of Project...</source>
       <translation>Lancer le projet en mode Coverage...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="317" />
+      <location filename="../Debugger/DebugUI.py" line="315" />
       <source>Perform a coverage run of the current Project</source>
       <translation>Lance le projet courant en mode coverage</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="320" />
+      <location filename="../Debugger/DebugUI.py" line="318" />
       <source>&lt;b&gt;Coverage run of Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Lancement du projet en mode Coverage&lt;/b&gt;&lt;p&gt;Indiquer les paramètres de la ligne de commande et lancer le projet courant en exploitant les outils d'analyse 'Coverage'. Si des fichiers du projet ont été modifiés, ils doivent être sauvés avant.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="330" />
+      <source>Profile Script</source>
+      <translation>Profiler le script</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="332" />
-      <source>Profile Script</source>
-      <translation>Profiler le script</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="334" />
       <source>Profile Script...</source>
       <translation>Profiler le script....</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="338" />
+      <source>Profile the current Script</source>
+      <translation>Profiler le script courant</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="340" />
-      <source>Profile the current Script</source>
-      <translation>Profiler le script courant</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="342" />
       <source>&lt;b&gt;Profile Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Profiler le script&lt;/b&gt;&lt;p&gt;Entrer les arguments de la ligne de commande et profiler le script. Si le script a subi des modifications, celles-ci doivent d'abord être enregistrées.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="350" />
+      <source>Profile Project</source>
+      <translation>Profiler le projet</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="352" />
-      <source>Profile Project</source>
-      <translation>Profiler le projet</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="354" />
       <source>Profile Project...</source>
       <translation>Profiler le projet...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="358" />
+      <source>Profile the current Project</source>
+      <translation>Profile le projet courant</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="360" />
-      <source>Profile the current Project</source>
-      <translation>Profile le projet courant</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="362" />
       <source>&lt;b&gt;Profile Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Profiler le projet&lt;/b&gt;&lt;p&gt;Entrer les arguments de la ligne de commande et profiler le projet. Si des fichiers du projet ont été modifiés, ils doivent d'abord être enregistrés.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="373" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="371" />
       <source>Debug Script</source>
       <translation>Déboguer le script</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="375" />
+      <location filename="../Debugger/DebugUI.py" line="373" />
       <source>&amp;Debug Script...</source>
       <translation>&amp;Déboguer le script...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="379" />
+      <source>Debug the current Script</source>
+      <translation>Débogue le script courant</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="381" />
-      <source>Debug the current Script</source>
-      <translation>Débogue le script courant</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="383" />
       <source>&lt;b&gt;Debug Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Deboguer le script&lt;/b&gt;&lt;p&gt;Entrer les arguments de la ligne de commande et donner la ligne qui correspond à la première instruction Python. Si le fichier a été modifié, il doit d'abord être sauvé.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2602" />
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="395" />
+      <location filename="../Debugger/DebugUI.py" line="2600" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="393" />
       <source>Debug Project</source>
       <translation>Déboguer le projet</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="397" />
+      <location filename="../Debugger/DebugUI.py" line="395" />
       <source>Debug &amp;Project...</source>
       <translation>Déboguer le &amp;Projet...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="401" />
+      <source>Debug the current Project</source>
+      <translation>Déboguer le projet en cours</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="403" />
-      <source>Debug the current Project</source>
-      <translation>Déboguer le projet en cours</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="405" />
       <source>&lt;b&gt;Debug Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Deboguer le projet&lt;/b&gt;&lt;p&gt;Entrer les arguments de la ligne de commande et donner la ligne correspondant à la première instruction Python du script principal du projet en cours.Si des fichiers du projet ont été modifiés, ils doivent d'abord être sauvés.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="419" />
       <location filename="../Debugger/DebugUI.py" line="417" />
+      <location filename="../Debugger/DebugUI.py" line="415" />
       <source>Restart</source>
       <translation>Redémarrer</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="423" />
+      <source>Restart the last debugged script</source>
+      <translation>Relance le dernier script débogué</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="425" />
-      <source>Restart the last debugged script</source>
-      <translation>Relance le dernier script débogué</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="427" />
       <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="638" />
-      <location filename="../Debugger/DebugUI.py" line="441" />
+      <location filename="../Debugger/DebugUI.py" line="636" />
       <location filename="../Debugger/DebugUI.py" line="439" />
+      <location filename="../Debugger/DebugUI.py" line="437" />
       <source>Stop</source>
       <translation>Arrêt</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="445" />
+      <source>Stop the running script.</source>
+      <translation>Arrête le run en cours.</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="447" />
-      <source>Stop the running script.</source>
-      <translation>Arrête le run en cours.</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="449" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="458" />
+      <source>Continue</source>
+      <translation>Continuer</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="460" />
-      <source>Continue</source>
-      <translation>Continuer</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="462" />
       <source>&amp;Continue</source>
       <translation>&amp;Continuer</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="466" />
+      <source>Continue running the program from the current line</source>
+      <translation>Continuer le programme à partir de la ligne courante</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="468" />
-      <source>Continue running the program from the current line</source>
-      <translation>Continuer le programme à partir de la ligne courante</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="470" />
       <source>&lt;b&gt;Continue&lt;/b&gt;&lt;p&gt;Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Continuer&lt;/b&gt;&lt;p&gt;Continue le programme à partir de la ligne courante. Le programme s'arrêtera à la fin si aucun point d'arrêt n'est rencontré.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="479" />
+      <source>Continue to Cursor</source>
+      <translation>Continuer jusqu'au curseur</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="481" />
-      <source>Continue to Cursor</source>
-      <translation>Continuer jusqu'au curseur</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="483" />
       <source>Continue &amp;To Cursor</source>
       <translation>Continuer &amp;jusqu'au curseur</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="490" />
+      <location filename="../Debugger/DebugUI.py" line="488" />
       <source>Continue running the program from the current line to the current cursor position</source>
       <translation>Continue le programme en cours de la ligne en cours jusqu'à la position du curseur</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="496" />
+      <location filename="../Debugger/DebugUI.py" line="494" />
       <source>&lt;b&gt;Continue To Cursor&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the current cursor position.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Continuer jusqu'au curseur&lt;/b&gt;&lt;p&gt;Continue le programme depuis la ligne courante jusqu'au curseur.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="504" />
+      <source>Continue Until</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="506" />
-      <source>Continue Until</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="508" />
       <source>Continue &amp;Until</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="515" />
+      <location filename="../Debugger/DebugUI.py" line="513" />
       <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="521" />
+      <location filename="../Debugger/DebugUI.py" line="519" />
       <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="530" />
+      <source>Move Instruction Pointer to Cursor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="532" />
-      <source>Move Instruction Pointer to Cursor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="534" />
       <source>&amp;Jump To Cursor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="541" />
+      <location filename="../Debugger/DebugUI.py" line="539" />
       <source>Skip the code from the current line to the current cursor position</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="547" />
+      <location filename="../Debugger/DebugUI.py" line="545" />
       <source>&lt;b&gt;Move Instruction Pointer to Cursor&lt;/b&gt;&lt;p&gt;Move the Python internal instruction pointer to the current cursor position without executing the code in between.&lt;/p&gt;&lt;p&gt;It's not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="559" />
+      <source>Single Step</source>
+      <translation>Instruction suivante (Single Step)</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="561" />
-      <source>Single Step</source>
-      <translation>Instruction suivante (Single Step)</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="563" />
       <source>Sin&amp;gle Step</source>
       <translation>Instruction &amp;suivante (Single Step)</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="567" />
+      <source>Execute a single Python statement</source>
+      <translation>Execute une seule instruction Python</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="569" />
-      <source>Execute a single Python statement</source>
-      <translation>Execute une seule instruction Python</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="571" />
       <source>&lt;b&gt;Single Step&lt;/b&gt;&lt;p&gt;Execute a single Python statement. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Un seul Pas&lt;/b&gt;&lt;p&gt;Execute une seule instruction Python. Si l'instruction est dans un &lt;tt&gt;import&lt;/tt&gt; , un constructeur de classe, ou un appel à une méthode ou à une fonction, alors le contrôle est rendu au débogueur à l'instruction suivante.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="581" />
+      <source>Step Over</source>
+      <translation>Bloc d'instructions suivant (Step Over)</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="583" />
-      <source>Step Over</source>
-      <translation>Bloc d'instructions suivant (Step Over)</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="585" />
       <source>Step &amp;Over</source>
       <translation>&amp;Bloc d'instructions suivant (Step Over)</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="592" />
+      <location filename="../Debugger/DebugUI.py" line="590" />
       <source>Execute a single Python statement staying in the current frame</source>
       <translation>Execute une seule instruction Python en restant dans le même niveau d'instructions</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="598" />
+      <location filename="../Debugger/DebugUI.py" line="596" />
       <source>&lt;b&gt;Step Over&lt;/b&gt;&lt;p&gt;Execute a single Python statement staying in the same frame. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Bloc suivant&lt;/b&gt;&lt;p&gt;Execute une seule instruction Python en restant au même niveau (profondeur) d'instructions. Si l'instruction est dans un &lt;tt&gt;import&lt;/tt&gt; , un constructeur de classe, ou un appel à une méthode ou à une fonction, alors le contrôle est rendu au débogueur quand l'instruction est terminée.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="609" />
+      <source>Step Out</source>
+      <translation>Sortie du bloc (Step Out)</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="611" />
-      <source>Step Out</source>
-      <translation>Sortie du bloc (Step Out)</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="613" />
       <source>Step Ou&amp;t</source>
       <translation>Sortie du bloc (Step &amp;Out)</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="620" />
+      <location filename="../Debugger/DebugUI.py" line="618" />
       <source>Execute Python statements until leaving the current frame</source>
       <translation>Débogue les instructions Python à partir de la sortie du bloc courant</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="625" />
+      <location filename="../Debugger/DebugUI.py" line="623" />
       <source>&lt;b&gt;Step Out&lt;/b&gt;&lt;p&gt;Execute Python statements until leaving the current frame. If the statements are inside an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Sortie du Bloc (Step Out)&lt;/b&gt;&lt;p&gt;Débogue les instructions Python à partir de la sortie du bloc courant. Si les instructions sont dans un &lt;tt&gt;import&lt;/tt&gt; , un constructeur de classe, ou dans une méthode ou une fonction, alors le contrôle est rendu au débogueur au début du bloc suivant.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="640" />
+      <location filename="../Debugger/DebugUI.py" line="638" />
       <source>&amp;Stop</source>
       <translation>&amp;Arrêt</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="644" />
+      <source>Stop debugging</source>
+      <translation>Arrêter le débogage</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="646" />
-      <source>Stop debugging</source>
-      <translation>Arrêter le débogage</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="648" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop the running debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Arrêt&lt;/b&gt;&lt;p&gt;Arrête le débogage courant.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="654" />
+      <location filename="../Debugger/DebugUI.py" line="652" />
       <source>Variables Type Filter</source>
       <translation>Filtre sur les types de variables</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="655" />
+      <location filename="../Debugger/DebugUI.py" line="653" />
       <source>Varia&amp;bles Type Filter...</source>
       <translation>Filtre sur les types de varia&amp;bles...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="659" />
+      <source>Configure variables type filter</source>
+      <translation>Configurer le filtre de variables</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="661" />
-      <source>Configure variables type filter</source>
-      <translation>Configurer le filtre de variables</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="663" />
       <source>&lt;b&gt;Variables Type Filter&lt;/b&gt;&lt;p&gt;Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Filtre de Variables&lt;/b&gt;&lt;p&gt;Configure le filtre de variables. Seuls les types de variables non sélectionnés sont affichés dans la fenêtre des variables globales (resp. locales) pendant la session de débogage.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="674" />
+      <location filename="../Debugger/DebugUI.py" line="672" />
       <source>Exceptions Filter</source>
       <translation>Filtre d'exceptions</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="675" />
+      <location filename="../Debugger/DebugUI.py" line="673" />
       <source>&amp;Exceptions Filter...</source>
       <translation>Filtre d'&amp;exceptions...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="679" />
+      <source>Configure exceptions filter</source>
+      <translation>Configuration du filtre d'exceptions</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="681" />
-      <source>Configure exceptions filter</source>
-      <translation>Configuration du filtre d'exceptions</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="683" />
       <source>&lt;b&gt;Exceptions Filter&lt;/b&gt;&lt;p&gt;Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that all unhandled exceptions are highlighted indepent from the filter list.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Filtre d'exceptions&lt;/b&gt;&lt;p&gt;Configuration du filtre d'exceptions. Seuls les types d'exceptions listés sont signalés pendant le débogage.&lt;/p&gt;&lt;p&gt;Notez que toutes les exceptions non prises en charge sont signalés, indépendamment de la liste de filtres.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="695" />
+      <location filename="../Debugger/DebugUI.py" line="693" />
       <source>Ignored Exceptions</source>
       <translation>Exceptions ignorées</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="696" />
+      <location filename="../Debugger/DebugUI.py" line="694" />
       <source>&amp;Ignored Exceptions...</source>
       <translation>Exceptions &amp;ignorées...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="700" />
+      <source>Configure ignored exceptions</source>
+      <translation>Configuration des exceptions ignorées</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="702" />
-      <source>Configure ignored exceptions</source>
-      <translation>Configuration des exceptions ignorées</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="704" />
       <source>&lt;b&gt;Ignored Exceptions&lt;/b&gt;&lt;p&gt;Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that unhandled exceptions cannot be ignored.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Exceptions ignorées&lt;/b&gt;&lt;p&gt;Configuration des exceptions ignorées. Seuls les types d'exception non listés seront indiqués pendant le débogage.&lt;/p&gt;&lt;p&gt;Les exceptions non gérées ne pourront pas être ignorées.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="724" />
+      <location filename="../Debugger/DebugUI.py" line="718" />
+      <location filename="../Debugger/DebugUI.py" line="716" />
+      <source>Toggle Breakpoint</source>
+      <translation>Placer/Supprimer un point d'arrêt</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="719" />
+      <source>Shift+F11</source>
+      <comment>Debug|Toggle Breakpoint</comment>
+      <translation>Shift+F11</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="726" />
-      <location filename="../Debugger/DebugUI.py" line="720" />
-      <location filename="../Debugger/DebugUI.py" line="718" />
-      <source>Toggle Breakpoint</source>
-      <translation>Placer/Supprimer un point d'arrêt</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="721" />
-      <source>Shift+F11</source>
-      <comment>Debug|Toggle Breakpoint</comment>
-      <translation>Shift+F11</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="728" />
       <source>&lt;b&gt;Toggle Breakpoint&lt;/b&gt;&lt;p&gt;Toggles a breakpoint at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Placer/supprimer un point d'arrêt&lt;/b&gt;&lt;p&gt;Place ou enlève un point d'arrêt sur la ligne courante de l'éditeur en cours.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="744" />
+      <location filename="../Debugger/DebugUI.py" line="736" />
+      <source>Edit Breakpoint</source>
+      <translation>Edition Point d'arrêt</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="738" />
+      <source>Edit Breakpoint...</source>
+      <translation>Éditer le point d'arrêt...</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="739" />
+      <source>Shift+F12</source>
+      <comment>Debug|Edit Breakpoint</comment>
+      <translation>Shift+F12</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="746" />
-      <location filename="../Debugger/DebugUI.py" line="738" />
-      <source>Edit Breakpoint</source>
-      <translation>Edition Point d'arrêt</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="740" />
-      <source>Edit Breakpoint...</source>
-      <translation>Éditer le point d'arrêt...</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="741" />
-      <source>Shift+F12</source>
-      <comment>Debug|Edit Breakpoint</comment>
-      <translation>Shift+F12</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="748" />
       <source>&lt;b&gt;Edit Breakpoint&lt;/b&gt;&lt;p&gt;Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Edition Point d'arrêt&lt;/b&gt;&lt;p&gt;Edite les propriétés des points d'arrêt au travers d'une boite de dialogue. Ceci s'applique à la ligne courante de l'éditeur courant.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="764" />
+      <location filename="../Debugger/DebugUI.py" line="758" />
+      <location filename="../Debugger/DebugUI.py" line="756" />
+      <source>Next Breakpoint</source>
+      <translation>Point d'arrêt suivant</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="759" />
+      <source>Ctrl+Shift+PgDown</source>
+      <comment>Debug|Next Breakpoint</comment>
+      <translation>Ctrl+Shift+PgDown</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="766" />
-      <location filename="../Debugger/DebugUI.py" line="760" />
-      <location filename="../Debugger/DebugUI.py" line="758" />
-      <source>Next Breakpoint</source>
-      <translation>Point d'arrêt suivant</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="761" />
-      <source>Ctrl+Shift+PgDown</source>
-      <comment>Debug|Next Breakpoint</comment>
-      <translation>Ctrl+Shift+PgDown</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="768" />
       <source>&lt;b&gt;Next Breakpoint&lt;/b&gt;&lt;p&gt;Go to next breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Point d'arrêt suivant&lt;/b&gt;&lt;p&gt;Avance au point d'arrêt suivant dans l'éditeur courant.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="783" />
+      <location filename="../Debugger/DebugUI.py" line="777" />
+      <location filename="../Debugger/DebugUI.py" line="775" />
+      <source>Previous Breakpoint</source>
+      <translation>Point d'arrêt précédent</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="778" />
+      <source>Ctrl+Shift+PgUp</source>
+      <comment>Debug|Previous Breakpoint</comment>
+      <translation>Ctrl+Shift+PgUp</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="785" />
-      <location filename="../Debugger/DebugUI.py" line="779" />
-      <location filename="../Debugger/DebugUI.py" line="777" />
-      <source>Previous Breakpoint</source>
-      <translation>Point d'arrêt précédent</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="780" />
-      <source>Ctrl+Shift+PgUp</source>
-      <comment>Debug|Previous Breakpoint</comment>
-      <translation>Ctrl+Shift+PgUp</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="787" />
       <source>&lt;b&gt;Previous Breakpoint&lt;/b&gt;&lt;p&gt;Go to previous breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Point d'arrêt précédent&lt;/b&gt;&lt;p&gt;Remonte au point d'arrêt précédent dans l'éditeur courant.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="801" />
+      <location filename="../Debugger/DebugUI.py" line="795" />
+      <location filename="../Debugger/DebugUI.py" line="794" />
+      <source>Clear Breakpoints</source>
+      <translation>Suppression des point d'arrêts</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="803" />
-      <location filename="../Debugger/DebugUI.py" line="797" />
-      <location filename="../Debugger/DebugUI.py" line="796" />
-      <source>Clear Breakpoints</source>
-      <translation>Suppression des point d'arrêts</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="805" />
       <source>&lt;b&gt;Clear Breakpoints&lt;/b&gt;&lt;p&gt;Clear breakpoints of all editors.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Suppression des points d'arrêts&lt;/b&gt;&lt;p&gt;Supprime les points d'arrêts de tous les éditeurs.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="826" />
+      <source>&amp;Debug</source>
+      <translation>&amp;Débogage</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="828" />
-      <source>&amp;Debug</source>
-      <translation>&amp;Débogage</translation>
+      <source>Sta&amp;rt</source>
+      <translation>Déma&amp;rrer</translation>
     </message>
     <message>
       <location filename="../Debugger/DebugUI.py" line="830" />
-      <source>Sta&amp;rt</source>
-      <translation>Déma&amp;rrer</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="832" />
       <source>&amp;Breakpoints</source>
       <translation>&amp;Point d'arrêts</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="875" />
-      <location filename="../Debugger/DebugUI.py" line="872" />
+      <location filename="../Debugger/DebugUI.py" line="873" />
+      <location filename="../Debugger/DebugUI.py" line="870" />
       <source>Start</source>
       <translation>Lancer</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="889" />
-      <location filename="../Debugger/DebugUI.py" line="886" />
+      <location filename="../Debugger/DebugUI.py" line="887" />
+      <location filename="../Debugger/DebugUI.py" line="884" />
       <source>Debug</source>
       <translation>Débogage</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1343" />
+      <location filename="../Debugger/DebugUI.py" line="1341" />
       <source>Message: {0}</source>
       <translation>Message : {0}</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1347" />
+      <location filename="../Debugger/DebugUI.py" line="1345" />
       <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1352" />
+      <location filename="../Debugger/DebugUI.py" line="1350" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1364" />
+      <location filename="../Debugger/DebugUI.py" line="1362" />
       <source>Program terminated</source>
       <translation>Programme terminé</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1396" />
+      <location filename="../Debugger/DebugUI.py" line="1394" />
       <source>The program being debugged contains an unspecified syntax error.</source>
       <translation>Le programme débogué contient une erreur de syntaxe non identifiée.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1416" />
+      <location filename="../Debugger/DebugUI.py" line="1414" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; contains the syntax error &lt;b&gt;{1}&lt;/b&gt; at line &lt;b&gt;{2}&lt;/b&gt;, character &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt; contient une erreur de syntaxe &lt;b&gt;{1}&lt;/b&gt; à la ligne &lt;b&gt;{2}&lt;/b&gt;, caractère &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1444" />
+      <location filename="../Debugger/DebugUI.py" line="1442" />
       <source>An unhandled exception occured. See the shell window for details.</source>
       <translation>Une erreur imprévue est apparue. Regardez les détails dans la fenêtre shell.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1491" />
+      <location filename="../Debugger/DebugUI.py" line="1489" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Line: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Break here?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1509" />
+      <location filename="../Debugger/DebugUI.py" line="1507" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1565" />
+      <location filename="../Debugger/DebugUI.py" line="1563" />
       <source>&lt;p&gt;The program generate the signal "{0}".&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1582" />
+      <location filename="../Debugger/DebugUI.py" line="1580" />
       <source>The program being debugged has terminated unexpectedly.</source>
       <translation>Le programme débogué s'est terminé de façon prématurée.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1647" />
+      <location filename="../Debugger/DebugUI.py" line="1645" />
       <source>No locals available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1692" />
+      <location filename="../Debugger/DebugUI.py" line="1690" />
       <source>Breakpoint Condition Error</source>
       <translation>Erreur de condition pour le point d'arrêt</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1693" />
+      <location filename="../Debugger/DebugUI.py" line="1691" />
       <source>&lt;p&gt;The condition of the breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1750" />
+      <location filename="../Debugger/DebugUI.py" line="1748" />
       <source>Watch Expression Error</source>
       <translation>Erreur dans l'expression</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1751" />
+      <location filename="../Debugger/DebugUI.py" line="1749" />
       <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1781" />
+      <location filename="../Debugger/DebugUI.py" line="1779" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' already exists.&lt;/p&gt;</source>
       <translation>&lt;p&gt;L'expression de contrôle '&lt;b&gt;{0}&lt;/b&gt;' existe déjà.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1786" />
+      <location filename="../Debugger/DebugUI.py" line="1784" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' for the variable &lt;b&gt;{1}&lt;/b&gt; already exists.&lt;/p&gt;</source>
       <translation>&lt;p&gt;L'expression de contrôle '&lt;b&gt;{0}&lt;/b&gt;' pour la variable &lt;b&gt;{1}&lt;/b&gt; existe déjà.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1792" />
+      <location filename="../Debugger/DebugUI.py" line="1790" />
       <source>Watch expression already exists</source>
       <translation>L'expression existe déjà</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1994" />
-      <location filename="../Debugger/DebugUI.py" line="1946" />
+      <location filename="../Debugger/DebugUI.py" line="1992" />
+      <location filename="../Debugger/DebugUI.py" line="1944" />
       <source>Coverage of Project</source>
       <translation>Coverage du projet</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1948" />
+      <location filename="../Debugger/DebugUI.py" line="1946" />
       <source>Coverage of Script</source>
       <translation>Coverage du Script</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2398" />
-      <location filename="../Debugger/DebugUI.py" line="2199" />
-      <location filename="../Debugger/DebugUI.py" line="1995" />
+      <location filename="../Debugger/DebugUI.py" line="2396" />
+      <location filename="../Debugger/DebugUI.py" line="2197" />
+      <location filename="../Debugger/DebugUI.py" line="1993" />
       <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="../Debugger/DebugUI.py" line="2198" />
-      <location filename="../Debugger/DebugUI.py" line="2150" />
+      <location filename="../Debugger/DebugUI.py" line="2196" />
+      <location filename="../Debugger/DebugUI.py" line="2148" />
       <source>Profile of Project</source>
       <translation>Profil du projet</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2152" />
+      <location filename="../Debugger/DebugUI.py" line="2150" />
       <source>Profile of Script</source>
       <translation>Profil du Script</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2603" />
+      <location filename="../Debugger/DebugUI.py" line="2601" />
       <source>There is no main script defined for the current project. No debugging possible.</source>
       <translation>Il n'y a pas de script principal défini dans le projet en cours. Débogage impossible.</translation>
     </message>
@@ -8821,76 +8821,76 @@
       <translation>État</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="208" />
-      <location filename="../Debugger/DebugViewer.py" line="147" />
+      <location filename="../Debugger/DebugViewer.py" line="210" />
+      <location filename="../Debugger/DebugViewer.py" line="148" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. </source>
       <translation>Entrer des expressions régulières séparées par ';' pour définir les filtres de variables. </translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="214" />
-      <location filename="../Debugger/DebugViewer.py" line="153" />
+      <location filename="../Debugger/DebugViewer.py" line="216" />
+      <location filename="../Debugger/DebugViewer.py" line="154" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. All variables and class attributes matched by one of the expressions are not shown in the list above.</source>
       <translation>Entrer des expressions régulières séparées par ';' pour définir les filtres de variables. Toutes les variables et attributs de classes répondant à l'un des critères ne sont pas affichés dans la liste ci-dessous.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="221" />
-      <location filename="../Debugger/DebugViewer.py" line="161" />
+      <location filename="../Debugger/DebugViewer.py" line="223" />
+      <location filename="../Debugger/DebugViewer.py" line="162" />
       <source>Set</source>
       <translation>Liste</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="169" />
+      <location filename="../Debugger/DebugViewer.py" line="170" />
       <source>Shows the list of global variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="191" />
+      <location filename="../Debugger/DebugViewer.py" line="192" />
       <source>Source</source>
       <translation>Source</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="229" />
+      <location filename="../Debugger/DebugViewer.py" line="231" />
       <source>Shows the list of local variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="248" />
+      <location filename="../Debugger/DebugViewer.py" line="250" />
       <source>Shows the current call stack.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="260" />
+      <location filename="../Debugger/DebugViewer.py" line="262" />
       <source>Shows a trace of the program flow.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="273" />
+      <location filename="../Debugger/DebugViewer.py" line="275" />
       <source>Shows a list of defined breakpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="286" />
+      <location filename="../Debugger/DebugViewer.py" line="288" />
       <source>Shows a list of defined watchpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="297" />
+      <location filename="../Debugger/DebugViewer.py" line="299" />
       <source>Shows a list of raised exceptions.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="310" />
+      <location filename="../Debugger/DebugViewer.py" line="312" />
       <source>Shows a code disassembly in case of an exception.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="717" />
+      <location filename="../Debugger/DebugViewer.py" line="719" />
       <source>&lt;p&gt;Debugger with ID &lt;b&gt;{0}&lt;/b&gt; has been connected.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="960" />
-      <location filename="../Debugger/DebugViewer.py" line="832" />
+      <location filename="../Debugger/DebugViewer.py" line="962" />
+      <location filename="../Debugger/DebugViewer.py" line="834" />
       <source>unknown state ({0})</source>
       <translation type="unfinished" />
     </message>
@@ -9718,27 +9718,27 @@
   <context>
     <name>DeepLEngine</name>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="108" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="109" />
       <source>DeepL: Text to be translated exceeds the translation limit of {0} characters.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="117" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="118" />
       <source>A valid DeepL Pro key is required.</source>
       <translation>Une clef Deepl Pro est nécessaire.</translation>
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="138" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="139" />
       <source>Invalid response received from DeepL</source>
       <translation>Réponse non valide reçu de DeepL</translation>
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="141" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="142" />
       <source>DeepL call returned an unknown result</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="145" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="146" />
       <source>&lt;p&gt;DeepL: No translation found&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -80988,188 +80988,188 @@
   <context>
     <name>TrayStarter</name>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="86" />
-      <location filename="../Tools/TrayStarter.py" line="68" />
+      <location filename="../Tools/TrayStarter.py" line="84" />
+      <location filename="../Tools/TrayStarter.py" line="66" />
       <source>eric tray starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="70" />
+      <location filename="../Tools/TrayStarter.py" line="68" />
       <source>Recent Projects</source>
       <translation>Projets récents</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="75" />
+      <location filename="../Tools/TrayStarter.py" line="73" />
       <source>Recent Multiprojects</source>
       <translation>Multi-projets récents</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="82" />
+      <location filename="../Tools/TrayStarter.py" line="80" />
       <source>Recent Files</source>
       <translation>Fichiers récents</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="92" />
+      <location filename="../Tools/TrayStarter.py" line="90" />
       <source>Show Versions</source>
       <translation>Afficher les versions</translation>
     </message>
     <message>
+      <location filename="../Tools/TrayStarter.py" line="94" />
+      <source>QRegularExpression editor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Tools/TrayStarter.py" line="96" />
-      <source>QRegularExpression editor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Tools/TrayStarter.py" line="98" />
       <source>Python re editor</source>
       <translation>Éditeur python 're'</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="103" />
+      <location filename="../Tools/TrayStarter.py" line="101" />
       <source>UI Previewer</source>
       <translation>Visionneur d'UI</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="108" />
+      <location filename="../Tools/TrayStarter.py" line="106" />
       <source>Translations Previewer</source>
       <translation>Apercu des traductions</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="112" />
+      <location filename="../Tools/TrayStarter.py" line="110" />
       <source>Testing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="118" />
+      <location filename="../Tools/TrayStarter.py" line="116" />
       <source>Compare Files</source>
       <translation>Comparaison de fichiers</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="123" />
+      <location filename="../Tools/TrayStarter.py" line="121" />
       <source>Compare Files side by side</source>
       <translation>Comparaison de fichiers côte à côte</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="130" />
+      <location filename="../Tools/TrayStarter.py" line="128" />
       <source>SQL Browser</source>
       <translation>Navigateur SQL</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="137" />
+      <location filename="../Tools/TrayStarter.py" line="135" />
       <source>Snapshot</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="142" />
+      <location filename="../Tools/TrayStarter.py" line="140" />
       <source>Icon Editor</source>
       <translation>Éditeur d'icone</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="149" />
+      <location filename="../Tools/TrayStarter.py" line="147" />
       <source>Install Plugin</source>
       <translation>Installer un plugin</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="154" />
+      <location filename="../Tools/TrayStarter.py" line="152" />
       <source>Uninstall Plugin</source>
       <translation>Désinstaller un plugin</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="159" />
+      <location filename="../Tools/TrayStarter.py" line="157" />
       <source>Plugin Repository</source>
       <translation>Référentiel de plugins</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="166" />
+      <location filename="../Tools/TrayStarter.py" line="164" />
       <source>Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="173" />
+      <location filename="../Tools/TrayStarter.py" line="171" />
       <source>Preferences</source>
       <translation>Préférences</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="180" />
+      <location filename="../Tools/TrayStarter.py" line="178" />
       <source>eric Mini Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="185" />
+      <location filename="../Tools/TrayStarter.py" line="183" />
       <source>eric Hex Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="190" />
+      <location filename="../Tools/TrayStarter.py" line="188" />
       <source>eric Shell Window</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="197" />
+      <location filename="../Tools/TrayStarter.py" line="195" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="202" />
+      <location filename="../Tools/TrayStarter.py" line="200" />
       <source>eric Web Browser (with QtHelp)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="207" />
+      <location filename="../Tools/TrayStarter.py" line="205" />
       <source>eric Web Browser (Private Mode)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="223" />
+      <location filename="../Tools/TrayStarter.py" line="221" />
       <source>eric IDE</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="229" />
+      <location filename="../Tools/TrayStarter.py" line="227" />
       <source>Configure Tray Starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="235" />
+      <location filename="../Tools/TrayStarter.py" line="233" />
       <source>Quit</source>
       <translation>Quitter</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="321" />
+      <location filename="../Tools/TrayStarter.py" line="319" />
       <source>Process Generation Error</source>
       <translation>Erreur du processus</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="322" />
+      <location filename="../Tools/TrayStarter.py" line="320" />
       <source>&lt;p&gt;Could not start the process.&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 démarrer le processus.&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="../Tools/TrayStarter.py" line="326" />
+      <location filename="../Tools/TrayStarter.py" line="324" />
       <source>OK</source>
       <translation>OK</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="594" />
+      <location filename="../Tools/TrayStarter.py" line="592" />
       <source>&lt;h3&gt;Version Numbers&lt;/h3&gt;&lt;table&gt;</source>
       <translation>&lt;h3&gt;Numéros de version&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="627" />
+      <location filename="../Tools/TrayStarter.py" line="625" />
       <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (Security)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="644" />
+      <location filename="../Tools/TrayStarter.py" line="642" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="648" />
+      <location filename="../Tools/TrayStarter.py" line="646" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="651" />
+      <location filename="../Tools/TrayStarter.py" line="649" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
@@ -85179,7 +85179,7 @@
 &lt;p&gt;Sélectionnez les types de variables que vous souhaitez filtrer dans la liste des variables globales.&lt;/p&lt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/VariablesFilterDialog.py" line="42" />
+      <location filename="../Debugger/VariablesFilterDialog.py" line="43" />
       <source>Save Default</source>
       <translation>Enregistrer par défaut</translation>
     </message>
@@ -95811,12 +95811,23 @@
   <context>
     <name>eric7</name>
     <message>
-      <location filename="../eric7.py" line="394" />
+      <source>Starting...</source>
+      <translation type="vanished">Démarrage...</translation>
+    </message>
+    <message>
+      <source>Generating Main Window...</source>
+      <translation type="vanished">Création de la fenêtre principale...</translation>
+    </message>
+  </context>
+  <context>
+    <name>eric7_ide</name>
+    <message>
+      <location filename="../eric7_ide.py" line="394" />
       <source>Starting...</source>
       <translation type="unfinished">Démarrage...</translation>
     </message>
     <message>
-      <location filename="../eric7.py" line="399" />
+      <location filename="../eric7_ide.py" line="400" />
       <source>Generating Main Window...</source>
       <translation type="unfinished">Création de la fenêtre principale...</translation>
     </message>
@@ -95973,196 +95984,186 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="49" />
-      <source>List comprehension redefines {0!r} from line {1!r}.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="52" />
       <source>Syntax error detected in doctest.</source>
       <translation>Erreur de syntaxe détectée dans doctest.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="53" />
-      <source>'return' with argument inside generator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="50" />
       <source>'return' outside function</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="51" />
+      <source>'from {0} import *' only allowed at module level</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="54" />
+      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="57" />
-      <source>'from {0} import *' only allowed at module level</source>
+      <source>Dictionary key {0!r} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="60" />
-      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <source>Dictionary key variable {0} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="63" />
-      <source>Dictionary key {0!r} repeated with different values</source>
+      <source>Future feature {0} is not defined</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="64" />
+      <source>'yield' outside function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="65" />
+      <source>'continue' not properly in loop</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="66" />
-      <source>Dictionary key variable {0} repeated with different values</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="69" />
-      <source>Future feature {0} is not defined</source>
+      <source>'break' outside loop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="67" />
+      <source>'continue' not supported inside 'finally' clause</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="70" />
-      <source>'yield' outside function</source>
+      <source>Default 'except:' must be last</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="71" />
-      <source>'continue' not properly in loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="72" />
-      <source>'break' outside loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="73" />
-      <source>'continue' not supported inside 'finally' clause</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="76" />
-      <source>Default 'except:' must be last</source>
+      <source>Two starred expressions in assignment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="74" />
+      <source>Too many expressions in star-unpacking assignment</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="77" />
-      <source>Two starred expressions in assignment</source>
+      <source>Assertion is always true, perhaps remove parentheses?</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="80" />
-      <source>Too many expressions in star-unpacking assignment</source>
+      <source>syntax error in forward annotation {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="83" />
-      <source>Assertion is always true, perhaps remove parentheses?</source>
+      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="86" />
-      <source>syntax error in forward annotation {0!r}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="89" />
-      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="92" />
       <source>syntax error in type comment {0!r}</source>
       <translation>erreur de syntaxe dans le type commentaire {0!r}</translation>
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="87" />
+      <source>use of &gt;&gt; is invalid with print function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="90" />
+      <source>use ==/!= to compare str, bytes, and int literals</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="93" />
-      <source>use of &gt;&gt; is invalid with print function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="96" />
-      <source>use ==/!= to compare str, bytes, and int literals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="99" />
       <source>f-string is missing placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="94" />
+      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="97" />
+      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="100" />
-      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="103" />
-      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <source>'...'.format(...) mixes automatic and manual numbering</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="106" />
-      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...'.format(...) has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="109" />
-      <source>'...'.format(...) mixes automatic and manual numbering</source>
+      <source>'...' % ... has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="112" />
-      <source>'...'.format(...) has invalid format string: {0}</source>
+      <source>'...' % ... has mixed positional and named placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="115" />
-      <source>'...' % ... has invalid format string: {0}</source>
+      <source>'...' % ... has unsupported format character {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="118" />
-      <source>'...' % ... has mixed positional and named placeholders</source>
+      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="121" />
-      <source>'...' % ... has unsupported format character {0!r}</source>
+      <source>'...' % ... has unused named argument(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="124" />
-      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
+      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="127" />
-      <source>'...' % ... has unused named argument(s): {0}</source>
+      <source>'...' % ... expected mapping but got sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="130" />
-      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...' % ... expected sequence but got mapping</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="133" />
-      <source>'...' % ... expected mapping but got sequence</source>
+      <source>'...' % ... `*` specifier requires sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="136" />
-      <source>'...' % ... expected sequence but got mapping</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="139" />
-      <source>'...' % ... `*` specifier requires sequence</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="142" />
       <source>'if tuple literal' is always true, perhaps remove accidental comma?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="163" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="157" />
       <source>no message defined for code '{0}'</source>
       <translation>pas de message défini pour le code '{0}'</translation>
     </message>
--- a/src/eric7/i18n/eric7_it.ts	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/i18n/eric7_it.ts	Sun Oct 02 11:29:11 2022 +0200
@@ -8093,665 +8093,665 @@
   <context>
     <name>DebugUI</name>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="216" />
+      <location filename="../Debugger/DebugUI.py" line="214" />
       <source>Notification</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="242" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="240" />
       <source>Run Script</source>
       <translation>Esegui Script</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="244" />
+      <location filename="../Debugger/DebugUI.py" line="242" />
       <source>&amp;Run Script...</source>
       <translation>Esegui Sc&amp;ript...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="248" />
+      <source>Run the current Script</source>
+      <translation>Esegui lo script corrente</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="250" />
-      <source>Run the current Script</source>
-      <translation>Esegui lo script corrente</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="252" />
       <source>&lt;b&gt;Run Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Esegui Script&lt;/b&gt;&lt;p&gt;Imposta gli argomenti della linea di comando ed esegue lo script al di fuori del debugger. Se il file non è stato salvato può essere salvato prima.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2397" />
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="263" />
+      <location filename="../Debugger/DebugUI.py" line="2395" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="261" />
       <source>Run Project</source>
       <translation>Esegui Progetto</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="265" />
+      <location filename="../Debugger/DebugUI.py" line="263" />
       <source>Run &amp;Project...</source>
       <translation>Esegui &amp;Progetto...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="269" />
+      <source>Run the current Project</source>
+      <translation>Esegui il progetto corrente</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="271" />
-      <source>Run the current Project</source>
-      <translation>Esegui il progetto corrente</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="273" />
       <source>&lt;b&gt;Run Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Esegui Progetto&lt;/b&gt;&lt;p&gt;Imposta gli argomenti della linea di comando ed esegue il progetto corrente fuori dal debugger. Se file del progetto corrente non sono stati salvati, è possibile salvarli prima.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="283" />
+      <source>Coverage run of Script</source>
+      <translation>Esecuzione sotto analisi dello Script</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="285" />
-      <source>Coverage run of Script</source>
-      <translation>Esecuzione sotto analisi dello Script</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="287" />
       <source>Coverage run of Script...</source>
       <translation>Esecuzione sotto analisi del progetto...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="294" />
+      <location filename="../Debugger/DebugUI.py" line="292" />
       <source>Perform a coverage run of the current Script</source>
       <translation>Esegui un'esecuzione coperta dello script corrente</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="297" />
+      <location filename="../Debugger/DebugUI.py" line="295" />
       <source>&lt;b&gt;Coverage run of Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Copertura eseguzione dello scitp&lt;/b&gt;&lt;p&gt;Imposta gli argomenti alla linea di comando ed esegui lo script sotto il controllo di uno strumento di analisi. Se il file ha delle modifiche non salvate è possibile salvarlo prima.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="306" />
+      <source>Coverage run of Project</source>
+      <translation>Esecuzione sotto analisi del progetto</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="308" />
-      <source>Coverage run of Project</source>
-      <translation>Esecuzione sotto analisi del progetto</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="310" />
       <source>Coverage run of Project...</source>
       <translation>Esecuzione sotto analisi del progetto...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="317" />
+      <location filename="../Debugger/DebugUI.py" line="315" />
       <source>Perform a coverage run of the current Project</source>
       <translation>Esegui un'esecuzione coperta del progetto corrente</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="320" />
+      <location filename="../Debugger/DebugUI.py" line="318" />
       <source>&lt;b&gt;Coverage run of Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Esecuzione sotto analisi del progetto&lt;/b&gt;&lt;p&gt;Imposta gli argomenti alla linea di comando ed esegui il progetto sotto il controllo di uno strumento di analisi. Se ci sono file del progetto con modifiche non salvate è possibile salvarli prima.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="330" />
+      <source>Profile Script</source>
+      <translation>Profila Script</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="332" />
-      <source>Profile Script</source>
-      <translation>Profila Script</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="334" />
       <source>Profile Script...</source>
       <translation>Profila Script...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="338" />
+      <source>Profile the current Script</source>
+      <translation>Profile lo script corrente</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="340" />
-      <source>Profile the current Script</source>
-      <translation>Profile lo script corrente</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="342" />
       <source>&lt;b&gt;Profile Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Profila Script&lt;/b&gt;&lt;p&gt;Imposta gli argomenti della linea di comando profila lo script. Se il file non è stato salvato può essere salvato prima.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="350" />
+      <source>Profile Project</source>
+      <translation>Profila Progetto</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="352" />
-      <source>Profile Project</source>
-      <translation>Profila Progetto</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="354" />
       <source>Profile Project...</source>
       <translation>Profila Progetto...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="358" />
+      <source>Profile the current Project</source>
+      <translation>Profila il progetto corrente</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="360" />
-      <source>Profile the current Project</source>
-      <translation>Profila il progetto corrente</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="362" />
       <source>&lt;b&gt;Profile Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Profila Progetto&lt;/b&gt;&lt;p&gt;Imposta gli argomenti della linea di comando e profila il progetto. Se file del progetto corrente non sono stati salvati, è possibile salvarli prima.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="373" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="371" />
       <source>Debug Script</source>
       <translation>Debug dello script</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="375" />
+      <location filename="../Debugger/DebugUI.py" line="373" />
       <source>&amp;Debug Script...</source>
       <translation>&amp;Debug dello script...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="379" />
+      <source>Debug the current Script</source>
+      <translation>Debug dello script corrente</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="381" />
-      <source>Debug the current Script</source>
-      <translation>Debug dello script corrente</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="383" />
       <source>&lt;b&gt;Debug Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Debug dello Script&lt;/b&gt;&lt;p&gt;Imposta gli argomenti della linea di comando e imposta la linea corrente per essere la prima istruzione eseguibile di Python della finestra dell'editor. Se il file ha modifiche non salvate è possibile salvarle prima.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2602" />
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="395" />
+      <location filename="../Debugger/DebugUI.py" line="2600" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="393" />
       <source>Debug Project</source>
       <translation>Debug del Progetto</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="397" />
+      <location filename="../Debugger/DebugUI.py" line="395" />
       <source>Debug &amp;Project...</source>
       <translation>Debug del &amp;Progetto...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="401" />
+      <source>Debug the current Project</source>
+      <translation>Debug del progetto corrente</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="403" />
-      <source>Debug the current Project</source>
-      <translation>Debug del progetto corrente</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="405" />
       <source>&lt;b&gt;Debug Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Debug del Progetto&lt;/b&gt;&lt;p&gt;Imposta gli argomenti della linea di comando e imposta la linea corrente per essere la prima istruzione eseguibile di Python della finestra dell'editor. Se il progetto ha modifiche non salvate è possibile salvarle prima.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="419" />
       <location filename="../Debugger/DebugUI.py" line="417" />
+      <location filename="../Debugger/DebugUI.py" line="415" />
       <source>Restart</source>
       <translation>Riavvio</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="423" />
+      <source>Restart the last debugged script</source>
+      <translation>Riavvia l'ultimo script debuggato</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="425" />
-      <source>Restart the last debugged script</source>
-      <translation>Riavvia l'ultimo script debuggato</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="427" />
       <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Riavvia&lt;/b&gt;&lt;p&gt;Imposta gli argomenti della linea di comando e imposta la linea corrente per essere la prima istruzione eseguibile di Python dell'ultimo script in debug. Se il file ha modifiche non salvate è possibile salvarle prima.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="638" />
-      <location filename="../Debugger/DebugUI.py" line="441" />
+      <location filename="../Debugger/DebugUI.py" line="636" />
       <location filename="../Debugger/DebugUI.py" line="439" />
+      <location filename="../Debugger/DebugUI.py" line="437" />
       <source>Stop</source>
       <translation>Stop</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="445" />
+      <source>Stop the running script.</source>
+      <translation>Ferma lo script in esecuzione.</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="447" />
-      <source>Stop the running script.</source>
-      <translation>Ferma lo script in esecuzione.</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="449" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ferma&lt;/b&gt;&lt;p&gt;Questo ferma lo script in esecuzione nel backend del debugger.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="458" />
+      <source>Continue</source>
+      <translation>Continua</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="460" />
-      <source>Continue</source>
-      <translation>Continua</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="462" />
       <source>&amp;Continue</source>
       <translation>&amp;Continua</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="466" />
+      <source>Continue running the program from the current line</source>
+      <translation>Continua l'esecuzione del programma dalla linea corrente</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="468" />
-      <source>Continue running the program from the current line</source>
-      <translation>Continua l'esecuzione del programma dalla linea corrente</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="470" />
       <source>&lt;b&gt;Continue&lt;/b&gt;&lt;p&gt;Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Continua&lt;/b&gt;&lt;p&gt;Continua l'esecuzione del programma dalla linea corrente. Il programma si fermerà quando finirà o quando incontrerà un breakpoint.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="479" />
+      <source>Continue to Cursor</source>
+      <translation>Continua fino al cursore</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="481" />
-      <source>Continue to Cursor</source>
-      <translation>Continua fino al cursore</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="483" />
       <source>Continue &amp;To Cursor</source>
       <translation>Con&amp;tinua fino al Cursore</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="490" />
+      <location filename="../Debugger/DebugUI.py" line="488" />
       <source>Continue running the program from the current line to the current cursor position</source>
       <translation>Continua l'esecuzione del programma dalla linea attuale fino alla posizione del cursore</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="496" />
+      <location filename="../Debugger/DebugUI.py" line="494" />
       <source>&lt;b&gt;Continue To Cursor&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the current cursor position.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Continua fino al cursore&lt;/b&gt;&lt;p&gt;Continua l'esecuzione del programma dalla linea attuale fino alla posizione del cursore.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="504" />
+      <source>Continue Until</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="506" />
-      <source>Continue Until</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="508" />
       <source>Continue &amp;Until</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="515" />
+      <location filename="../Debugger/DebugUI.py" line="513" />
       <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="521" />
+      <location filename="../Debugger/DebugUI.py" line="519" />
       <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="530" />
+      <source>Move Instruction Pointer to Cursor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="532" />
-      <source>Move Instruction Pointer to Cursor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="534" />
       <source>&amp;Jump To Cursor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="541" />
+      <location filename="../Debugger/DebugUI.py" line="539" />
       <source>Skip the code from the current line to the current cursor position</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="547" />
+      <location filename="../Debugger/DebugUI.py" line="545" />
       <source>&lt;b&gt;Move Instruction Pointer to Cursor&lt;/b&gt;&lt;p&gt;Move the Python internal instruction pointer to the current cursor position without executing the code in between.&lt;/p&gt;&lt;p&gt;It's not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="559" />
+      <source>Single Step</source>
+      <translation>Step Singolo</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="561" />
-      <source>Single Step</source>
-      <translation>Step Singolo</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="563" />
       <source>Sin&amp;gle Step</source>
       <translation>Step Sin&amp;golo</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="567" />
+      <source>Execute a single Python statement</source>
+      <translation>Esegui una singola istruzione Python</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="569" />
-      <source>Execute a single Python statement</source>
-      <translation>Esegui una singola istruzione Python</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="571" />
       <source>&lt;b&gt;Single Step&lt;/b&gt;&lt;p&gt;Execute a single Python statement. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Passo singolo&lt;/b&gt;&lt;p&gt;Esegue una singola istruzione Python. Se l'istruzione è una &lt;tt&gt;import&lt;/tt&gt;, un costruttore di una classe, o un metodo o una chiamata di funzione allora il controllo verrà tornato al debugger alla prossima istruzione.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="581" />
+      <source>Step Over</source>
+      <translation>Step Over</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="583" />
-      <source>Step Over</source>
-      <translation>Step Over</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="585" />
       <source>Step &amp;Over</source>
       <translation>Step &amp;Over</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="592" />
+      <location filename="../Debugger/DebugUI.py" line="590" />
       <source>Execute a single Python statement staying in the current frame</source>
       <translation>Esegui una singola istruzione Python restando nella stessa struttura</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="598" />
+      <location filename="../Debugger/DebugUI.py" line="596" />
       <source>&lt;b&gt;Step Over&lt;/b&gt;&lt;p&gt;Execute a single Python statement staying in the same frame. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Singolo passor&lt;/b&gt;&lt;p&gt;Esegui una singola istruzione Python restando nella stessa struttura. Se l'istruzione e' un &lt;tt&gt;import&lt;/tt&gt;, un costruttore di classe, o un metodo o una chiamata di funzione allora il controllo tornerà al debugger dopo che l'istruzione è completata.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="609" />
+      <source>Step Out</source>
+      <translation>Step Out</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="611" />
-      <source>Step Out</source>
-      <translation>Step Out</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="613" />
       <source>Step Ou&amp;t</source>
       <translation>Step Ou&amp;t</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="620" />
+      <location filename="../Debugger/DebugUI.py" line="618" />
       <source>Execute Python statements until leaving the current frame</source>
       <translation>Esegue istruzioni Python fino a quando esce dal blocco corrente</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="625" />
+      <location filename="../Debugger/DebugUI.py" line="623" />
       <source>&lt;b&gt;Step Out&lt;/b&gt;&lt;p&gt;Execute Python statements until leaving the current frame. If the statements are inside an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Step Out&lt;/b&gt;&lt;p&gt;Esegue istruzioni Python fino a quando esce dal blocco corrente. Se l'istruzione e' un &lt;tt&gt;import&lt;/tt&gt;, un costruttore di classe, o un metodo o una chiamata di funzione allora il controllo tornerà al debugger dopo l'uscita dal blocco corrente.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="640" />
+      <location filename="../Debugger/DebugUI.py" line="638" />
       <source>&amp;Stop</source>
       <translation>&amp;Stop</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="644" />
+      <source>Stop debugging</source>
+      <translation>Ferma il debug</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="646" />
-      <source>Stop debugging</source>
-      <translation>Ferma il debug</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="648" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop the running debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Ferma la sessione di debug.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="654" />
+      <location filename="../Debugger/DebugUI.py" line="652" />
       <source>Variables Type Filter</source>
       <translation>Filtro per i tipi di variabili</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="655" />
+      <location filename="../Debugger/DebugUI.py" line="653" />
       <source>Varia&amp;bles Type Filter...</source>
       <translation>Filtro per i tipi di varia&amp;bili...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="659" />
+      <source>Configure variables type filter</source>
+      <translation>Configura il filtro per i tipi di variabile</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="661" />
-      <source>Configure variables type filter</source>
-      <translation>Configura il filtro per i tipi di variabile</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="663" />
       <source>&lt;b&gt;Variables Type Filter&lt;/b&gt;&lt;p&gt;Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Filtro tipo variabili&lt;/b&gt;&lt;p&gt;Configura il filtro per i tipi variabile. Solo i tipi di variabile che non sono selezionati sono mostrati nella finestra delle variabili globali o locali durante una sessione di debug. &lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="674" />
+      <location filename="../Debugger/DebugUI.py" line="672" />
       <source>Exceptions Filter</source>
       <translation>Filtro per le eccezioni</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="675" />
+      <location filename="../Debugger/DebugUI.py" line="673" />
       <source>&amp;Exceptions Filter...</source>
       <translation>Filtro per le &amp;Eccezioni...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="679" />
+      <source>Configure exceptions filter</source>
+      <translation>Configura il filtro per le eccezioni</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="681" />
-      <source>Configure exceptions filter</source>
-      <translation>Configura il filtro per le eccezioni</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="683" />
       <source>&lt;b&gt;Exceptions Filter&lt;/b&gt;&lt;p&gt;Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that all unhandled exceptions are highlighted indepent from the filter list.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Filtro per le Eccezioni&lt;/b&gt;&lt;p&gt;Configura il filtro per le eccezioni. Solo i tipi di eccezione che sono elencati sono evidenziati durante una sessione di debug.&lt;/p&gt;&lt;p&gt;Notare che, tutte le eccezioni non gestite sono evidenziate indipendentemente dalla lista del filtro.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="695" />
+      <location filename="../Debugger/DebugUI.py" line="693" />
       <source>Ignored Exceptions</source>
       <translation>Eccezione ignorata</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="696" />
+      <location filename="../Debugger/DebugUI.py" line="694" />
       <source>&amp;Ignored Exceptions...</source>
       <translation>Eccezione &amp;ignorata...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="700" />
+      <source>Configure ignored exceptions</source>
+      <translation>Configura eccezioni ignorate</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="702" />
-      <source>Configure ignored exceptions</source>
-      <translation>Configura eccezioni ignorate</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="704" />
       <source>&lt;b&gt;Ignored Exceptions&lt;/b&gt;&lt;p&gt;Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that unhandled exceptions cannot be ignored.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Eccezioni ignorate&lt;/b&gt;&lt;p&gt;Configura le eccezioni da ignorare. Solo i tipi di eccezione che non sono elencati sono evidenziati durante una sessione di debug.&lt;/p&gt;&lt;p&gt;Per favore nota che le eccezioni non gestite non possono essere ignorate.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="724" />
+      <location filename="../Debugger/DebugUI.py" line="718" />
+      <location filename="../Debugger/DebugUI.py" line="716" />
+      <source>Toggle Breakpoint</source>
+      <translation>Toggle Breakpoint</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="719" />
+      <source>Shift+F11</source>
+      <comment>Debug|Toggle Breakpoint</comment>
+      <translation>Shift+F11</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="726" />
-      <location filename="../Debugger/DebugUI.py" line="720" />
-      <location filename="../Debugger/DebugUI.py" line="718" />
-      <source>Toggle Breakpoint</source>
-      <translation>Toggle Breakpoint</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="721" />
-      <source>Shift+F11</source>
-      <comment>Debug|Toggle Breakpoint</comment>
-      <translation>Shift+F11</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="728" />
       <source>&lt;b&gt;Toggle Breakpoint&lt;/b&gt;&lt;p&gt;Toggles a breakpoint at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Toggle Breakpoint&lt;/b&gt;&lt;p&gt;Attiva un breakpoint sulla linea corrente dell'editor.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="744" />
+      <location filename="../Debugger/DebugUI.py" line="736" />
+      <source>Edit Breakpoint</source>
+      <translation>Modifica Breakpoint</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="738" />
+      <source>Edit Breakpoint...</source>
+      <translation>Modifica Breakpoint...</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="739" />
+      <source>Shift+F12</source>
+      <comment>Debug|Edit Breakpoint</comment>
+      <translation>Shift+F12</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="746" />
-      <location filename="../Debugger/DebugUI.py" line="738" />
-      <source>Edit Breakpoint</source>
-      <translation>Modifica Breakpoint</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="740" />
-      <source>Edit Breakpoint...</source>
-      <translation>Modifica Breakpoint...</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="741" />
-      <source>Shift+F12</source>
-      <comment>Debug|Edit Breakpoint</comment>
-      <translation>Shift+F12</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="748" />
       <source>&lt;b&gt;Edit Breakpoint&lt;/b&gt;&lt;p&gt;Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Modifica Breakpoint&lt;/b&gt;&lt;p&gt;Apre un dialogo per modificare le proprietà del breakpoint. Lavora sulla linea corrente dell'editor.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="764" />
+      <location filename="../Debugger/DebugUI.py" line="758" />
+      <location filename="../Debugger/DebugUI.py" line="756" />
+      <source>Next Breakpoint</source>
+      <translation>Prossimo Breakpoint</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="759" />
+      <source>Ctrl+Shift+PgDown</source>
+      <comment>Debug|Next Breakpoint</comment>
+      <translation>Ctrl+Shift+PgDown</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="766" />
-      <location filename="../Debugger/DebugUI.py" line="760" />
-      <location filename="../Debugger/DebugUI.py" line="758" />
-      <source>Next Breakpoint</source>
-      <translation>Prossimo Breakpoint</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="761" />
-      <source>Ctrl+Shift+PgDown</source>
-      <comment>Debug|Next Breakpoint</comment>
-      <translation>Ctrl+Shift+PgDown</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="768" />
       <source>&lt;b&gt;Next Breakpoint&lt;/b&gt;&lt;p&gt;Go to next breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Prossimo Breakpoint&lt;/b&gt;&lt;p&gt;Va al prossimo breakpoint dell'editor corrente.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="783" />
+      <location filename="../Debugger/DebugUI.py" line="777" />
+      <location filename="../Debugger/DebugUI.py" line="775" />
+      <source>Previous Breakpoint</source>
+      <translation>Breakpoint Precedente</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="778" />
+      <source>Ctrl+Shift+PgUp</source>
+      <comment>Debug|Previous Breakpoint</comment>
+      <translation>Ctrl+Shift+PgUp</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="785" />
-      <location filename="../Debugger/DebugUI.py" line="779" />
-      <location filename="../Debugger/DebugUI.py" line="777" />
-      <source>Previous Breakpoint</source>
-      <translation>Breakpoint Precedente</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="780" />
-      <source>Ctrl+Shift+PgUp</source>
-      <comment>Debug|Previous Breakpoint</comment>
-      <translation>Ctrl+Shift+PgUp</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="787" />
       <source>&lt;b&gt;Previous Breakpoint&lt;/b&gt;&lt;p&gt;Go to previous breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Breakpoint Precedente&lt;/b&gt;&lt;p&gt;Va al breakpoint precedente dell'editor corrente.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="801" />
+      <location filename="../Debugger/DebugUI.py" line="795" />
+      <location filename="../Debugger/DebugUI.py" line="794" />
+      <source>Clear Breakpoints</source>
+      <translation>Pulisci i Breakpoint</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="803" />
-      <location filename="../Debugger/DebugUI.py" line="797" />
-      <location filename="../Debugger/DebugUI.py" line="796" />
-      <source>Clear Breakpoints</source>
-      <translation>Pulisci i Breakpoint</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="805" />
       <source>&lt;b&gt;Clear Breakpoints&lt;/b&gt;&lt;p&gt;Clear breakpoints of all editors.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Pulisci i Breakpoints&lt;/b&gt;&lt;p&gt;Elimina i breakpoint di tutti gli editor.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="826" />
+      <source>&amp;Debug</source>
+      <translation>&amp;Debug</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="828" />
-      <source>&amp;Debug</source>
-      <translation>&amp;Debug</translation>
+      <source>Sta&amp;rt</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Debugger/DebugUI.py" line="830" />
-      <source>Sta&amp;rt</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="832" />
       <source>&amp;Breakpoints</source>
       <translation>&amp;Breakpoints</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="875" />
-      <location filename="../Debugger/DebugUI.py" line="872" />
+      <location filename="../Debugger/DebugUI.py" line="873" />
+      <location filename="../Debugger/DebugUI.py" line="870" />
       <source>Start</source>
       <translation>Inizia</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="889" />
-      <location filename="../Debugger/DebugUI.py" line="886" />
+      <location filename="../Debugger/DebugUI.py" line="887" />
+      <location filename="../Debugger/DebugUI.py" line="884" />
       <source>Debug</source>
       <translation>Debug</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1343" />
+      <location filename="../Debugger/DebugUI.py" line="1341" />
       <source>Message: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1347" />
+      <location filename="../Debugger/DebugUI.py" line="1345" />
       <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1352" />
+      <location filename="../Debugger/DebugUI.py" line="1350" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1364" />
+      <location filename="../Debugger/DebugUI.py" line="1362" />
       <source>Program terminated</source>
       <translation>Programma terminato</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1396" />
+      <location filename="../Debugger/DebugUI.py" line="1394" />
       <source>The program being debugged contains an unspecified syntax error.</source>
       <translation>Il programma che viene debuggato contiene un errore di sintassi non specificato.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1416" />
+      <location filename="../Debugger/DebugUI.py" line="1414" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; contains the syntax error &lt;b&gt;{1}&lt;/b&gt; at line &lt;b&gt;{2}&lt;/b&gt;, character &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il file &lt;b&gt;{0}&lt;/b&gt; contiene l'errore di sintassi &lt;b&gt;{1}&lt;/b&gt; alla linea &lt;b&gt;{2}&lt;/b&gt;, carattere &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1444" />
+      <location filename="../Debugger/DebugUI.py" line="1442" />
       <source>An unhandled exception occured. See the shell window for details.</source>
       <translation>Un'eccezione non gestita è occorso. Guarda la finestra di shell per dettagli.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1491" />
+      <location filename="../Debugger/DebugUI.py" line="1489" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Line: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Break here?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il programma in debug ha sollevato un'eccezione &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Linea: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Interrompere qui ?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1509" />
+      <location filename="../Debugger/DebugUI.py" line="1507" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il programma debuggato ha sollevato un'eccezione &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="../Debugger/DebugUI.py" line="1565" />
+      <location filename="../Debugger/DebugUI.py" line="1563" />
       <source>&lt;p&gt;The program generate the signal "{0}".&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1582" />
+      <location filename="../Debugger/DebugUI.py" line="1580" />
       <source>The program being debugged has terminated unexpectedly.</source>
       <translation>Il programma debuggato è terminato in maniera inaspettata.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1647" />
+      <location filename="../Debugger/DebugUI.py" line="1645" />
       <source>No locals available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1692" />
+      <location filename="../Debugger/DebugUI.py" line="1690" />
       <source>Breakpoint Condition Error</source>
       <translation>Errore condizione di interruzione</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1693" />
+      <location filename="../Debugger/DebugUI.py" line="1691" />
       <source>&lt;p&gt;The condition of the breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation>&lt;p&gt;La condizione del breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contiene un errore di sintassi.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1750" />
+      <location filename="../Debugger/DebugUI.py" line="1748" />
       <source>Watch Expression Error</source>
       <translation>Errore espressione di watch</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1751" />
+      <location filename="../Debugger/DebugUI.py" line="1749" />
       <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation>&lt;p&gt;L'espressione  &lt;b&gt;{0}&lt;/b&gt; contiene un errore di sintassi.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1781" />
+      <location filename="../Debugger/DebugUI.py" line="1779" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' already exists.&lt;/p&gt;</source>
       <translation>&lt;p&gt;L'espressione '&lt;b&gt;{0}&lt;/b&gt;' esiste già.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1786" />
+      <location filename="../Debugger/DebugUI.py" line="1784" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' for the variable &lt;b&gt;{1}&lt;/b&gt; already exists.&lt;/p&gt;</source>
       <translation>&lt;p&gt;L'espressione  '&lt;b&gt;{0}&lt;/b&gt;' per la variabile &lt;b&gt;{1}&lt;/b&gt; esiste già.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1792" />
+      <location filename="../Debugger/DebugUI.py" line="1790" />
       <source>Watch expression already exists</source>
       <translation>L'espressione di controllo esiste già</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1994" />
-      <location filename="../Debugger/DebugUI.py" line="1946" />
+      <location filename="../Debugger/DebugUI.py" line="1992" />
+      <location filename="../Debugger/DebugUI.py" line="1944" />
       <source>Coverage of Project</source>
       <translation>Analisi del Progetto</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1948" />
+      <location filename="../Debugger/DebugUI.py" line="1946" />
       <source>Coverage of Script</source>
       <translation>Analisi delle Script</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2398" />
-      <location filename="../Debugger/DebugUI.py" line="2199" />
-      <location filename="../Debugger/DebugUI.py" line="1995" />
+      <location filename="../Debugger/DebugUI.py" line="2396" />
+      <location filename="../Debugger/DebugUI.py" line="2197" />
+      <location filename="../Debugger/DebugUI.py" line="1993" />
       <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="../Debugger/DebugUI.py" line="2198" />
-      <location filename="../Debugger/DebugUI.py" line="2150" />
+      <location filename="../Debugger/DebugUI.py" line="2196" />
+      <location filename="../Debugger/DebugUI.py" line="2148" />
       <source>Profile of Project</source>
       <translation>Profilazione del progetto</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2152" />
+      <location filename="../Debugger/DebugUI.py" line="2150" />
       <source>Profile of Script</source>
       <translation>Profilazione dello script</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2603" />
+      <location filename="../Debugger/DebugUI.py" line="2601" />
       <source>There is no main script defined for the current project. No debugging possible.</source>
       <translation>Non c'è uno script principale per il progetto. Non è possibile il debug.</translation>
     </message>
@@ -8794,76 +8794,76 @@
       <translation>Stato</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="208" />
-      <location filename="../Debugger/DebugViewer.py" line="147" />
+      <location filename="../Debugger/DebugViewer.py" line="210" />
+      <location filename="../Debugger/DebugViewer.py" line="148" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. </source>
       <translation>Inserisi pattern  delle espressioni regolari serate da ';' per definire dei filtri variabili.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="214" />
-      <location filename="../Debugger/DebugViewer.py" line="153" />
+      <location filename="../Debugger/DebugViewer.py" line="216" />
+      <location filename="../Debugger/DebugViewer.py" line="154" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. All variables and class attributes matched by one of the expressions are not shown in the list above.</source>
       <translation>Inserisi pattern  delle espressioni regolari serate da ';' per definire dei filtri variabili. Tutte le variabili e gli attributi di classe che sono verificati da una di queste espressioni non sono mostrate nella lista sottostante.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="221" />
-      <location filename="../Debugger/DebugViewer.py" line="161" />
+      <location filename="../Debugger/DebugViewer.py" line="223" />
+      <location filename="../Debugger/DebugViewer.py" line="162" />
       <source>Set</source>
       <translation>Imposta</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="169" />
+      <location filename="../Debugger/DebugViewer.py" line="170" />
       <source>Shows the list of global variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="191" />
+      <location filename="../Debugger/DebugViewer.py" line="192" />
       <source>Source</source>
       <translation>Sorgente</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="229" />
+      <location filename="../Debugger/DebugViewer.py" line="231" />
       <source>Shows the list of local variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="248" />
+      <location filename="../Debugger/DebugViewer.py" line="250" />
       <source>Shows the current call stack.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="260" />
+      <location filename="../Debugger/DebugViewer.py" line="262" />
       <source>Shows a trace of the program flow.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="273" />
+      <location filename="../Debugger/DebugViewer.py" line="275" />
       <source>Shows a list of defined breakpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="286" />
+      <location filename="../Debugger/DebugViewer.py" line="288" />
       <source>Shows a list of defined watchpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="297" />
+      <location filename="../Debugger/DebugViewer.py" line="299" />
       <source>Shows a list of raised exceptions.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="310" />
+      <location filename="../Debugger/DebugViewer.py" line="312" />
       <source>Shows a code disassembly in case of an exception.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="717" />
+      <location filename="../Debugger/DebugViewer.py" line="719" />
       <source>&lt;p&gt;Debugger with ID &lt;b&gt;{0}&lt;/b&gt; has been connected.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="960" />
-      <location filename="../Debugger/DebugViewer.py" line="832" />
+      <location filename="../Debugger/DebugViewer.py" line="962" />
+      <location filename="../Debugger/DebugViewer.py" line="834" />
       <source>unknown state ({0})</source>
       <translation type="unfinished" />
     </message>
@@ -9690,27 +9690,27 @@
   <context>
     <name>DeepLEngine</name>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="108" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="109" />
       <source>DeepL: Text to be translated exceeds the translation limit of {0} characters.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="117" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="118" />
       <source>A valid DeepL Pro key is required.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="138" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="139" />
       <source>Invalid response received from DeepL</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="141" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="142" />
       <source>DeepL call returned an unknown result</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="145" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="146" />
       <source>&lt;p&gt;DeepL: No translation found&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -80900,188 +80900,188 @@
   <context>
     <name>TrayStarter</name>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="86" />
-      <location filename="../Tools/TrayStarter.py" line="68" />
+      <location filename="../Tools/TrayStarter.py" line="84" />
+      <location filename="../Tools/TrayStarter.py" line="66" />
       <source>eric tray starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="70" />
+      <location filename="../Tools/TrayStarter.py" line="68" />
       <source>Recent Projects</source>
       <translation>Progetti recenti</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="75" />
+      <location filename="../Tools/TrayStarter.py" line="73" />
       <source>Recent Multiprojects</source>
       <translation>Multiprogetti recenti</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="82" />
+      <location filename="../Tools/TrayStarter.py" line="80" />
       <source>Recent Files</source>
       <translation>File recenti</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="92" />
+      <location filename="../Tools/TrayStarter.py" line="90" />
       <source>Show Versions</source>
       <translation type="unfinished">Mostra versione</translation>
     </message>
     <message>
+      <location filename="../Tools/TrayStarter.py" line="94" />
+      <source>QRegularExpression editor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Tools/TrayStarter.py" line="96" />
-      <source>QRegularExpression editor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Tools/TrayStarter.py" line="98" />
       <source>Python re editor</source>
       <translation>Editor python re</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="103" />
+      <location filename="../Tools/TrayStarter.py" line="101" />
       <source>UI Previewer</source>
       <translation>Anteprima UI</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="108" />
+      <location filename="../Tools/TrayStarter.py" line="106" />
       <source>Translations Previewer</source>
       <translation>Antreprima traduzioni</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="112" />
+      <location filename="../Tools/TrayStarter.py" line="110" />
       <source>Testing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="118" />
+      <location filename="../Tools/TrayStarter.py" line="116" />
       <source>Compare Files</source>
       <translation>Confronta file</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="123" />
+      <location filename="../Tools/TrayStarter.py" line="121" />
       <source>Compare Files side by side</source>
       <translation>Confronta file lato a lato</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="130" />
+      <location filename="../Tools/TrayStarter.py" line="128" />
       <source>SQL Browser</source>
       <translation>Browser SQL</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="137" />
+      <location filename="../Tools/TrayStarter.py" line="135" />
       <source>Snapshot</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="142" />
+      <location filename="../Tools/TrayStarter.py" line="140" />
       <source>Icon Editor</source>
       <translation type="unfinished">Editor di icone</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="149" />
+      <location filename="../Tools/TrayStarter.py" line="147" />
       <source>Install Plugin</source>
       <translation>Installa Plugin</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="154" />
+      <location filename="../Tools/TrayStarter.py" line="152" />
       <source>Uninstall Plugin</source>
       <translation>Disinstalla Plugin</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="159" />
+      <location filename="../Tools/TrayStarter.py" line="157" />
       <source>Plugin Repository</source>
       <translation>Repository Plugin</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="166" />
+      <location filename="../Tools/TrayStarter.py" line="164" />
       <source>Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="173" />
+      <location filename="../Tools/TrayStarter.py" line="171" />
       <source>Preferences</source>
       <translation>Preferenze</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="180" />
+      <location filename="../Tools/TrayStarter.py" line="178" />
       <source>eric Mini Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="185" />
+      <location filename="../Tools/TrayStarter.py" line="183" />
       <source>eric Hex Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="190" />
+      <location filename="../Tools/TrayStarter.py" line="188" />
       <source>eric Shell Window</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="197" />
+      <location filename="../Tools/TrayStarter.py" line="195" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="202" />
+      <location filename="../Tools/TrayStarter.py" line="200" />
       <source>eric Web Browser (with QtHelp)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="207" />
+      <location filename="../Tools/TrayStarter.py" line="205" />
       <source>eric Web Browser (Private Mode)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="223" />
+      <location filename="../Tools/TrayStarter.py" line="221" />
       <source>eric IDE</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="229" />
+      <location filename="../Tools/TrayStarter.py" line="227" />
       <source>Configure Tray Starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="235" />
+      <location filename="../Tools/TrayStarter.py" line="233" />
       <source>Quit</source>
       <translation>Esci</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="321" />
+      <location filename="../Tools/TrayStarter.py" line="319" />
       <source>Process Generation Error</source>
       <translation>Errore Generazione Processo</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="322" />
+      <location filename="../Tools/TrayStarter.py" line="320" />
       <source>&lt;p&gt;Could not start the process.&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 processo.&lt;br&gt;Assicurarsi sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="326" />
+      <location filename="../Tools/TrayStarter.py" line="324" />
       <source>OK</source>
       <translation>OK</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="594" />
+      <location filename="../Tools/TrayStarter.py" line="592" />
       <source>&lt;h3&gt;Version Numbers&lt;/h3&gt;&lt;table&gt;</source>
       <translation type="unfinished">&lt;h3&gt;Numeri di versione&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="627" />
+      <location filename="../Tools/TrayStarter.py" line="625" />
       <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (Security)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="644" />
+      <location filename="../Tools/TrayStarter.py" line="642" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="648" />
+      <location filename="../Tools/TrayStarter.py" line="646" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="651" />
+      <location filename="../Tools/TrayStarter.py" line="649" />
       <source>&lt;/table&gt;</source>
       <translation type="unfinished">&lt;/table&gt;</translation>
     </message>
@@ -85092,7 +85092,7 @@
 &lt;p&gt;Seleziona il tipo di variabile che vuoi sia esclusa dalla lista delle variabili globali.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/VariablesFilterDialog.py" line="42" />
+      <location filename="../Debugger/VariablesFilterDialog.py" line="43" />
       <source>Save Default</source>
       <translation>Salva default</translation>
     </message>
@@ -95675,12 +95675,23 @@
   <context>
     <name>eric7</name>
     <message>
-      <location filename="../eric7.py" line="394" />
+      <source>Starting...</source>
+      <translation type="vanished">Inizio...</translation>
+    </message>
+    <message>
+      <source>Generating Main Window...</source>
+      <translation type="vanished">Generazione Main Window...</translation>
+    </message>
+  </context>
+  <context>
+    <name>eric7_ide</name>
+    <message>
+      <location filename="../eric7_ide.py" line="394" />
       <source>Starting...</source>
       <translation type="unfinished">Inizio...</translation>
     </message>
     <message>
-      <location filename="../eric7.py" line="399" />
+      <location filename="../eric7_ide.py" line="400" />
       <source>Generating Main Window...</source>
       <translation type="unfinished">Generazione Main Window...</translation>
     </message>
@@ -95842,196 +95853,186 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="49" />
-      <source>List comprehension redefines {0!r} from line {1!r}.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="52" />
       <source>Syntax error detected in doctest.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="53" />
-      <source>'return' with argument inside generator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="50" />
       <source>'return' outside function</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="51" />
+      <source>'from {0} import *' only allowed at module level</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="54" />
+      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="57" />
-      <source>'from {0} import *' only allowed at module level</source>
+      <source>Dictionary key {0!r} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="60" />
-      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <source>Dictionary key variable {0} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="63" />
-      <source>Dictionary key {0!r} repeated with different values</source>
+      <source>Future feature {0} is not defined</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="64" />
+      <source>'yield' outside function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="65" />
+      <source>'continue' not properly in loop</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="66" />
-      <source>Dictionary key variable {0} repeated with different values</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="69" />
-      <source>Future feature {0} is not defined</source>
+      <source>'break' outside loop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="67" />
+      <source>'continue' not supported inside 'finally' clause</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="70" />
-      <source>'yield' outside function</source>
+      <source>Default 'except:' must be last</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="71" />
-      <source>'continue' not properly in loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="72" />
-      <source>'break' outside loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="73" />
-      <source>'continue' not supported inside 'finally' clause</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="76" />
-      <source>Default 'except:' must be last</source>
+      <source>Two starred expressions in assignment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="74" />
+      <source>Too many expressions in star-unpacking assignment</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="77" />
-      <source>Two starred expressions in assignment</source>
+      <source>Assertion is always true, perhaps remove parentheses?</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="80" />
-      <source>Too many expressions in star-unpacking assignment</source>
+      <source>syntax error in forward annotation {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="83" />
-      <source>Assertion is always true, perhaps remove parentheses?</source>
+      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="86" />
-      <source>syntax error in forward annotation {0!r}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="89" />
-      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="92" />
       <source>syntax error in type comment {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="87" />
+      <source>use of &gt;&gt; is invalid with print function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="90" />
+      <source>use ==/!= to compare str, bytes, and int literals</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="93" />
-      <source>use of &gt;&gt; is invalid with print function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="96" />
-      <source>use ==/!= to compare str, bytes, and int literals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="99" />
       <source>f-string is missing placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="94" />
+      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="97" />
+      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="100" />
-      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="103" />
-      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <source>'...'.format(...) mixes automatic and manual numbering</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="106" />
-      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...'.format(...) has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="109" />
-      <source>'...'.format(...) mixes automatic and manual numbering</source>
+      <source>'...' % ... has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="112" />
-      <source>'...'.format(...) has invalid format string: {0}</source>
+      <source>'...' % ... has mixed positional and named placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="115" />
-      <source>'...' % ... has invalid format string: {0}</source>
+      <source>'...' % ... has unsupported format character {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="118" />
-      <source>'...' % ... has mixed positional and named placeholders</source>
+      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="121" />
-      <source>'...' % ... has unsupported format character {0!r}</source>
+      <source>'...' % ... has unused named argument(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="124" />
-      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
+      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="127" />
-      <source>'...' % ... has unused named argument(s): {0}</source>
+      <source>'...' % ... expected mapping but got sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="130" />
-      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...' % ... expected sequence but got mapping</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="133" />
-      <source>'...' % ... expected mapping but got sequence</source>
+      <source>'...' % ... `*` specifier requires sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="136" />
-      <source>'...' % ... expected sequence but got mapping</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="139" />
-      <source>'...' % ... `*` specifier requires sequence</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="142" />
       <source>'if tuple literal' is always true, perhaps remove accidental comma?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="163" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="157" />
       <source>no message defined for code '{0}'</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_pt.ts	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/i18n/eric7_pt.ts	Sun Oct 02 11:29:11 2022 +0200
@@ -8112,665 +8112,665 @@
   <context>
     <name>DebugUI</name>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="216" />
+      <location filename="../Debugger/DebugUI.py" line="214" />
       <source>Notification</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="242" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="240" />
       <source>Run Script</source>
       <translation>Executar Script</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="244" />
+      <location filename="../Debugger/DebugUI.py" line="242" />
       <source>&amp;Run Script...</source>
       <translation>&amp;Executar Script...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="248" />
+      <source>Run the current Script</source>
+      <translation>Executar o Script atual</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="250" />
-      <source>Run the current Script</source>
-      <translation>Executar o Script atual</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="252" />
       <source>&lt;b&gt;Run Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Executar Script&lt;/b&gt;&lt;p&gt;Definir os argumentos da linha de comandos e executar o script fora do depurador. Poderão gravar-se primeiro as alterações que estejam por gravar.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2397" />
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="263" />
+      <location filename="../Debugger/DebugUI.py" line="2395" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="261" />
       <source>Run Project</source>
       <translation>Executar Projeto</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="265" />
+      <location filename="../Debugger/DebugUI.py" line="263" />
       <source>Run &amp;Project...</source>
       <translation>Executar &amp;Projeto...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="269" />
+      <source>Run the current Project</source>
+      <translation>Executar Projeto actual</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="271" />
-      <source>Run the current Project</source>
-      <translation>Executar Projeto actual</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="273" />
       <source>&lt;b&gt;Run Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Executar Projeto&lt;/b&gt;&lt;p&gt;Definir os argumentos da linha de comandos e executar o projeto atual fora do depurador. Poderão gravar-se primeiro as alterações dos ficheiros do projeto que estejam por gravar.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="283" />
+      <source>Coverage run of Script</source>
+      <translation>Execução Cobertura de Script</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="285" />
-      <source>Coverage run of Script</source>
-      <translation>Execução Cobertura de Script</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="287" />
       <source>Coverage run of Script...</source>
       <translation>Execução Cobertura de Script...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="294" />
+      <location filename="../Debugger/DebugUI.py" line="292" />
       <source>Perform a coverage run of the current Script</source>
       <translation>Realizar execução de cobertura do Script actual</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="297" />
+      <location filename="../Debugger/DebugUI.py" line="295" />
       <source>&lt;b&gt;Coverage run of Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="306" />
+      <source>Coverage run of Project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="308" />
-      <source>Coverage run of Project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="310" />
       <source>Coverage run of Project...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="317" />
+      <location filename="../Debugger/DebugUI.py" line="315" />
       <source>Perform a coverage run of the current Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="320" />
+      <location filename="../Debugger/DebugUI.py" line="318" />
       <source>&lt;b&gt;Coverage run of Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="330" />
+      <source>Profile Script</source>
+      <translation>Perfilar Script</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="332" />
-      <source>Profile Script</source>
-      <translation>Perfilar Script</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="334" />
       <source>Profile Script...</source>
       <translation>Perfilar Script...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="338" />
+      <source>Profile the current Script</source>
+      <translation>Perfilar o Script atual</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="340" />
-      <source>Profile the current Script</source>
-      <translation>Perfilar o Script atual</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="342" />
       <source>&lt;b&gt;Profile Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Perfilar Script&lt;/b&gt;&lt;p&gt;Define os argumentos da linha de comandos e perfila o script. Antes, poderá gravar as alterações.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="350" />
+      <source>Profile Project</source>
+      <translation>Perfilar Projeto</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="352" />
-      <source>Profile Project</source>
-      <translation>Perfilar Projeto</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="354" />
       <source>Profile Project...</source>
       <translation>Perfilar Projeto...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="358" />
+      <source>Profile the current Project</source>
+      <translation>Perfilar o Projeto atual</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="360" />
-      <source>Profile the current Project</source>
-      <translation>Perfilar o Projeto atual</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="362" />
       <source>&lt;b&gt;Profile Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Perfilar Projeto&lt;/b&gt;&lt;p&gt;Define os argumentos da linha de comandos e perfila o projeto atual. Poderá gravar antes os ficheiros alterados por gravar.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="373" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="371" />
       <source>Debug Script</source>
       <translation>Depurar Script</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="375" />
+      <location filename="../Debugger/DebugUI.py" line="373" />
       <source>&amp;Debug Script...</source>
       <translation>&amp;Depurar Script...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="379" />
+      <source>Debug the current Script</source>
+      <translation>Depurar o Script atual</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="381" />
-      <source>Debug the current Script</source>
-      <translation>Depurar o Script atual</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="383" />
       <source>&lt;b&gt;Debug Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Depurar Script&lt;/b&gt;&lt;p&gt;Definir os argumentos da linha de comandos e definir a linha atual para que seja a primeira instrução Python executável da janela do editor atual. Poderão gravar-se primeiro as alterações que estejam por gravar.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2602" />
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="395" />
+      <location filename="../Debugger/DebugUI.py" line="2600" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="393" />
       <source>Debug Project</source>
       <translation>Depurar projeto</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="397" />
+      <location filename="../Debugger/DebugUI.py" line="395" />
       <source>Debug &amp;Project...</source>
       <translation>Depurar &amp;Projeto...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="401" />
+      <source>Debug the current Project</source>
+      <translation>Depurar o Projeto atual</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="403" />
-      <source>Debug the current Project</source>
-      <translation>Depurar o Projeto atual</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="405" />
       <source>&lt;b&gt;Debug Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Depurar Projeto&lt;/b&gt;&lt;p&gt;Definir os argumentos da linha de comandos e definir a linha atual para que seja a primeira instrução Python executável do script principal do projeto atual. Poderão gravar-se primeiro as alterações dos ficheiros do projeto que estejam por gravar.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="419" />
       <location filename="../Debugger/DebugUI.py" line="417" />
+      <location filename="../Debugger/DebugUI.py" line="415" />
       <source>Restart</source>
       <translation>Reiniciar</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="423" />
+      <source>Restart the last debugged script</source>
+      <translation>Reiniciar o último script depurado</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="425" />
-      <source>Restart the last debugged script</source>
-      <translation>Reiniciar o último script depurado</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="427" />
       <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Reiniciar&lt;/b&gt;&lt;p&gt;Define os argumentos da linha de comandos e define a linha atual como a primeira instrução Python executável do último script depurado. Poderão gravar-se primeiro as alterações não gravadas.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="638" />
-      <location filename="../Debugger/DebugUI.py" line="441" />
+      <location filename="../Debugger/DebugUI.py" line="636" />
       <location filename="../Debugger/DebugUI.py" line="439" />
+      <location filename="../Debugger/DebugUI.py" line="437" />
       <source>Stop</source>
       <translation>Parar</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="445" />
+      <source>Stop the running script.</source>
+      <translation>Parar o script em execução.</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="447" />
-      <source>Stop the running script.</source>
-      <translation>Parar o script em execução.</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="449" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Parar&lt;/b&gt;&lt;p&gt;Parar o script em execução na instalação de retaguarda do depurador.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="458" />
+      <source>Continue</source>
+      <translation>Continuar</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="460" />
-      <source>Continue</source>
-      <translation>Continuar</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="462" />
       <source>&amp;Continue</source>
       <translation>&amp;Continuar</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="466" />
+      <source>Continue running the program from the current line</source>
+      <translation>Continuar a execução do programa a partir da linha atual</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="468" />
-      <source>Continue running the program from the current line</source>
-      <translation>Continuar a execução do programa a partir da linha atual</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="470" />
       <source>&lt;b&gt;Continue&lt;/b&gt;&lt;p&gt;Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Continue&lt;/b&gt;&lt;p&gt;Continuar a execução do programa a partir da linha atual. O programa parará quando terine ou alcance outro ponto de interrupção.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="479" />
+      <source>Continue to Cursor</source>
+      <translation>Continuar até ao cursor</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="481" />
-      <source>Continue to Cursor</source>
-      <translation>Continuar até ao cursor</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="483" />
       <source>Continue &amp;To Cursor</source>
       <translation>Continuar a&amp;té ao cursor</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="490" />
+      <location filename="../Debugger/DebugUI.py" line="488" />
       <source>Continue running the program from the current line to the current cursor position</source>
       <translation>Continuar a execução do programa a partir da linha atual até à posição atual do cursor</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="496" />
+      <location filename="../Debugger/DebugUI.py" line="494" />
       <source>&lt;b&gt;Continue To Cursor&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the current cursor position.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Continuar até Cursor&lt;/b&gt;&lt;p&gt;Continuar a execução do programa desde a linha atual até à posição atual do cursor.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="504" />
+      <source>Continue Until</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="506" />
-      <source>Continue Until</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="508" />
       <source>Continue &amp;Until</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="515" />
+      <location filename="../Debugger/DebugUI.py" line="513" />
       <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="521" />
+      <location filename="../Debugger/DebugUI.py" line="519" />
       <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="530" />
+      <source>Move Instruction Pointer to Cursor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="532" />
-      <source>Move Instruction Pointer to Cursor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="534" />
       <source>&amp;Jump To Cursor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="541" />
+      <location filename="../Debugger/DebugUI.py" line="539" />
       <source>Skip the code from the current line to the current cursor position</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="547" />
+      <location filename="../Debugger/DebugUI.py" line="545" />
       <source>&lt;b&gt;Move Instruction Pointer to Cursor&lt;/b&gt;&lt;p&gt;Move the Python internal instruction pointer to the current cursor position without executing the code in between.&lt;/p&gt;&lt;p&gt;It's not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="559" />
+      <source>Single Step</source>
+      <translation>Passo Único</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="561" />
-      <source>Single Step</source>
-      <translation>Passo Único</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="563" />
       <source>Sin&amp;gle Step</source>
       <translation>Passo &amp;Único</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="567" />
+      <source>Execute a single Python statement</source>
+      <translation>Executar uma única instrução Python</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="569" />
-      <source>Execute a single Python statement</source>
-      <translation>Executar uma única instrução Python</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="571" />
       <source>&lt;b&gt;Single Step&lt;/b&gt;&lt;p&gt;Execute a single Python statement. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Passo Único&lt;/b&gt;&lt;p&gt;Executa uma.única instrução Python. Se a instrução é um &lt;tt&gt;import&lt;tt&gt;, um construtor de classe, uma chamada de função ou método, então o controlo é devolvido ao depurador na instrução seguinte.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="581" />
+      <source>Step Over</source>
+      <translation>Saltar</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="583" />
-      <source>Step Over</source>
-      <translation>Saltar</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="585" />
       <source>Step &amp;Over</source>
       <translation>&amp;Saltar</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="592" />
+      <location filename="../Debugger/DebugUI.py" line="590" />
       <source>Execute a single Python statement staying in the current frame</source>
       <translation>Executar uma única instrução Python e ficar no marco atual</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="598" />
+      <location filename="../Debugger/DebugUI.py" line="596" />
       <source>&lt;b&gt;Step Over&lt;/b&gt;&lt;p&gt;Execute a single Python statement staying in the same frame. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="609" />
+      <source>Step Out</source>
+      <translation>Sair</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="611" />
-      <source>Step Out</source>
-      <translation>Sair</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="613" />
       <source>Step Ou&amp;t</source>
       <translation>Sai&amp;r</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="620" />
+      <location filename="../Debugger/DebugUI.py" line="618" />
       <source>Execute Python statements until leaving the current frame</source>
       <translation>Executar instruções Python até sair do marco atual</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="625" />
+      <location filename="../Debugger/DebugUI.py" line="623" />
       <source>&lt;b&gt;Step Out&lt;/b&gt;&lt;p&gt;Execute Python statements until leaving the current frame. If the statements are inside an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="640" />
+      <location filename="../Debugger/DebugUI.py" line="638" />
       <source>&amp;Stop</source>
       <translation>&amp;Parar</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="644" />
+      <source>Stop debugging</source>
+      <translation>Parar de depurar</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="646" />
-      <source>Stop debugging</source>
-      <translation>Parar de depurar</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="648" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop the running debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Parar&lt;/b&gt;&lt;p&gt;Parar a sessão de depuração.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="654" />
+      <location filename="../Debugger/DebugUI.py" line="652" />
       <source>Variables Type Filter</source>
       <translation>Filtro do Tipo de Varáveis</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="655" />
+      <location filename="../Debugger/DebugUI.py" line="653" />
       <source>Varia&amp;bles Type Filter...</source>
       <translation>Filtro do Tipo de &amp;Variáveis...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="659" />
+      <source>Configure variables type filter</source>
+      <translation>Configurar o filtro de tipo de variáveis</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="661" />
-      <source>Configure variables type filter</source>
-      <translation>Configurar o filtro de tipo de variáveis</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="663" />
       <source>&lt;b&gt;Variables Type Filter&lt;/b&gt;&lt;p&gt;Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Filtro de Tipo de Variáveis&lt;/b&gt;&lt;p&gt;Configurar o filtro do tipo de variáveis. Apenas se mostrarão as variáveis que não estejam selecionadas, na janela global ou local, durante a sessão de depuração.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="674" />
+      <location filename="../Debugger/DebugUI.py" line="672" />
       <source>Exceptions Filter</source>
       <translation>Filtro de Exceções</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="675" />
+      <location filename="../Debugger/DebugUI.py" line="673" />
       <source>&amp;Exceptions Filter...</source>
       <translation>Filtro de &amp;Exceções...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="679" />
+      <source>Configure exceptions filter</source>
+      <translation>Configurar filtro de exceções</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="681" />
-      <source>Configure exceptions filter</source>
-      <translation>Configurar filtro de exceções</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="683" />
       <source>&lt;b&gt;Exceptions Filter&lt;/b&gt;&lt;p&gt;Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that all unhandled exceptions are highlighted indepent from the filter list.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Filtro de Exceções&lt;/b&gt;&lt;p&gt;Configurar o filtro de exceções. Apenas os tipos de exceções que estão listadas serão ressaltadas durante a sessão de depuração.&lt;/p&gt;&lt;p&gt;Por favor tenha em conta que todas as exceções sem tratamento serão ressaltadas independentemente da lista do filtro.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="695" />
+      <location filename="../Debugger/DebugUI.py" line="693" />
       <source>Ignored Exceptions</source>
       <translation>Exceções Ignoradas</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="696" />
+      <location filename="../Debugger/DebugUI.py" line="694" />
       <source>&amp;Ignored Exceptions...</source>
       <translation>Exceções &amp;Ignoradas...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="700" />
+      <source>Configure ignored exceptions</source>
+      <translation>Configurar exceções ignoradas</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="702" />
-      <source>Configure ignored exceptions</source>
-      <translation>Configurar exceções ignoradas</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="704" />
       <source>&lt;b&gt;Ignored Exceptions&lt;/b&gt;&lt;p&gt;Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that unhandled exceptions cannot be ignored.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Exceções Ignoradas&lt;/b&gt;&lt;p&gt;Configura as exceções ignoradas. Apenas os tipos de exceções que não estão listadas são realçadas durante uma sessão de depuração.&lt;/p&gt;&lt;p&gt;Note-se que não se podem ignorar as exceções sem tratamento.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="724" />
+      <location filename="../Debugger/DebugUI.py" line="718" />
+      <location filename="../Debugger/DebugUI.py" line="716" />
+      <source>Toggle Breakpoint</source>
+      <translation>Alternar Pontos de Interrupção</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="719" />
+      <source>Shift+F11</source>
+      <comment>Debug|Toggle Breakpoint</comment>
+      <translation />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="726" />
-      <location filename="../Debugger/DebugUI.py" line="720" />
-      <location filename="../Debugger/DebugUI.py" line="718" />
-      <source>Toggle Breakpoint</source>
-      <translation>Alternar Pontos de Interrupção</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="721" />
-      <source>Shift+F11</source>
-      <comment>Debug|Toggle Breakpoint</comment>
-      <translation />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="728" />
       <source>&lt;b&gt;Toggle Breakpoint&lt;/b&gt;&lt;p&gt;Toggles a breakpoint at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Alternar Ponto de Interrupção&lt;/b&gt;&lt;p&gt;Alterna um ponto de instrução na linha atual do editor atual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="744" />
+      <location filename="../Debugger/DebugUI.py" line="736" />
+      <source>Edit Breakpoint</source>
+      <translation>Editar o Ponto de Interrupção</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="738" />
+      <source>Edit Breakpoint...</source>
+      <translation>Editar o Ponto de Interrupção...</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="739" />
+      <source>Shift+F12</source>
+      <comment>Debug|Edit Breakpoint</comment>
+      <translation />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="746" />
-      <location filename="../Debugger/DebugUI.py" line="738" />
-      <source>Edit Breakpoint</source>
-      <translation>Editar o Ponto de Interrupção</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="740" />
-      <source>Edit Breakpoint...</source>
-      <translation>Editar o Ponto de Interrupção...</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="741" />
-      <source>Shift+F12</source>
-      <comment>Debug|Edit Breakpoint</comment>
-      <translation />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="748" />
       <source>&lt;b&gt;Edit Breakpoint&lt;/b&gt;&lt;p&gt;Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Editar Ponto de Interrupção&lt;/b&gt;&lt;p&gt;Abre uma caixa de diálogo para editar as propriedades dos pontos de interrupção. Funciona na linha atual do editor atual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="764" />
+      <location filename="../Debugger/DebugUI.py" line="758" />
+      <location filename="../Debugger/DebugUI.py" line="756" />
+      <source>Next Breakpoint</source>
+      <translation>Ponto de Interrupção Seguinte</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="759" />
+      <source>Ctrl+Shift+PgDown</source>
+      <comment>Debug|Next Breakpoint</comment>
+      <translation />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="766" />
-      <location filename="../Debugger/DebugUI.py" line="760" />
-      <location filename="../Debugger/DebugUI.py" line="758" />
-      <source>Next Breakpoint</source>
-      <translation>Ponto de Interrupção Seguinte</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="761" />
-      <source>Ctrl+Shift+PgDown</source>
-      <comment>Debug|Next Breakpoint</comment>
-      <translation />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="768" />
       <source>&lt;b&gt;Next Breakpoint&lt;/b&gt;&lt;p&gt;Go to next breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ponto de Interrupção Seguinte&lt;/b&gt;&lt;p&gt;Vai ao próximo ponto de interrupção do editor atual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="783" />
+      <location filename="../Debugger/DebugUI.py" line="777" />
+      <location filename="../Debugger/DebugUI.py" line="775" />
+      <source>Previous Breakpoint</source>
+      <translation>Ponto de Interrupção Anterior</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="778" />
+      <source>Ctrl+Shift+PgUp</source>
+      <comment>Debug|Previous Breakpoint</comment>
+      <translation />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="785" />
-      <location filename="../Debugger/DebugUI.py" line="779" />
-      <location filename="../Debugger/DebugUI.py" line="777" />
-      <source>Previous Breakpoint</source>
-      <translation>Ponto de Interrupção Anterior</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="780" />
-      <source>Ctrl+Shift+PgUp</source>
-      <comment>Debug|Previous Breakpoint</comment>
-      <translation />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="787" />
       <source>&lt;b&gt;Previous Breakpoint&lt;/b&gt;&lt;p&gt;Go to previous breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Ponto de Interrupção Anterior&lt;/b&gt;&lt;p&gt;Vai ao ponto de interrupção anterior do editor atual.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="801" />
+      <location filename="../Debugger/DebugUI.py" line="795" />
+      <location filename="../Debugger/DebugUI.py" line="794" />
+      <source>Clear Breakpoints</source>
+      <translation>Limpar Pontos de Interrupção</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="803" />
-      <location filename="../Debugger/DebugUI.py" line="797" />
-      <location filename="../Debugger/DebugUI.py" line="796" />
-      <source>Clear Breakpoints</source>
-      <translation>Limpar Pontos de Interrupção</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="805" />
       <source>&lt;b&gt;Clear Breakpoints&lt;/b&gt;&lt;p&gt;Clear breakpoints of all editors.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Limpar Pontos de Interrupção&lt;/b&gt;&lt;p&gt;Limpar pontos de interrupção dos editores todos.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="826" />
+      <source>&amp;Debug</source>
+      <translation>&amp;Depurar</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="828" />
-      <source>&amp;Debug</source>
-      <translation>&amp;Depurar</translation>
+      <source>Sta&amp;rt</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Debugger/DebugUI.py" line="830" />
-      <source>Sta&amp;rt</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="832" />
       <source>&amp;Breakpoints</source>
       <translation>Pontos de &amp;Interrupção</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="875" />
-      <location filename="../Debugger/DebugUI.py" line="872" />
+      <location filename="../Debugger/DebugUI.py" line="873" />
+      <location filename="../Debugger/DebugUI.py" line="870" />
       <source>Start</source>
       <translation>Iniciar</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="889" />
-      <location filename="../Debugger/DebugUI.py" line="886" />
+      <location filename="../Debugger/DebugUI.py" line="887" />
+      <location filename="../Debugger/DebugUI.py" line="884" />
       <source>Debug</source>
       <translation>Depurar</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1343" />
+      <location filename="../Debugger/DebugUI.py" line="1341" />
       <source>Message: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1347" />
+      <location filename="../Debugger/DebugUI.py" line="1345" />
       <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1352" />
+      <location filename="../Debugger/DebugUI.py" line="1350" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1364" />
+      <location filename="../Debugger/DebugUI.py" line="1362" />
       <source>Program terminated</source>
       <translation>Programa Terminado</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1396" />
+      <location filename="../Debugger/DebugUI.py" line="1394" />
       <source>The program being debugged contains an unspecified syntax error.</source>
       <translation>O programa a depurar tem um erro de sintaxe não especificado.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1416" />
+      <location filename="../Debugger/DebugUI.py" line="1414" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; contains the syntax error &lt;b&gt;{1}&lt;/b&gt; at line &lt;b&gt;{2}&lt;/b&gt;, character &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; tem um erro de sintaxe &lt;b&gt;{1}&lt;/b&gt; na linha &lt;b&gt;{2}&lt;/b&gt;, caráter &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1444" />
+      <location filename="../Debugger/DebugUI.py" line="1442" />
       <source>An unhandled exception occured. See the shell window for details.</source>
       <translation>Ocurreu uma exceção sem tratamento. Ver a janela da shell para mais detalhes.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1491" />
+      <location filename="../Debugger/DebugUI.py" line="1489" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Line: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Break here?&lt;/p&gt;</source>
       <translation>&lt;p&gt;O programa depurado provocou a exceção &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;Ficheiro: &lt;b&gt;{2}&lt;/b&gt;, Linha :&lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Interromper aqui?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1509" />
+      <location filename="../Debugger/DebugUI.py" line="1507" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;/p&gt;</source>
       <translation>&lt;p&gt;O programa depurado provocou a exceção &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="../Debugger/DebugUI.py" line="1565" />
+      <location filename="../Debugger/DebugUI.py" line="1563" />
       <source>&lt;p&gt;The program generate the signal "{0}".&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1582" />
+      <location filename="../Debugger/DebugUI.py" line="1580" />
       <source>The program being debugged has terminated unexpectedly.</source>
       <translation>O programa a depurar acabou inesperadamente.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1647" />
+      <location filename="../Debugger/DebugUI.py" line="1645" />
       <source>No locals available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1692" />
+      <location filename="../Debugger/DebugUI.py" line="1690" />
       <source>Breakpoint Condition Error</source>
       <translation>Erro de Condição de Ponto de Interrupção</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1693" />
+      <location filename="../Debugger/DebugUI.py" line="1691" />
       <source>&lt;p&gt;The condition of the breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation>&lt;p&gt;A condição do ponto de interrupção &lt;b&gt;{0}, {1}&lt;/b&gt;tem um erro de sintaxe.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1750" />
+      <location filename="../Debugger/DebugUI.py" line="1748" />
       <source>Watch Expression Error</source>
       <translation>Observar Erro de Expressão</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1751" />
+      <location filename="../Debugger/DebugUI.py" line="1749" />
       <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1781" />
+      <location filename="../Debugger/DebugUI.py" line="1779" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' already exists.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1786" />
+      <location filename="../Debugger/DebugUI.py" line="1784" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' for the variable &lt;b&gt;{1}&lt;/b&gt; already exists.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1792" />
+      <location filename="../Debugger/DebugUI.py" line="1790" />
       <source>Watch expression already exists</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1994" />
-      <location filename="../Debugger/DebugUI.py" line="1946" />
+      <location filename="../Debugger/DebugUI.py" line="1992" />
+      <location filename="../Debugger/DebugUI.py" line="1944" />
       <source>Coverage of Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1948" />
+      <location filename="../Debugger/DebugUI.py" line="1946" />
       <source>Coverage of Script</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2398" />
-      <location filename="../Debugger/DebugUI.py" line="2199" />
-      <location filename="../Debugger/DebugUI.py" line="1995" />
+      <location filename="../Debugger/DebugUI.py" line="2396" />
+      <location filename="../Debugger/DebugUI.py" line="2197" />
+      <location filename="../Debugger/DebugUI.py" line="1993" />
       <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="../Debugger/DebugUI.py" line="2198" />
-      <location filename="../Debugger/DebugUI.py" line="2150" />
+      <location filename="../Debugger/DebugUI.py" line="2196" />
+      <location filename="../Debugger/DebugUI.py" line="2148" />
       <source>Profile of Project</source>
       <translation>Perfil de Projeto</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2152" />
+      <location filename="../Debugger/DebugUI.py" line="2150" />
       <source>Profile of Script</source>
       <translation>Perfil do Script</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2603" />
+      <location filename="../Debugger/DebugUI.py" line="2601" />
       <source>There is no main script defined for the current project. No debugging possible.</source>
       <translation>O projeto atual não tem um script principal definido. Impossível depurar.</translation>
     </message>
@@ -8813,76 +8813,76 @@
       <translation>Estado</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="208" />
-      <location filename="../Debugger/DebugViewer.py" line="147" />
+      <location filename="../Debugger/DebugViewer.py" line="210" />
+      <location filename="../Debugger/DebugViewer.py" line="148" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. </source>
       <translation>Introduzir padrões de expressões regulares separados por ';' para definir os filtros de variáveis. </translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="214" />
-      <location filename="../Debugger/DebugViewer.py" line="153" />
+      <location filename="../Debugger/DebugViewer.py" line="216" />
+      <location filename="../Debugger/DebugViewer.py" line="154" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. All variables and class attributes matched by one of the expressions are not shown in the list above.</source>
       <translation>Introduza padrões de expressões regulares separados por ';' para definir os filtros de variáveis. Todos os atributos de classes e variáveis que coincidam com uma das expressões não se mostrarão na lista de cima.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="221" />
-      <location filename="../Debugger/DebugViewer.py" line="161" />
+      <location filename="../Debugger/DebugViewer.py" line="223" />
+      <location filename="../Debugger/DebugViewer.py" line="162" />
       <source>Set</source>
       <translation>Definir</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="169" />
+      <location filename="../Debugger/DebugViewer.py" line="170" />
       <source>Shows the list of global variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="191" />
+      <location filename="../Debugger/DebugViewer.py" line="192" />
       <source>Source</source>
       <translation>Fonte</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="229" />
+      <location filename="../Debugger/DebugViewer.py" line="231" />
       <source>Shows the list of local variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="248" />
+      <location filename="../Debugger/DebugViewer.py" line="250" />
       <source>Shows the current call stack.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="260" />
+      <location filename="../Debugger/DebugViewer.py" line="262" />
       <source>Shows a trace of the program flow.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="273" />
+      <location filename="../Debugger/DebugViewer.py" line="275" />
       <source>Shows a list of defined breakpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="286" />
+      <location filename="../Debugger/DebugViewer.py" line="288" />
       <source>Shows a list of defined watchpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="297" />
+      <location filename="../Debugger/DebugViewer.py" line="299" />
       <source>Shows a list of raised exceptions.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="310" />
+      <location filename="../Debugger/DebugViewer.py" line="312" />
       <source>Shows a code disassembly in case of an exception.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="717" />
+      <location filename="../Debugger/DebugViewer.py" line="719" />
       <source>&lt;p&gt;Debugger with ID &lt;b&gt;{0}&lt;/b&gt; has been connected.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="960" />
-      <location filename="../Debugger/DebugViewer.py" line="832" />
+      <location filename="../Debugger/DebugViewer.py" line="962" />
+      <location filename="../Debugger/DebugViewer.py" line="834" />
       <source>unknown state ({0})</source>
       <translation type="unfinished" />
     </message>
@@ -9710,27 +9710,27 @@
   <context>
     <name>DeepLEngine</name>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="108" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="109" />
       <source>DeepL: Text to be translated exceeds the translation limit of {0} characters.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="117" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="118" />
       <source>A valid DeepL Pro key is required.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="138" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="139" />
       <source>Invalid response received from DeepL</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="141" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="142" />
       <source>DeepL call returned an unknown result</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="145" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="146" />
       <source>&lt;p&gt;DeepL: No translation found&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -80742,188 +80742,188 @@
   <context>
     <name>TrayStarter</name>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="86" />
-      <location filename="../Tools/TrayStarter.py" line="68" />
+      <location filename="../Tools/TrayStarter.py" line="84" />
+      <location filename="../Tools/TrayStarter.py" line="66" />
       <source>eric tray starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="70" />
+      <location filename="../Tools/TrayStarter.py" line="68" />
       <source>Recent Projects</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="75" />
+      <location filename="../Tools/TrayStarter.py" line="73" />
       <source>Recent Multiprojects</source>
       <translation type="unfinished">Multiprojetos Recentes</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="82" />
+      <location filename="../Tools/TrayStarter.py" line="80" />
       <source>Recent Files</source>
       <translation type="unfinished">Ficheiros Recentes</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="92" />
+      <location filename="../Tools/TrayStarter.py" line="90" />
       <source>Show Versions</source>
       <translation type="unfinished">Mostrar Versões</translation>
     </message>
     <message>
+      <location filename="../Tools/TrayStarter.py" line="94" />
+      <source>QRegularExpression editor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Tools/TrayStarter.py" line="96" />
-      <source>QRegularExpression editor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Tools/TrayStarter.py" line="98" />
       <source>Python re editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="103" />
+      <location filename="../Tools/TrayStarter.py" line="101" />
       <source>UI Previewer</source>
       <translation>Antevisor de UI</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="108" />
+      <location filename="../Tools/TrayStarter.py" line="106" />
       <source>Translations Previewer</source>
       <translation>Antevisor de Traduções</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="112" />
+      <location filename="../Tools/TrayStarter.py" line="110" />
       <source>Testing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="118" />
+      <location filename="../Tools/TrayStarter.py" line="116" />
       <source>Compare Files</source>
       <translation>Comparar Ficheiros</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="123" />
+      <location filename="../Tools/TrayStarter.py" line="121" />
       <source>Compare Files side by side</source>
       <translation>Comparar Ficheiros lado-a-lado</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="130" />
+      <location filename="../Tools/TrayStarter.py" line="128" />
       <source>SQL Browser</source>
       <translation>Navegador SQL</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="137" />
+      <location filename="../Tools/TrayStarter.py" line="135" />
       <source>Snapshot</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="142" />
+      <location filename="../Tools/TrayStarter.py" line="140" />
       <source>Icon Editor</source>
       <translation>Editor de Ícones</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="149" />
+      <location filename="../Tools/TrayStarter.py" line="147" />
       <source>Install Plugin</source>
       <translation>Instalar Complemento</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="154" />
+      <location filename="../Tools/TrayStarter.py" line="152" />
       <source>Uninstall Plugin</source>
       <translation>Desinstalar Complemento</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="159" />
+      <location filename="../Tools/TrayStarter.py" line="157" />
       <source>Plugin Repository</source>
       <translation>Repositório de Complementos</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="166" />
+      <location filename="../Tools/TrayStarter.py" line="164" />
       <source>Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="173" />
+      <location filename="../Tools/TrayStarter.py" line="171" />
       <source>Preferences</source>
       <translation>Preferências</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="180" />
+      <location filename="../Tools/TrayStarter.py" line="178" />
       <source>eric Mini Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="185" />
+      <location filename="../Tools/TrayStarter.py" line="183" />
       <source>eric Hex Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="190" />
+      <location filename="../Tools/TrayStarter.py" line="188" />
       <source>eric Shell Window</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="197" />
+      <location filename="../Tools/TrayStarter.py" line="195" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="202" />
+      <location filename="../Tools/TrayStarter.py" line="200" />
       <source>eric Web Browser (with QtHelp)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="207" />
+      <location filename="../Tools/TrayStarter.py" line="205" />
       <source>eric Web Browser (Private Mode)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="223" />
+      <location filename="../Tools/TrayStarter.py" line="221" />
       <source>eric IDE</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="229" />
+      <location filename="../Tools/TrayStarter.py" line="227" />
       <source>Configure Tray Starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="235" />
+      <location filename="../Tools/TrayStarter.py" line="233" />
       <source>Quit</source>
       <translation>Sair</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="321" />
+      <location filename="../Tools/TrayStarter.py" line="319" />
       <source>Process Generation Error</source>
       <translation>Erro na Criação de Processo</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="322" />
+      <location filename="../Tools/TrayStarter.py" line="320" />
       <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Não pode começar o processo.&lt;br&gt; Assegure-se de que está disponível como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="326" />
+      <location filename="../Tools/TrayStarter.py" line="324" />
       <source>OK</source>
       <translation>OK</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="594" />
+      <location filename="../Tools/TrayStarter.py" line="592" />
       <source>&lt;h3&gt;Version Numbers&lt;/h3&gt;&lt;table&gt;</source>
       <translation type="unfinished">&lt;h3&gt;Números de Versão&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="627" />
+      <location filename="../Tools/TrayStarter.py" line="625" />
       <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (Security)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="644" />
+      <location filename="../Tools/TrayStarter.py" line="642" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="648" />
+      <location filename="../Tools/TrayStarter.py" line="646" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="651" />
+      <location filename="../Tools/TrayStarter.py" line="649" />
       <source>&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -84931,7 +84931,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/VariablesFilterDialog.py" line="42" />
+      <location filename="../Debugger/VariablesFilterDialog.py" line="43" />
       <source>Save Default</source>
       <translation>Gravar Padrão</translation>
     </message>
@@ -95502,12 +95502,23 @@
   <context>
     <name>eric7</name>
     <message>
-      <location filename="../eric7.py" line="394" />
+      <source>Starting...</source>
+      <translation type="vanished">A iniciar...</translation>
+    </message>
+    <message>
+      <source>Generating Main Window...</source>
+      <translation type="vanished">A criar a Janela Principal...</translation>
+    </message>
+  </context>
+  <context>
+    <name>eric7_ide</name>
+    <message>
+      <location filename="../eric7_ide.py" line="394" />
       <source>Starting...</source>
       <translation type="unfinished">A iniciar...</translation>
     </message>
     <message>
-      <location filename="../eric7.py" line="399" />
+      <location filename="../eric7_ide.py" line="400" />
       <source>Generating Main Window...</source>
       <translation type="unfinished">A criar a Janela Principal...</translation>
     </message>
@@ -95670,196 +95681,186 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="49" />
-      <source>List comprehension redefines {0!r} from line {1!r}.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="52" />
       <source>Syntax error detected in doctest.</source>
       <translation>Detetado erro de síntaxe em doctest.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="53" />
-      <source>'return' with argument inside generator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="50" />
       <source>'return' outside function</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="51" />
+      <source>'from {0} import *' only allowed at module level</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="54" />
+      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="57" />
-      <source>'from {0} import *' only allowed at module level</source>
+      <source>Dictionary key {0!r} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="60" />
-      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <source>Dictionary key variable {0} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="63" />
-      <source>Dictionary key {0!r} repeated with different values</source>
+      <source>Future feature {0} is not defined</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="64" />
+      <source>'yield' outside function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="65" />
+      <source>'continue' not properly in loop</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="66" />
-      <source>Dictionary key variable {0} repeated with different values</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="69" />
-      <source>Future feature {0} is not defined</source>
+      <source>'break' outside loop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="67" />
+      <source>'continue' not supported inside 'finally' clause</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="70" />
-      <source>'yield' outside function</source>
+      <source>Default 'except:' must be last</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="71" />
-      <source>'continue' not properly in loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="72" />
-      <source>'break' outside loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="73" />
-      <source>'continue' not supported inside 'finally' clause</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="76" />
-      <source>Default 'except:' must be last</source>
+      <source>Two starred expressions in assignment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="74" />
+      <source>Too many expressions in star-unpacking assignment</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="77" />
-      <source>Two starred expressions in assignment</source>
+      <source>Assertion is always true, perhaps remove parentheses?</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="80" />
-      <source>Too many expressions in star-unpacking assignment</source>
+      <source>syntax error in forward annotation {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="83" />
-      <source>Assertion is always true, perhaps remove parentheses?</source>
+      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="86" />
-      <source>syntax error in forward annotation {0!r}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="89" />
-      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="92" />
       <source>syntax error in type comment {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="87" />
+      <source>use of &gt;&gt; is invalid with print function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="90" />
+      <source>use ==/!= to compare str, bytes, and int literals</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="93" />
-      <source>use of &gt;&gt; is invalid with print function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="96" />
-      <source>use ==/!= to compare str, bytes, and int literals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="99" />
       <source>f-string is missing placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="94" />
+      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="97" />
+      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="100" />
-      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="103" />
-      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <source>'...'.format(...) mixes automatic and manual numbering</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="106" />
-      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...'.format(...) has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="109" />
-      <source>'...'.format(...) mixes automatic and manual numbering</source>
+      <source>'...' % ... has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="112" />
-      <source>'...'.format(...) has invalid format string: {0}</source>
+      <source>'...' % ... has mixed positional and named placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="115" />
-      <source>'...' % ... has invalid format string: {0}</source>
+      <source>'...' % ... has unsupported format character {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="118" />
-      <source>'...' % ... has mixed positional and named placeholders</source>
+      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="121" />
-      <source>'...' % ... has unsupported format character {0!r}</source>
+      <source>'...' % ... has unused named argument(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="124" />
-      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
+      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="127" />
-      <source>'...' % ... has unused named argument(s): {0}</source>
+      <source>'...' % ... expected mapping but got sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="130" />
-      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...' % ... expected sequence but got mapping</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="133" />
-      <source>'...' % ... expected mapping but got sequence</source>
+      <source>'...' % ... `*` specifier requires sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="136" />
-      <source>'...' % ... expected sequence but got mapping</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="139" />
-      <source>'...' % ... `*` specifier requires sequence</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="142" />
       <source>'if tuple literal' is always true, perhaps remove accidental comma?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="163" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="157" />
       <source>no message defined for code '{0}'</source>
       <translation>sem mensagem definida para código '{0}'</translation>
     </message>
--- a/src/eric7/i18n/eric7_ru.ts	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/i18n/eric7_ru.ts	Sun Oct 02 11:29:11 2022 +0200
@@ -8123,684 +8123,684 @@
   <context>
     <name>DebugUI</name>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="216" />
+      <location filename="../Debugger/DebugUI.py" line="214" />
       <source>Notification</source>
       <translation>Уведомление</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="242" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="240" />
       <source>Run Script</source>
       <translation>Выполнить сценарий</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="244" />
+      <location filename="../Debugger/DebugUI.py" line="242" />
       <source>&amp;Run Script...</source>
       <translation>&amp;Выполнить сценарий...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="248" />
+      <source>Run the current Script</source>
+      <translation>Выполнить текущий сценарий</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="250" />
-      <source>Run the current Script</source>
-      <translation>Выполнить текущий сценарий</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="252" />
       <source>&lt;b&gt;Run Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Выполнить сценарий&lt;/b&gt;
 &lt;p&gt;Установка аргументов командной строки и запуск сценария вне отладчика. Если файл имеет несохранённые изменения, он может быть сохранен первым.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2397" />
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="263" />
+      <location filename="../Debugger/DebugUI.py" line="2395" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="261" />
       <source>Run Project</source>
       <translation>Выполнить проект</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="265" />
+      <location filename="../Debugger/DebugUI.py" line="263" />
       <source>Run &amp;Project...</source>
       <translation>Выполнить &amp;проект...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="269" />
+      <source>Run the current Project</source>
+      <translation>Выполнить текущий проект</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="271" />
-      <source>Run the current Project</source>
-      <translation>Выполнить текущий проект</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="273" />
       <source>&lt;b&gt;Run Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Выполнить проект&lt;/b&gt;
 &lt;p&gt;Задание аргументов командной строки и запуск проекта без отладки. Если файлы проекта не были сохранены, изменения можно предварительно сохранить.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="283" />
+      <source>Coverage run of Script</source>
+      <translation>Прогон покрытия сценария</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="285" />
-      <source>Coverage run of Script</source>
-      <translation>Прогон покрытия сценария</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="287" />
       <source>Coverage run of Script...</source>
       <translation>Покрытие сценария...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="294" />
+      <location filename="../Debugger/DebugUI.py" line="292" />
       <source>Perform a coverage run of the current Script</source>
       <translation>Выполнить прогон покрытия текущего сценария</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="297" />
+      <location filename="../Debugger/DebugUI.py" line="295" />
       <source>&lt;b&gt;Coverage run of Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Прогон покрытия сценария&lt;/b&gt;
 &lt;p&gt;Установка аргументов командной строки и запуск сценария под управлением инструмента анализа покрытия. Если файл имеет несохранённые изменения, он может быть сохранен первым.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="308" />
+      <location filename="../Debugger/DebugUI.py" line="306" />
       <source>Coverage run of Project</source>
       <translation>Прогон покрытия проекта</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="310" />
+      <location filename="../Debugger/DebugUI.py" line="308" />
       <source>Coverage run of Project...</source>
       <translation>Покрытие проекта...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="317" />
+      <location filename="../Debugger/DebugUI.py" line="315" />
       <source>Perform a coverage run of the current Project</source>
       <translation>Выполнить прогон покрытия текущего проекта</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="320" />
+      <location filename="../Debugger/DebugUI.py" line="318" />
       <source>&lt;b&gt;Coverage run of Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Прогон покрытия проекта&lt;/b&gt;
 &lt;p&gt;Задание аргументов командной строки и запуск текущего проекта под управлением инструмента анализа покрытия. Если файл имеет несохранённые изменения, он может быть сохранен первым.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="330" />
+      <source>Profile Script</source>
+      <translation>Профилировать сценарий</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="332" />
-      <source>Profile Script</source>
-      <translation>Профилировать сценарий</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="334" />
       <source>Profile Script...</source>
       <translation>Профилировать сценарий...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="338" />
+      <source>Profile the current Script</source>
+      <translation>Профилировать текущий сценарий</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="340" />
-      <source>Profile the current Script</source>
-      <translation>Профилировать текущий сценарий</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="342" />
       <source>&lt;b&gt;Profile Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Профилировать сценарий&lt;/b&gt;
 &lt;p&gt;Установка аргументов командной строки и запуск профилирования сценария. Если файл имеет несохранённые изменения, он может быть сохранен первым.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="350" />
+      <source>Profile Project</source>
+      <translation>Профилировать проект</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="352" />
-      <source>Profile Project</source>
-      <translation>Профилировать проект</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="354" />
       <source>Profile Project...</source>
       <translation>Профилировать проект...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="358" />
+      <source>Profile the current Project</source>
+      <translation>Профилировать текущий проект</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="360" />
-      <source>Profile the current Project</source>
-      <translation>Профилировать текущий проект</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="362" />
       <source>&lt;b&gt;Profile Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Профилировать проект&lt;/b&gt;
 &lt;p&gt;Задание аргументов и запуск проекта на профилирование. Если файлы проекта не были сохранены, изменения можно предварительно сохранить.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="373" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="371" />
       <source>Debug Script</source>
       <translation>Отладить сценарий</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="375" />
+      <location filename="../Debugger/DebugUI.py" line="373" />
       <source>&amp;Debug Script...</source>
       <translation>&amp;Отладить сценарий...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="379" />
+      <source>Debug the current Script</source>
+      <translation>Отладить текущий сценарий</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="381" />
-      <source>Debug the current Script</source>
-      <translation>Отладить текущий сценарий</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="383" />
       <source>&lt;b&gt;Debug Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Отладить сценарий&lt;/b&gt;
 &lt;p&gt;Установка аргументов командной строки и задание текущей строки в качестве первой исполняемой инструкции Python текущего окна редактора. Если файл имеет несохранённые изменения, он может быть сохранен первым.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2602" />
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="395" />
+      <location filename="../Debugger/DebugUI.py" line="2600" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="393" />
       <source>Debug Project</source>
       <translation>Отладить проект</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="397" />
+      <location filename="../Debugger/DebugUI.py" line="395" />
       <source>Debug &amp;Project...</source>
       <translation>&amp;Отладить проект...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="401" />
+      <source>Debug the current Project</source>
+      <translation>Отладить текущий проект</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="403" />
-      <source>Debug the current Project</source>
-      <translation>Отладить текущий проект</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="405" />
       <source>&lt;b&gt;Debug Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Отладить проект&lt;/b&gt;
 &lt;p&gt;Установка аргументов командной строки и задание текущей строки как первой исполняемой инструкции Python главного сценария текущего проекта. Если файлы проекта содержат несохраненные изменения, они могут быть сохранены первыми.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="419" />
       <location filename="../Debugger/DebugUI.py" line="417" />
+      <location filename="../Debugger/DebugUI.py" line="415" />
       <source>Restart</source>
       <translation>Повторный запуск</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="423" />
+      <source>Restart the last debugged script</source>
+      <translation>Перезапустить последний отлаживаемый сценарий</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="425" />
-      <source>Restart the last debugged script</source>
-      <translation>Перезапустить последний отлаживаемый сценарий</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="427" />
       <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Перезапуск&lt;/b&gt;&lt;p&gt;Установка аргументов командной строки и задание текущей строки как первой исполняемой инструкции последнего отлаживаемого сценария. Если есть несохраненные изменения, они могут быть сохранены первыми.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="638" />
-      <location filename="../Debugger/DebugUI.py" line="441" />
+      <location filename="../Debugger/DebugUI.py" line="636" />
       <location filename="../Debugger/DebugUI.py" line="439" />
+      <location filename="../Debugger/DebugUI.py" line="437" />
       <source>Stop</source>
       <translation>Остановить</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="445" />
+      <source>Stop the running script.</source>
+      <translation>Остановить выполняющийся сценарий.</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="447" />
-      <source>Stop the running script.</source>
-      <translation>Остановить выполняющийся сценарий.</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="449" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Остановка&lt;/b&gt;&lt;p&gt;Остановка выполнения программы в отладчике.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="458" />
+      <source>Continue</source>
+      <translation>Продолжить</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="460" />
-      <source>Continue</source>
-      <translation>Продолжить</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="462" />
       <source>&amp;Continue</source>
       <translation>П&amp;родолжить</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="466" />
+      <source>Continue running the program from the current line</source>
+      <translation>Продолжить выполнение программы с текущей точки</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="468" />
-      <source>Continue running the program from the current line</source>
-      <translation>Продолжить выполнение программы с текущей точки</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="470" />
       <source>&lt;b&gt;Continue&lt;/b&gt;&lt;p&gt;Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Продолжить&lt;/b&gt;
 &lt;p&gt;Продолжить выполнение программы с текущей точки. Программа остановится при завершении или по достижении точки останова.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="479" />
+      <source>Continue to Cursor</source>
+      <translation>Продолжить до курсора</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="481" />
-      <source>Continue to Cursor</source>
-      <translation>Продолжить до курсора</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="483" />
       <source>Continue &amp;To Cursor</source>
       <translation>Продолжить &amp;до курсора</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="490" />
+      <location filename="../Debugger/DebugUI.py" line="488" />
       <source>Continue running the program from the current line to the current cursor position</source>
       <translation>Продолжить выполнение программы до строки, в которой находится курсор</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="496" />
+      <location filename="../Debugger/DebugUI.py" line="494" />
       <source>&lt;b&gt;Continue To Cursor&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the current cursor position.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Продолжить до курсора&lt;/b&gt;&lt;p&gt;Продолжить выполнение программы до строки, в которой находится курсор.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="504" />
+      <source>Continue Until</source>
+      <translation>Продолжить до</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="506" />
-      <source>Continue Until</source>
-      <translation>Продолжить до</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="508" />
       <source>Continue &amp;Until</source>
       <translation>Продолжить &amp;до</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="515" />
+      <location filename="../Debugger/DebugUI.py" line="513" />
       <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source>
       <translation>Продолжить выполнение программы от текущей строки до текущей позиции курсора или до выхода из текущего кадра</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="521" />
+      <location filename="../Debugger/DebugUI.py" line="519" />
       <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Продолжить до&lt;/b&gt;&lt;p&gt;Продолжает выполнение программы от текущей строки до позиции курсора выше текущей строки или до выхода из текущего кадра.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="530" />
+      <source>Move Instruction Pointer to Cursor</source>
+      <translation>Переместить указатель инструкции на курсор</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="532" />
-      <source>Move Instruction Pointer to Cursor</source>
-      <translation>Переместить указатель инструкции на курсор</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="534" />
       <source>&amp;Jump To Cursor</source>
       <translation>&amp;Перейти к курсору</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="541" />
+      <location filename="../Debugger/DebugUI.py" line="539" />
       <source>Skip the code from the current line to the current cursor position</source>
       <translation>Пропуск кода от текущей строки до текущей позиции курсора</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="547" />
+      <location filename="../Debugger/DebugUI.py" line="545" />
       <source>&lt;b&gt;Move Instruction Pointer to Cursor&lt;/b&gt;&lt;p&gt;Move the Python internal instruction pointer to the current cursor position without executing the code in between.&lt;/p&gt;&lt;p&gt;It's not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Переместить указатель инструкции к курсору&lt;/b&gt;&lt;p&gt;Перемещение указателя внутренней инструкции Python к текущей позиции курсора без выполнения промежуточного кода между ними.&lt;/p&gt;&lt;p&gt;При этом невозможно выйти из функции или перейти в блок кода, например в цикл. В таких случаях в журнал выводится сообщение об ошибке.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="559" />
+      <source>Single Step</source>
+      <translation>Одиночный шаг</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="561" />
-      <source>Single Step</source>
-      <translation>Одиночный шаг</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="563" />
       <source>Sin&amp;gle Step</source>
       <translation>&amp;Одиночный шаг</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="567" />
+      <source>Execute a single Python statement</source>
+      <translation>Выполнить одну инструкцию Python</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="569" />
-      <source>Execute a single Python statement</source>
-      <translation>Выполнить одну инструкцию Python</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="571" />
       <source>&lt;b&gt;Single Step&lt;/b&gt;&lt;p&gt;Execute a single Python statement. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Одиночный шаг&lt;/b&gt;
 &lt;p&gt;Выполнение одной инструкции Python. Если инструкция является командой &lt;tt&gt;import&lt;/tt&gt;, конструктором класса, вызовом метода или функции, то управление возвращается отладчику в следующем выражении.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="581" />
+      <source>Step Over</source>
+      <translation>Следующая строка</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="583" />
-      <source>Step Over</source>
-      <translation>Следующая строка</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="585" />
       <source>Step &amp;Over</source>
       <translation>С&amp;ледующая строка</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="592" />
+      <location filename="../Debugger/DebugUI.py" line="590" />
       <source>Execute a single Python statement staying in the current frame</source>
       <translation>Выполнить одну инструкцию Python, оставаясь в текущем кадре</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="598" />
+      <location filename="../Debugger/DebugUI.py" line="596" />
       <source>&lt;b&gt;Step Over&lt;/b&gt;&lt;p&gt;Execute a single Python statement staying in the same frame. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Следующая строка&lt;/b&gt;
 &lt;p&gt;Выполнение одной инструкции Python, оставаясь в текущем кадре. Если инструкция является командой &lt;tt&gt;import&lt;/tt&gt;, конструктором класса, или вызовом метода или функции, то управление возвращается отладчику после выполнения инструкции.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="609" />
+      <source>Step Out</source>
+      <translation>Возврат</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="611" />
-      <source>Step Out</source>
-      <translation>Возврат</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="613" />
       <source>Step Ou&amp;t</source>
       <translation>&amp;Возврат</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="620" />
+      <location filename="../Debugger/DebugUI.py" line="618" />
       <source>Execute Python statements until leaving the current frame</source>
       <translation>Выполнять инструкции Python до выхода из текущего кадра</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="625" />
+      <location filename="../Debugger/DebugUI.py" line="623" />
       <source>&lt;b&gt;Step Out&lt;/b&gt;&lt;p&gt;Execute Python statements until leaving the current frame. If the statements are inside an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Возврат&lt;/b&gt;&lt;p&gt;Выполнение инструкций Python до выхода из текущего кадра. Если инструкции находятся внутри инструкции &lt;tt&gt;import&lt;/tt&gt;, конструкторе класса, или вызове функции или метода, то управление будет возвращено отладчику после выхода из текущего кадра.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="640" />
+      <location filename="../Debugger/DebugUI.py" line="638" />
       <source>&amp;Stop</source>
       <translation>&amp;Остановить</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="644" />
+      <source>Stop debugging</source>
+      <translation>Остановить отладку</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="646" />
-      <source>Stop debugging</source>
-      <translation>Остановить отладку</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="648" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop the running debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Стоп&lt;/b&gt;
 &lt;p&gt;Остановить текущую отладочную сессию.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="654" />
+      <location filename="../Debugger/DebugUI.py" line="652" />
       <source>Variables Type Filter</source>
       <translation>Фильтр типа переменных</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="655" />
+      <location filename="../Debugger/DebugUI.py" line="653" />
       <source>Varia&amp;bles Type Filter...</source>
       <translation>Фильтр &amp;типа переменных...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="659" />
+      <source>Configure variables type filter</source>
+      <translation>Настройка фильтра типа переменных</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="661" />
-      <source>Configure variables type filter</source>
-      <translation>Настройка фильтра типа переменных</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="663" />
       <source>&lt;b&gt;Variables Type Filter&lt;/b&gt;&lt;p&gt;Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Фильтр типа переменных&lt;/b&gt;&lt;p&gt;Настройте фильтр типов переменных. Во время сеанса отладки в окне глобальных или локальных переменных отображаются только типы переменных, которые не выбраны.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="674" />
+      <location filename="../Debugger/DebugUI.py" line="672" />
       <source>Exceptions Filter</source>
       <translation>Фильтр исключений</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="675" />
+      <location filename="../Debugger/DebugUI.py" line="673" />
       <source>&amp;Exceptions Filter...</source>
       <translation>Фильтр &amp;исключений...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="679" />
+      <source>Configure exceptions filter</source>
+      <translation>Настройка фильтра исключений</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="681" />
-      <source>Configure exceptions filter</source>
-      <translation>Настройка фильтра исключений</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="683" />
       <source>&lt;b&gt;Exceptions Filter&lt;/b&gt;&lt;p&gt;Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that all unhandled exceptions are highlighted indepent from the filter list.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Фильтр исключений&lt;/b&gt;
 &lt;p&gt;Настроить фильтр исключений. В течение отладочной сессии перехватываются только исключения, выделенные в списке.&lt;/p&gt;
 &lt;p&gt;Стоит заметить, что все необработанные исключения перехватываются независимо от настроек фильтра.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="695" />
+      <location filename="../Debugger/DebugUI.py" line="693" />
       <source>Ignored Exceptions</source>
       <translation>Игнорированные исключения</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="696" />
+      <location filename="../Debugger/DebugUI.py" line="694" />
       <source>&amp;Ignored Exceptions...</source>
       <translation>&amp;Игнорированные исключения...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="700" />
+      <source>Configure ignored exceptions</source>
+      <translation>Настройка игнорированных исключений</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="702" />
-      <source>Configure ignored exceptions</source>
-      <translation>Настройка игнорированных исключений</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="704" />
       <source>&lt;b&gt;Ignored Exceptions&lt;/b&gt;&lt;p&gt;Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that unhandled exceptions cannot be ignored.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Игнорированные исключения&lt;/b&gt;&lt;p&gt;Настроить игнорированные исключения. Только исключения, не попавшие в данный список, будут перехватываться при отладке.&lt;/p&gt;&lt;p&gt;Обратите внимание, что исключения, у которых нет соответствующего обработчика в тексте программы, невозможно игнорировать.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="724" />
+      <location filename="../Debugger/DebugUI.py" line="718" />
+      <location filename="../Debugger/DebugUI.py" line="716" />
+      <source>Toggle Breakpoint</source>
+      <translation>Поставить/Убрать точку останова</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="719" />
+      <source>Shift+F11</source>
+      <comment>Debug|Toggle Breakpoint</comment>
+      <translation>Shift+F11</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="726" />
-      <location filename="../Debugger/DebugUI.py" line="720" />
-      <location filename="../Debugger/DebugUI.py" line="718" />
-      <source>Toggle Breakpoint</source>
-      <translation>Поставить/Убрать точку останова</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="721" />
-      <source>Shift+F11</source>
-      <comment>Debug|Toggle Breakpoint</comment>
-      <translation>Shift+F11</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="728" />
       <source>&lt;b&gt;Toggle Breakpoint&lt;/b&gt;&lt;p&gt;Toggles a breakpoint at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Поставить/убрать точку останова&lt;/b&gt;
 &lt;p&gt;Поставить/убрать точку останова в текущей строке текущего редактора.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="746" />
-      <location filename="../Debugger/DebugUI.py" line="738" />
+      <location filename="../Debugger/DebugUI.py" line="744" />
+      <location filename="../Debugger/DebugUI.py" line="736" />
       <source>Edit Breakpoint</source>
       <translation>Редактировать точку останова</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="740" />
+      <location filename="../Debugger/DebugUI.py" line="738" />
       <source>Edit Breakpoint...</source>
       <translation>Редактировать точку останова...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="741" />
+      <location filename="../Debugger/DebugUI.py" line="739" />
       <source>Shift+F12</source>
       <comment>Debug|Edit Breakpoint</comment>
       <translation>Shift+F12</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="748" />
+      <location filename="../Debugger/DebugUI.py" line="746" />
       <source>&lt;b&gt;Edit Breakpoint&lt;/b&gt;&lt;p&gt;Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Редактировать точку останова&lt;/b&gt;
 &lt;p&gt;Открыть диалог со свойствами точки останова. Работает в текущей строке текущего редактора.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="764" />
+      <location filename="../Debugger/DebugUI.py" line="758" />
+      <location filename="../Debugger/DebugUI.py" line="756" />
+      <source>Next Breakpoint</source>
+      <translation>Следующая точка останова</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="759" />
+      <source>Ctrl+Shift+PgDown</source>
+      <comment>Debug|Next Breakpoint</comment>
+      <translation>Ctrl+Shift+PgDown</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="766" />
-      <location filename="../Debugger/DebugUI.py" line="760" />
-      <location filename="../Debugger/DebugUI.py" line="758" />
-      <source>Next Breakpoint</source>
-      <translation>Следующая точка останова</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="761" />
-      <source>Ctrl+Shift+PgDown</source>
-      <comment>Debug|Next Breakpoint</comment>
-      <translation>Ctrl+Shift+PgDown</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="768" />
       <source>&lt;b&gt;Next Breakpoint&lt;/b&gt;&lt;p&gt;Go to next breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Следующая точка останова&lt;/b&gt;
 &lt;p&gt;Переход к следующей точке останова в текущем редакторе.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="783" />
+      <location filename="../Debugger/DebugUI.py" line="777" />
+      <location filename="../Debugger/DebugUI.py" line="775" />
+      <source>Previous Breakpoint</source>
+      <translation>Предыдущая точка останова</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="778" />
+      <source>Ctrl+Shift+PgUp</source>
+      <comment>Debug|Previous Breakpoint</comment>
+      <translation>Ctrl+Shift+PgUp</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="785" />
-      <location filename="../Debugger/DebugUI.py" line="779" />
-      <location filename="../Debugger/DebugUI.py" line="777" />
-      <source>Previous Breakpoint</source>
-      <translation>Предыдущая точка останова</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="780" />
-      <source>Ctrl+Shift+PgUp</source>
-      <comment>Debug|Previous Breakpoint</comment>
-      <translation>Ctrl+Shift+PgUp</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="787" />
       <source>&lt;b&gt;Previous Breakpoint&lt;/b&gt;&lt;p&gt;Go to previous breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Предыдущая точка останова&lt;/b&gt;
 &lt;p&gt;Переход к предыдущей точке останова в текущем редакторе.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="803" />
-      <location filename="../Debugger/DebugUI.py" line="797" />
-      <location filename="../Debugger/DebugUI.py" line="796" />
+      <location filename="../Debugger/DebugUI.py" line="801" />
+      <location filename="../Debugger/DebugUI.py" line="795" />
+      <location filename="../Debugger/DebugUI.py" line="794" />
       <source>Clear Breakpoints</source>
       <translation>Убрать точки останова</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="805" />
+      <location filename="../Debugger/DebugUI.py" line="803" />
       <source>&lt;b&gt;Clear Breakpoints&lt;/b&gt;&lt;p&gt;Clear breakpoints of all editors.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Убрать точки останова&lt;/b&gt;&lt;p&gt;Убрать точки останова во всех редакторах.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="826" />
+      <source>&amp;Debug</source>
+      <translation>О&amp;тладка</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="828" />
-      <source>&amp;Debug</source>
-      <translation>О&amp;тладка</translation>
+      <source>Sta&amp;rt</source>
+      <translation>З&amp;апуск</translation>
     </message>
     <message>
       <location filename="../Debugger/DebugUI.py" line="830" />
-      <source>Sta&amp;rt</source>
-      <translation>З&amp;апуск</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="832" />
       <source>&amp;Breakpoints</source>
       <translation>&amp;Точки останова</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="875" />
-      <location filename="../Debugger/DebugUI.py" line="872" />
+      <location filename="../Debugger/DebugUI.py" line="873" />
+      <location filename="../Debugger/DebugUI.py" line="870" />
       <source>Start</source>
       <translation>Запуск</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="889" />
-      <location filename="../Debugger/DebugUI.py" line="886" />
+      <location filename="../Debugger/DebugUI.py" line="887" />
+      <location filename="../Debugger/DebugUI.py" line="884" />
       <source>Debug</source>
       <translation>Отладка</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1343" />
+      <location filename="../Debugger/DebugUI.py" line="1341" />
       <source>Message: {0}</source>
       <translation>Сообщение: {0}</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1347" />
+      <location filename="../Debugger/DebugUI.py" line="1345" />
       <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Программа завершилась со статусом выхода {0}.&lt;/p&gt;{1}</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1352" />
+      <location filename="../Debugger/DebugUI.py" line="1350" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; завершился со статусом выхода {1}.&lt;/p&gt;{2}</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1364" />
+      <location filename="../Debugger/DebugUI.py" line="1362" />
       <source>Program terminated</source>
       <translation>Программа завершилась</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1396" />
+      <location filename="../Debugger/DebugUI.py" line="1394" />
       <source>The program being debugged contains an unspecified syntax error.</source>
       <translation>Отлаживаемая программа содержит неопределенную синтаксическую ошибку.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1416" />
+      <location filename="../Debugger/DebugUI.py" line="1414" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; contains the syntax error &lt;b&gt;{1}&lt;/b&gt; at line &lt;b&gt;{2}&lt;/b&gt;, character &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; содержит синтактическую ошибку &lt;b&gt;{1}&lt;/b&gt; в строке &lt;b&gt;{2}&lt;/b&gt;, позиция &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1444" />
+      <location filename="../Debugger/DebugUI.py" line="1442" />
       <source>An unhandled exception occured. See the shell window for details.</source>
       <translation>Выброшено исключение, которое не было обработано программой.
 Более точная информация в окне консоли.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1491" />
+      <location filename="../Debugger/DebugUI.py" line="1489" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Line: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Break here?&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;br&gt;Файл: &lt;b&gt;{2}&lt;/b&gt;, Строка: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Прервать выполнение в этом месте?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1509" />
+      <location filename="../Debugger/DebugUI.py" line="1507" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;/p&gt;</source>
       <translation>&lt;p&gt;Отлаживаемая программа выдала исключение&lt;br&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="../Debugger/DebugUI.py" line="1565" />
+      <location filename="../Debugger/DebugUI.py" line="1563" />
       <source>&lt;p&gt;The program generate the signal "{0}".&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;Программа генерирует сигнал "{0}".&lt;br/&gt;Файл: &lt;b&gt;{1}&lt;/b&gt;, Строка: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1582" />
+      <location filename="../Debugger/DebugUI.py" line="1580" />
       <source>The program being debugged has terminated unexpectedly.</source>
       <translation>Отлаживаемая программа была неожиданно прервана.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1647" />
+      <location filename="../Debugger/DebugUI.py" line="1645" />
       <source>No locals available.</source>
       <translation>Нет доступных локальных переменных.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1692" />
+      <location filename="../Debugger/DebugUI.py" line="1690" />
       <source>Breakpoint Condition Error</source>
       <translation>Ошибка в условиях точки останова</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1693" />
+      <location filename="../Debugger/DebugUI.py" line="1691" />
       <source>&lt;p&gt;The condition of the breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Условие точки останова &lt;b&gt;{0}, {1}&lt;/b&gt; содержит синтаксическую ошибку.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1750" />
+      <location filename="../Debugger/DebugUI.py" line="1748" />
       <source>Watch Expression Error</source>
       <translation>Ошибка в выражении для отслеживания</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1751" />
+      <location filename="../Debugger/DebugUI.py" line="1749" />
       <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Выражение для отслеживания &lt;b&gt;{0}&lt;/b&gt; содержит синтаксическую ошибку.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1781" />
+      <location filename="../Debugger/DebugUI.py" line="1779" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' already exists.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Выражение для отслеживания '&lt;b&gt;{0}&lt;/b&gt;' уже существует.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1786" />
+      <location filename="../Debugger/DebugUI.py" line="1784" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' for the variable &lt;b&gt;{1}&lt;/b&gt; already exists.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Выражение для отслеживания '&lt;b&gt;{0}&lt;/b&gt;' для переменной &lt;b&gt;{1}&lt;/b&gt; уже существует.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1792" />
+      <location filename="../Debugger/DebugUI.py" line="1790" />
       <source>Watch expression already exists</source>
       <translation>Выражение для отслеживания уже существует</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1994" />
-      <location filename="../Debugger/DebugUI.py" line="1946" />
+      <location filename="../Debugger/DebugUI.py" line="1992" />
+      <location filename="../Debugger/DebugUI.py" line="1944" />
       <source>Coverage of Project</source>
       <translation>Покрытие проекта</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1948" />
+      <location filename="../Debugger/DebugUI.py" line="1946" />
       <source>Coverage of Script</source>
       <translation>Покрытие сценария</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2398" />
-      <location filename="../Debugger/DebugUI.py" line="2199" />
-      <location filename="../Debugger/DebugUI.py" line="1995" />
+      <location filename="../Debugger/DebugUI.py" line="2396" />
+      <location filename="../Debugger/DebugUI.py" line="2197" />
+      <location filename="../Debugger/DebugUI.py" line="1993" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation>Для текущего проекта не определён главный сценарий. Отмена</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2198" />
-      <location filename="../Debugger/DebugUI.py" line="2150" />
+      <location filename="../Debugger/DebugUI.py" line="2196" />
+      <location filename="../Debugger/DebugUI.py" line="2148" />
       <source>Profile of Project</source>
       <translation>Профилировать проект</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2152" />
+      <location filename="../Debugger/DebugUI.py" line="2150" />
       <source>Profile of Script</source>
       <translation>Профилировать сценарий</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2603" />
+      <location filename="../Debugger/DebugUI.py" line="2601" />
       <source>There is no main script defined for the current project. No debugging possible.</source>
       <translation>Для текущего проекта не определён главный сценарий. Отладка невозможна.</translation>
     </message>
@@ -81215,188 +81215,188 @@
   <context>
     <name>TrayStarter</name>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="86" />
-      <location filename="../Tools/TrayStarter.py" line="68" />
+      <location filename="../Tools/TrayStarter.py" line="84" />
+      <location filename="../Tools/TrayStarter.py" line="66" />
       <source>eric tray starter</source>
       <translation>запуск eric из панели задач</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="70" />
+      <location filename="../Tools/TrayStarter.py" line="68" />
       <source>Recent Projects</source>
       <translation>Недавние проекты</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="75" />
+      <location filename="../Tools/TrayStarter.py" line="73" />
       <source>Recent Multiprojects</source>
       <translation>Недавние мультипроекты</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="82" />
+      <location filename="../Tools/TrayStarter.py" line="80" />
       <source>Recent Files</source>
       <translation>Недавние файлы</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="92" />
+      <location filename="../Tools/TrayStarter.py" line="90" />
       <source>Show Versions</source>
       <translation>Показать версии</translation>
     </message>
     <message>
+      <location filename="../Tools/TrayStarter.py" line="94" />
+      <source>QRegularExpression editor</source>
+      <translation>Редактор QRegularExpression</translation>
+    </message>
+    <message>
       <location filename="../Tools/TrayStarter.py" line="96" />
-      <source>QRegularExpression editor</source>
-      <translation>Редактор QRegularExpression</translation>
-    </message>
-    <message>
-      <location filename="../Tools/TrayStarter.py" line="98" />
       <source>Python re editor</source>
       <translation>Редактор Python re</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="103" />
+      <location filename="../Tools/TrayStarter.py" line="101" />
       <source>UI Previewer</source>
       <translation>Предпросмотр UI</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="108" />
+      <location filename="../Tools/TrayStarter.py" line="106" />
       <source>Translations Previewer</source>
       <translation>Предпросмотр переводов</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="112" />
+      <location filename="../Tools/TrayStarter.py" line="110" />
       <source>Testing</source>
       <translation>Тестировать</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="118" />
+      <location filename="../Tools/TrayStarter.py" line="116" />
       <source>Compare Files</source>
       <translation>Сравнить файлы</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="123" />
+      <location filename="../Tools/TrayStarter.py" line="121" />
       <source>Compare Files side by side</source>
       <translation>Сравнение файлов построчно</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="130" />
+      <location filename="../Tools/TrayStarter.py" line="128" />
       <source>SQL Browser</source>
       <translation>SQL браузер</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="137" />
+      <location filename="../Tools/TrayStarter.py" line="135" />
       <source>Snapshot</source>
       <translation>Снимок экрана</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="142" />
+      <location filename="../Tools/TrayStarter.py" line="140" />
       <source>Icon Editor</source>
       <translation>Редактор иконок</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="149" />
+      <location filename="../Tools/TrayStarter.py" line="147" />
       <source>Install Plugin</source>
       <translation>Установить плагин</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="154" />
+      <location filename="../Tools/TrayStarter.py" line="152" />
       <source>Uninstall Plugin</source>
       <translation>Удалить плагин</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="159" />
+      <location filename="../Tools/TrayStarter.py" line="157" />
       <source>Plugin Repository</source>
       <translation>Репозиторий плагинов</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="166" />
+      <location filename="../Tools/TrayStarter.py" line="164" />
       <source>Virtual Environments</source>
       <translation>Виртуальные окружения</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="173" />
+      <location filename="../Tools/TrayStarter.py" line="171" />
       <source>Preferences</source>
       <translation>Предпочтения</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="180" />
+      <location filename="../Tools/TrayStarter.py" line="178" />
       <source>eric Mini Editor</source>
       <translation>eric миниредактор</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="185" />
+      <location filename="../Tools/TrayStarter.py" line="183" />
       <source>eric Hex Editor</source>
       <translation>eric Hex-редактор</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="190" />
+      <location filename="../Tools/TrayStarter.py" line="188" />
       <source>eric Shell Window</source>
       <translation>окно оболочки eric</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="197" />
+      <location filename="../Tools/TrayStarter.py" line="195" />
       <source>eric Web Browser</source>
       <translation>eric web-браузер</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="202" />
+      <location filename="../Tools/TrayStarter.py" line="200" />
       <source>eric Web Browser (with QtHelp)</source>
       <translation>eric web-браузер (c QtHelp)</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="207" />
+      <location filename="../Tools/TrayStarter.py" line="205" />
       <source>eric Web Browser (Private Mode)</source>
       <translation>eric web-браузер (приватный режим)</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="223" />
+      <location filename="../Tools/TrayStarter.py" line="221" />
       <source>eric IDE</source>
       <translation>eric IDE</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="229" />
+      <location filename="../Tools/TrayStarter.py" line="227" />
       <source>Configure Tray Starter</source>
       <translation>Настройка запуска из панели задач</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="235" />
+      <location filename="../Tools/TrayStarter.py" line="233" />
       <source>Quit</source>
       <translation>Выйти</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="321" />
+      <location filename="../Tools/TrayStarter.py" line="319" />
       <source>Process Generation Error</source>
       <translation>Ошибка при запуске процесса</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="322" />
+      <location filename="../Tools/TrayStarter.py" line="320" />
       <source>&lt;p&gt;Could not start the process.&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="../Tools/TrayStarter.py" line="326" />
+      <location filename="../Tools/TrayStarter.py" line="324" />
       <source>OK</source>
       <translation>ОК</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="594" />
+      <location filename="../Tools/TrayStarter.py" line="592" />
       <source>&lt;h3&gt;Version Numbers&lt;/h3&gt;&lt;table&gt;</source>
       <translation>&lt;h3&gt;Номера версий&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="627" />
+      <location filename="../Tools/TrayStarter.py" line="625" />
       <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (Security)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (безопасность)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="644" />
+      <location filename="../Tools/TrayStarter.py" line="642" />
       <source>Desktop</source>
       <translation>Рабочий стол</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="648" />
+      <location filename="../Tools/TrayStarter.py" line="646" />
       <source>Session Type</source>
       <translation>Тип сессии</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="651" />
+      <location filename="../Tools/TrayStarter.py" line="649" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
@@ -96116,14 +96116,25 @@
   <context>
     <name>eric7</name>
     <message>
-      <location filename="../eric7.py" line="394" />
       <source>Starting...</source>
-      <translation>Запуск...</translation>
-    </message>
-    <message>
-      <location filename="../eric7.py" line="399" />
+      <translation type="vanished">Запуск...</translation>
+    </message>
+    <message>
       <source>Generating Main Window...</source>
-      <translation>Создание главного окна...</translation>
+      <translation type="vanished">Создание главного окна...</translation>
+    </message>
+  </context>
+  <context>
+    <name>eric7_ide</name>
+    <message>
+      <location filename="../eric7_ide.py" line="394" />
+      <source>Starting...</source>
+      <translation type="unfinished">Запуск...</translation>
+    </message>
+    <message>
+      <location filename="../eric7_ide.py" line="400" />
+      <source>Generating Main Window...</source>
+      <translation type="unfinished">Создание главного окна...</translation>
     </message>
   </context>
   <context>
@@ -96287,199 +96298,197 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="49" />
-      <source>List comprehension redefines {0!r} from line {1!r}.</source>
-      <translation>Список выражений переопределяет{0!r} из строки {1!r}.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="52" />
       <source>Syntax error detected in doctest.</source>
       <translation>Определены синтаксические ошибки в doctest.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="53" />
-      <source>'return' with argument inside generator</source>
-      <translation>'return' с аргументом внутри генератора</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="50" />
       <source>'return' outside function</source>
       <translation>'return' за пределами функции</translation>
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="51" />
+      <source>'from {0} import *' only allowed at module level</source>
+      <translation>'from {0} import *' допустим только на уровне модуля</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="54" />
+      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <translation>{0!r} может быть не определена, или определена из star imports: {1}</translation>
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="57" />
-      <source>'from {0} import *' only allowed at module level</source>
-      <translation>'from {0} import *' допустим только на уровне модуля</translation>
+      <source>Dictionary key {0!r} repeated with different values</source>
+      <translation>Ключ словаря {0!r} повторяется с разными значениями</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="60" />
-      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
-      <translation>{0!r} может быть не определена, или определена из star imports: {1}</translation>
+      <source>Dictionary key variable {0} repeated with different values</source>
+      <translation>Переменная {0} ключа словаря повторяется с разными значениями</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="63" />
-      <source>Dictionary key {0!r} repeated with different values</source>
-      <translation>Ключ словаря {0!r} повторяется с разными значениями</translation>
+      <source>Future feature {0} is not defined</source>
+      <translation>Будущая возможность {0} не определена</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="64" />
+      <source>'yield' outside function</source>
+      <translation>'yield' за пределами функции</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="65" />
+      <source>'continue' not properly in loop</source>
+      <translation>'continue' неправильно расположена в цикле</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="66" />
-      <source>Dictionary key variable {0} repeated with different values</source>
-      <translation>Переменная {0} ключа словаря повторяется с разными значениями</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="69" />
-      <source>Future feature {0} is not defined</source>
-      <translation>Будущая возможность {0} не определена</translation>
+      <source>'break' outside loop</source>
+      <translation>'break' за пределами цикла</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="67" />
+      <source>'continue' not supported inside 'finally' clause</source>
+      <translation>'continue' не поддерживается внутри предложения 'finally'</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="70" />
-      <source>'yield' outside function</source>
-      <translation>'yield' за пределами функции</translation>
+      <source>Default 'except:' must be last</source>
+      <translation>По умолчанию 'except:' должен быть последним</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="71" />
-      <source>'continue' not properly in loop</source>
-      <translation>'continue' неправильно расположена в цикле</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="72" />
-      <source>'break' outside loop</source>
-      <translation>'break' за пределами цикла</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="73" />
-      <source>'continue' not supported inside 'finally' clause</source>
-      <translation>'continue' не поддерживается внутри предложения 'finally'</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="76" />
-      <source>Default 'except:' must be last</source>
-      <translation>По умолчанию 'except:' должен быть последним</translation>
+      <source>Two starred expressions in assignment</source>
+      <translation>Два помеченных звездочкой (*) выражения в присвоении</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="74" />
+      <source>Too many expressions in star-unpacking assignment</source>
+      <translation>Слишком много выражений в звездно*распакованном присвоении</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="77" />
-      <source>Two starred expressions in assignment</source>
-      <translation>Два помеченных звездочкой (*) выражения в присвоении</translation>
+      <source>Assertion is always true, perhaps remove parentheses?</source>
+      <translation>Утверждение всегда верно, может быть, удалить круглые скобки?</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="80" />
-      <source>Too many expressions in star-unpacking assignment</source>
-      <translation>Слишком много выражений в звездно*распакованном присвоении</translation>
+      <source>syntax error in forward annotation {0!r}</source>
+      <translation>синтаксическая ошибка в форвардной аннотации {0!r}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="83" />
-      <source>Assertion is always true, perhaps remove parentheses?</source>
-      <translation>Утверждение всегда верно, может быть, удалить круглые скобки?</translation>
+      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
+      <translation>'raise NotImplemented' должно быть 'raise NotImplementedError'</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="86" />
-      <source>syntax error in forward annotation {0!r}</source>
-      <translation>синтаксическая ошибка в форвардной аннотации {0!r}</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="89" />
-      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
-      <translation>'raise NotImplemented' должно быть 'raise NotImplementedError'</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="92" />
       <source>syntax error in type comment {0!r}</source>
       <translation>синтаксическая ошибка в комментарии типа {0!r}</translation>
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="87" />
+      <source>use of &gt;&gt; is invalid with print function</source>
+      <translation>использование &gt;&gt; недопустимо с функцией печати</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="90" />
+      <source>use ==/!= to compare str, bytes, and int literals</source>
+      <translation>используйте == /! = для сравнения str, bytes, и int литералов</translation>
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="93" />
-      <source>use of &gt;&gt; is invalid with print function</source>
-      <translation>использование &gt;&gt; недопустимо с функцией печати</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="96" />
-      <source>use ==/!= to compare str, bytes, and int literals</source>
-      <translation>используйте == /! = для сравнения str, bytes, и int литералов</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="99" />
       <source>f-string is missing placeholders</source>
       <translation>f-string - отсутствуют заполнители</translation>
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="94" />
+      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <translation>'...'.format(...) имеет неиспользуемые аргументы в позиции(ях): {0}</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="97" />
+      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <translation>'...'.format(...) имеет неиспользуемые именованные аргумент(ы): {0}</translation>
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="100" />
-      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
-      <translation>'...'.format(...) имеет неиспользуемые аргументы в позиции(ях): {0}</translation>
+      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
+      <translation>'...'.format(...) - отсутствуют аргумент(ы) для заполнителя(ей): {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="103" />
-      <source>'...'.format(...) has unused named argument(s): {0}</source>
-      <translation>'...'.format(...) имеет неиспользуемые именованные аргумент(ы): {0}</translation>
+      <source>'...'.format(...) mixes automatic and manual numbering</source>
+      <translation>'...'.format(...) - смешаны автоматическая и ручная нумерация</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="106" />
-      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
-      <translation>'...'.format(...) - отсутствуют аргумент(ы) для заполнителя(ей): {0}</translation>
+      <source>'...'.format(...) has invalid format string: {0}</source>
+      <translation>'...'.format(...) имеет недопустимую форматную строку: {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="109" />
-      <source>'...'.format(...) mixes automatic and manual numbering</source>
-      <translation>'...'.format(...) - смешаны автоматическая и ручная нумерация</translation>
+      <source>'...' % ... has invalid format string: {0}</source>
+      <translation>'...' % ... имеет недопустимую форматную строку: {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="112" />
-      <source>'...'.format(...) has invalid format string: {0}</source>
-      <translation>'...'.format(...) имеет недопустимую форматную строку: {0}</translation>
+      <source>'...' % ... has mixed positional and named placeholders</source>
+      <translation>'...' % ... имеет смешанные позиционные и именованные заполнители</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="115" />
-      <source>'...' % ... has invalid format string: {0}</source>
-      <translation>'...' % ... имеет недопустимую форматную строку: {0}</translation>
+      <source>'...' % ... has unsupported format character {0!r}</source>
+      <translation>'...' % ... имеет неподдерживаемый символ формата {0!r}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="118" />
-      <source>'...' % ... has mixed positional and named placeholders</source>
-      <translation>'...' % ... имеет смешанные позиционные и именованные заполнители</translation>
+      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
+      <translation>'...' % ... содержит {0: d} заполнитель(ей), но {1: d} подстановку(ок)</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="121" />
-      <source>'...' % ... has unsupported format character {0!r}</source>
-      <translation>'...' % ... имеет неподдерживаемый символ формата {0!r}</translation>
+      <source>'...' % ... has unused named argument(s): {0}</source>
+      <translation>'...' % ... имеет неиспользуемый именованый аргумент(ы): {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="124" />
-      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
-      <translation>'...' % ... содержит {0: d} заполнитель(ей), но {1: d} подстановку(ок)</translation>
+      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
+      <translation>'...' % ... отсутствуют аргумент(ы) для заполнителя(ей): {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="127" />
-      <source>'...' % ... has unused named argument(s): {0}</source>
-      <translation>'...' % ... имеет неиспользуемый именованый аргумент(ы): {0}</translation>
+      <source>'...' % ... expected mapping but got sequence</source>
+      <translation>'...' % ... ожидалась mapping но получена sequence</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="130" />
-      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
-      <translation>'...' % ... отсутствуют аргумент(ы) для заполнителя(ей): {0}</translation>
+      <source>'...' % ... expected sequence but got mapping</source>
+      <translation>'...' % ... ожидалась sequence но получена mapping</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="133" />
-      <source>'...' % ... expected mapping but got sequence</source>
-      <translation>'...' % ... ожидалась mapping но получена sequence</translation>
+      <source>'...' % ... `*` specifier requires sequence</source>
+      <translation>'...' % ... `*` спецификатор требует sequence</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="136" />
-      <source>'...' % ... expected sequence but got mapping</source>
-      <translation>'...' % ... ожидалась sequence но получена mapping</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="139" />
-      <source>'...' % ... `*` specifier requires sequence</source>
-      <translation>'...' % ... `*` спецификатор требует sequence</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="142" />
       <source>'if tuple literal' is always true, perhaps remove accidental comma?</source>
       <translation>'if tuple literal' всегда верно, может быть удалить случайную запятую?</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="163" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="157" />
       <source>no message defined for code '{0}'</source>
       <translation>нет сообщения, определенного для кода '{0}'</translation>
     </message>
+    <message>
+      <source>List comprehension redefines {0!r} from line {1!r}.</source>
+      <translation type="vanished">Список выражений переопределяет{0!r} из строки {1!r}.</translation>
+    </message>
+    <message>
+      <source>'return' with argument inside generator</source>
+      <translation type="vanished">'return' с аргументом внутри генератора</translation>
+    </message>
   </context>
   <context>
     <name>pycodestyle</name>
--- a/src/eric7/i18n/eric7_tr.ts	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/i18n/eric7_tr.ts	Sun Oct 02 11:29:11 2022 +0200
@@ -8081,665 +8081,665 @@
   <context>
     <name>DebugUI</name>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="216" />
+      <location filename="../Debugger/DebugUI.py" line="214" />
       <source>Notification</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="242" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="240" />
       <source>Run Script</source>
       <translation>Betiği Çalıştır</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="244" />
+      <location filename="../Debugger/DebugUI.py" line="242" />
       <source>&amp;Run Script...</source>
       <translation>Betiiğ Çalıştı&amp;r...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="248" />
+      <source>Run the current Script</source>
+      <translation>Geçerli betiği çalıştır</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="250" />
-      <source>Run the current Script</source>
-      <translation>Geçerli betiği çalıştır</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="252" />
       <source>&lt;b&gt;Run Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Betiği Çalıştır&lt;/b&gt;&lt;p&gt; KOmut satırı argumanlarını ayarla ve hata ayıklayıcının dışında çalıştır. Eğer dosyada kaydedilmemiş değişiklikler varsa önce kaydedilmelidir.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2397" />
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="263" />
+      <location filename="../Debugger/DebugUI.py" line="2395" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="261" />
       <source>Run Project</source>
       <translation>Projeyi Çalıştır</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="265" />
+      <location filename="../Debugger/DebugUI.py" line="263" />
       <source>Run &amp;Project...</source>
       <translation>&amp;Projeyi Çalıştır...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="269" />
+      <source>Run the current Project</source>
+      <translation>Geçerli Projeyi Çalıştır</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="271" />
-      <source>Run the current Project</source>
-      <translation>Geçerli Projeyi Çalıştır</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="273" />
       <source>&lt;b&gt;Run Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="283" />
+      <source>Coverage run of Script</source>
+      <translation>Betik kapsamını çalıştır</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="285" />
-      <source>Coverage run of Script</source>
-      <translation>Betik kapsamını çalıştır</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="287" />
       <source>Coverage run of Script...</source>
       <translation>Betik kapsamını çalıştır...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="294" />
+      <location filename="../Debugger/DebugUI.py" line="292" />
       <source>Perform a coverage run of the current Script</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="297" />
+      <location filename="../Debugger/DebugUI.py" line="295" />
       <source>&lt;b&gt;Coverage run of Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="306" />
+      <source>Coverage run of Project</source>
+      <translation>Proje kapsamını çalıştır</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="308" />
-      <source>Coverage run of Project</source>
-      <translation>Proje kapsamını çalıştır</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="310" />
       <source>Coverage run of Project...</source>
       <translation>Proje kapsamını çalıştır...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="317" />
+      <location filename="../Debugger/DebugUI.py" line="315" />
       <source>Perform a coverage run of the current Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="320" />
+      <location filename="../Debugger/DebugUI.py" line="318" />
       <source>&lt;b&gt;Coverage run of Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="330" />
+      <source>Profile Script</source>
+      <translation>Betik Kesiti</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="332" />
-      <source>Profile Script</source>
-      <translation>Betik Kesiti</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="334" />
       <source>Profile Script...</source>
       <translation>Betik Kesiti...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="338" />
+      <source>Profile the current Script</source>
+      <translation>Geçerli Betiğin Kesiti</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="340" />
-      <source>Profile the current Script</source>
-      <translation>Geçerli Betiğin Kesiti</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="342" />
       <source>&lt;b&gt;Profile Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Betik Kesiti&lt;/b&gt;&lt;p&gt;Komut satırından gerekli argumanları giriniz ve betiğin kesitini alınız Eğer dosyada kaydedilmemiş değişiklikler varsa önce kaydedilmelidir.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="350" />
+      <source>Profile Project</source>
+      <translation>Proje Kesiti</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="352" />
-      <source>Profile Project</source>
-      <translation>Proje Kesiti</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="354" />
       <source>Profile Project...</source>
       <translation>Proje Kesiti...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="358" />
+      <source>Profile the current Project</source>
+      <translation>Geçerli Projenin Kesiti</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="360" />
-      <source>Profile the current Project</source>
-      <translation>Geçerli Projenin Kesiti</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="362" />
       <source>&lt;b&gt;Profile Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="373" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="371" />
       <source>Debug Script</source>
       <translation>Betik Hata Ayıklama</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="375" />
+      <location filename="../Debugger/DebugUI.py" line="373" />
       <source>&amp;Debug Script...</source>
       <translation>Be&amp;tik Hata Ayıklama...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="379" />
+      <source>Debug the current Script</source>
+      <translation>Geçerli betikte hata ayıklama</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="381" />
-      <source>Debug the current Script</source>
-      <translation>Geçerli betikte hata ayıklama</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="383" />
       <source>&lt;b&gt;Debug Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2602" />
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="395" />
+      <location filename="../Debugger/DebugUI.py" line="2600" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="393" />
       <source>Debug Project</source>
       <translation>Proje Hata Ayıklama</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="397" />
+      <location filename="../Debugger/DebugUI.py" line="395" />
       <source>Debug &amp;Project...</source>
       <translation>&amp;Proje Hata Ayıklama...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="401" />
+      <source>Debug the current Project</source>
+      <translation>Geçeli Projede Hata Ayıklama</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="403" />
-      <source>Debug the current Project</source>
-      <translation>Geçeli Projede Hata Ayıklama</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="405" />
       <source>&lt;b&gt;Debug Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="419" />
       <location filename="../Debugger/DebugUI.py" line="417" />
+      <location filename="../Debugger/DebugUI.py" line="415" />
       <source>Restart</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="423" />
+      <source>Restart the last debugged script</source>
+      <translation>En son hata ayıklama yapılan betiği yeniden çalıştır</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="425" />
-      <source>Restart the last debugged script</source>
-      <translation>En son hata ayıklama yapılan betiği yeniden çalıştır</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="427" />
       <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="638" />
-      <location filename="../Debugger/DebugUI.py" line="441" />
+      <location filename="../Debugger/DebugUI.py" line="636" />
       <location filename="../Debugger/DebugUI.py" line="439" />
+      <location filename="../Debugger/DebugUI.py" line="437" />
       <source>Stop</source>
       <translation>Dur</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="445" />
+      <source>Stop the running script.</source>
+      <translation>Çalışan betiği durdur.</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="447" />
-      <source>Stop the running script.</source>
-      <translation>Çalışan betiği durdur.</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="449" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="458" />
+      <source>Continue</source>
+      <translation>Devam et</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="460" />
-      <source>Continue</source>
-      <translation>Devam et</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="462" />
       <source>&amp;Continue</source>
       <translation>&amp;Devam et</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="466" />
+      <source>Continue running the program from the current line</source>
+      <translation>Geçerli satırdan itibaren programı çalıştırmaya devam et</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="468" />
-      <source>Continue running the program from the current line</source>
-      <translation>Geçerli satırdan itibaren programı çalıştırmaya devam et</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="470" />
       <source>&lt;b&gt;Continue&lt;/b&gt;&lt;p&gt;Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Devam Et&lt;/b&gt;&lt;p&gt;Geçerli satırdan itibaren programı çalıştırmaya devam et. Proğram sonlandırıldığında yada bir bekleme nokatsına ulaştığında durur.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="479" />
+      <source>Continue to Cursor</source>
+      <translation>İmlece kadar devam et</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="481" />
-      <source>Continue to Cursor</source>
-      <translation>İmlece kadar devam et</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="483" />
       <source>Continue &amp;To Cursor</source>
       <translation>İmlece Kadar Devam E&amp;t</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="490" />
+      <location filename="../Debugger/DebugUI.py" line="488" />
       <source>Continue running the program from the current line to the current cursor position</source>
       <translation>Geçerli satırdan geçerli imleç pozisyonuna kadar programı çalıştırmaya devam et</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="496" />
+      <location filename="../Debugger/DebugUI.py" line="494" />
       <source>&lt;b&gt;Continue To Cursor&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the current cursor position.&lt;/p&gt;</source>
       <translation>&lt;b&gt;İmlece Kadar Devam Et&lt;/b&gt;&lt;p&gt;Geçerli satırdan geçerli imleç pozisyonuna kadar programı çalıştırmaya devam et.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="504" />
+      <source>Continue Until</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="506" />
-      <source>Continue Until</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="508" />
       <source>Continue &amp;Until</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="515" />
+      <location filename="../Debugger/DebugUI.py" line="513" />
       <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="521" />
+      <location filename="../Debugger/DebugUI.py" line="519" />
       <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="530" />
+      <source>Move Instruction Pointer to Cursor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="532" />
-      <source>Move Instruction Pointer to Cursor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="534" />
       <source>&amp;Jump To Cursor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="541" />
+      <location filename="../Debugger/DebugUI.py" line="539" />
       <source>Skip the code from the current line to the current cursor position</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="547" />
+      <location filename="../Debugger/DebugUI.py" line="545" />
       <source>&lt;b&gt;Move Instruction Pointer to Cursor&lt;/b&gt;&lt;p&gt;Move the Python internal instruction pointer to the current cursor position without executing the code in between.&lt;/p&gt;&lt;p&gt;It's not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="559" />
+      <source>Single Step</source>
+      <translation>Tekli Adım</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="561" />
-      <source>Single Step</source>
-      <translation>Tekli Adım</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="563" />
       <source>Sin&amp;gle Step</source>
       <translation>Tek&amp;li Adım</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="567" />
+      <source>Execute a single Python statement</source>
+      <translation>Tekbir Python ifadesini girçekleştir</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="569" />
-      <source>Execute a single Python statement</source>
-      <translation>Tekbir Python ifadesini girçekleştir</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="571" />
       <source>&lt;b&gt;Single Step&lt;/b&gt;&lt;p&gt;Execute a single Python statement. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="581" />
+      <source>Step Over</source>
+      <translation>Sona Kadar Adımla</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="583" />
-      <source>Step Over</source>
-      <translation>Sona Kadar Adımla</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="585" />
       <source>Step &amp;Over</source>
       <translation>S&amp;ona Kadar Adımla</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="592" />
+      <location filename="../Debugger/DebugUI.py" line="590" />
       <source>Execute a single Python statement staying in the current frame</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="598" />
+      <location filename="../Debugger/DebugUI.py" line="596" />
       <source>&lt;b&gt;Step Over&lt;/b&gt;&lt;p&gt;Execute a single Python statement staying in the same frame. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="609" />
+      <source>Step Out</source>
+      <translation>Adımlamadan Çık</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="611" />
-      <source>Step Out</source>
-      <translation>Adımlamadan Çık</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="613" />
       <source>Step Ou&amp;t</source>
       <translation>Adımdan Çı&amp;k</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="620" />
+      <location filename="../Debugger/DebugUI.py" line="618" />
       <source>Execute Python statements until leaving the current frame</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="625" />
+      <location filename="../Debugger/DebugUI.py" line="623" />
       <source>&lt;b&gt;Step Out&lt;/b&gt;&lt;p&gt;Execute Python statements until leaving the current frame. If the statements are inside an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="640" />
+      <location filename="../Debugger/DebugUI.py" line="638" />
       <source>&amp;Stop</source>
       <translation>D&amp;ur</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="644" />
+      <source>Stop debugging</source>
+      <translation>Hata ayıklamayı durdur</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="646" />
-      <source>Stop debugging</source>
-      <translation>Hata ayıklamayı durdur</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="648" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop the running debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Dur&lt;/b&gt;&lt;p&gt;Çalışan hata ayıklama oturumunu durdur.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="654" />
+      <location filename="../Debugger/DebugUI.py" line="652" />
       <source>Variables Type Filter</source>
       <translation>Değişken Tipi Süzgeçi</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="655" />
+      <location filename="../Debugger/DebugUI.py" line="653" />
       <source>Varia&amp;bles Type Filter...</source>
       <translation>Değişken Tipi Süzgeçi&amp;b...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="659" />
+      <source>Configure variables type filter</source>
+      <translation>Değişken Tipi Süzgeçi Yapılandır</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="661" />
-      <source>Configure variables type filter</source>
-      <translation>Değişken Tipi Süzgeçi Yapılandır</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="663" />
       <source>&lt;b&gt;Variables Type Filter&lt;/b&gt;&lt;p&gt;Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="674" />
+      <location filename="../Debugger/DebugUI.py" line="672" />
       <source>Exceptions Filter</source>
       <translation>İstisnai Süzgeç</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="675" />
+      <location filename="../Debugger/DebugUI.py" line="673" />
       <source>&amp;Exceptions Filter...</source>
       <translation>İstisnai Süz&amp;eç...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="679" />
+      <source>Configure exceptions filter</source>
+      <translation>İstisnai Süzgeçi ayarla</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="681" />
-      <source>Configure exceptions filter</source>
-      <translation>İstisnai Süzgeçi ayarla</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="683" />
       <source>&lt;b&gt;Exceptions Filter&lt;/b&gt;&lt;p&gt;Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that all unhandled exceptions are highlighted indepent from the filter list.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="695" />
+      <location filename="../Debugger/DebugUI.py" line="693" />
       <source>Ignored Exceptions</source>
       <translation>Yoksayılan İstisnalar</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="696" />
+      <location filename="../Debugger/DebugUI.py" line="694" />
       <source>&amp;Ignored Exceptions...</source>
       <translation>Yoksayılan İst&amp;isnalar...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="700" />
+      <source>Configure ignored exceptions</source>
+      <translation>Yoksayılan istisnaları ayarla</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="702" />
-      <source>Configure ignored exceptions</source>
-      <translation>Yoksayılan istisnaları ayarla</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="704" />
       <source>&lt;b&gt;Ignored Exceptions&lt;/b&gt;&lt;p&gt;Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that unhandled exceptions cannot be ignored.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Yoksayılan İstisnalar&lt;/b&gt;&lt;p&gt;Yoksayılan istisnaları ayarla.hata ayıklama süreci içinde vurgulanan istisnaları listeleme.&lt;/p&gt;&lt;p&gt;Lütfen dikkat, ele alınmamış istisnalar yoksayılamaz.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="724" />
+      <location filename="../Debugger/DebugUI.py" line="718" />
+      <location filename="../Debugger/DebugUI.py" line="716" />
+      <source>Toggle Breakpoint</source>
+      <translation>Beklemenoktası Açkapa</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="719" />
+      <source>Shift+F11</source>
+      <comment>Debug|Toggle Breakpoint</comment>
+      <translation>Shift+F11</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="726" />
-      <location filename="../Debugger/DebugUI.py" line="720" />
-      <location filename="../Debugger/DebugUI.py" line="718" />
-      <source>Toggle Breakpoint</source>
-      <translation>Beklemenoktası Açkapa</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="721" />
-      <source>Shift+F11</source>
-      <comment>Debug|Toggle Breakpoint</comment>
-      <translation>Shift+F11</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="728" />
       <source>&lt;b&gt;Toggle Breakpoint&lt;/b&gt;&lt;p&gt;Toggles a breakpoint at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Açkapa Beklemenoktası&lt;/b&gt;&lt;p&gt;Geçerli düzenleyicinin geçerli satırırında bir bekleme noktasını açkapa.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="744" />
+      <location filename="../Debugger/DebugUI.py" line="736" />
+      <source>Edit Breakpoint</source>
+      <translation>Bekleme Noktasını Düzenle</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="738" />
+      <source>Edit Breakpoint...</source>
+      <translation>Bekleme Noktasını Düzenle...</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="739" />
+      <source>Shift+F12</source>
+      <comment>Debug|Edit Breakpoint</comment>
+      <translation>Shift+F12</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="746" />
-      <location filename="../Debugger/DebugUI.py" line="738" />
-      <source>Edit Breakpoint</source>
-      <translation>Bekleme Noktasını Düzenle</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="740" />
-      <source>Edit Breakpoint...</source>
-      <translation>Bekleme Noktasını Düzenle...</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="741" />
-      <source>Shift+F12</source>
-      <comment>Debug|Edit Breakpoint</comment>
-      <translation>Shift+F12</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="748" />
       <source>&lt;b&gt;Edit Breakpoint&lt;/b&gt;&lt;p&gt;Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="764" />
+      <location filename="../Debugger/DebugUI.py" line="758" />
+      <location filename="../Debugger/DebugUI.py" line="756" />
+      <source>Next Breakpoint</source>
+      <translation>Sonraki Beklemenoktası</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="759" />
+      <source>Ctrl+Shift+PgDown</source>
+      <comment>Debug|Next Breakpoint</comment>
+      <translation>Ctrl+Shift+PgDown</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="766" />
-      <location filename="../Debugger/DebugUI.py" line="760" />
-      <location filename="../Debugger/DebugUI.py" line="758" />
-      <source>Next Breakpoint</source>
-      <translation>Sonraki Beklemenoktası</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="761" />
-      <source>Ctrl+Shift+PgDown</source>
-      <comment>Debug|Next Breakpoint</comment>
-      <translation>Ctrl+Shift+PgDown</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="768" />
       <source>&lt;b&gt;Next Breakpoint&lt;/b&gt;&lt;p&gt;Go to next breakpoint of the current editor.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="783" />
+      <location filename="../Debugger/DebugUI.py" line="777" />
+      <location filename="../Debugger/DebugUI.py" line="775" />
+      <source>Previous Breakpoint</source>
+      <translation>Önceki Beklemenoktası</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="778" />
+      <source>Ctrl+Shift+PgUp</source>
+      <comment>Debug|Previous Breakpoint</comment>
+      <translation>Ctrl+Shift+PgUp</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="785" />
-      <location filename="../Debugger/DebugUI.py" line="779" />
-      <location filename="../Debugger/DebugUI.py" line="777" />
-      <source>Previous Breakpoint</source>
-      <translation>Önceki Beklemenoktası</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="780" />
-      <source>Ctrl+Shift+PgUp</source>
-      <comment>Debug|Previous Breakpoint</comment>
-      <translation>Ctrl+Shift+PgUp</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="787" />
       <source>&lt;b&gt;Previous Breakpoint&lt;/b&gt;&lt;p&gt;Go to previous breakpoint of the current editor.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="801" />
+      <location filename="../Debugger/DebugUI.py" line="795" />
+      <location filename="../Debugger/DebugUI.py" line="794" />
+      <source>Clear Breakpoints</source>
+      <translation>Beklemenoktalarını Temizle</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="803" />
-      <location filename="../Debugger/DebugUI.py" line="797" />
-      <location filename="../Debugger/DebugUI.py" line="796" />
-      <source>Clear Breakpoints</source>
-      <translation>Beklemenoktalarını Temizle</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="805" />
       <source>&lt;b&gt;Clear Breakpoints&lt;/b&gt;&lt;p&gt;Clear breakpoints of all editors.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="826" />
+      <source>&amp;Debug</source>
+      <translation>Hata Ayık&amp;lama</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="828" />
-      <source>&amp;Debug</source>
-      <translation>Hata Ayık&amp;lama</translation>
+      <source>Sta&amp;rt</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Debugger/DebugUI.py" line="830" />
-      <source>Sta&amp;rt</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="832" />
       <source>&amp;Breakpoints</source>
       <translation>&amp;Durmanoktası</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="875" />
-      <location filename="../Debugger/DebugUI.py" line="872" />
+      <location filename="../Debugger/DebugUI.py" line="873" />
+      <location filename="../Debugger/DebugUI.py" line="870" />
       <source>Start</source>
       <translation>Başla</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="889" />
-      <location filename="../Debugger/DebugUI.py" line="886" />
+      <location filename="../Debugger/DebugUI.py" line="887" />
+      <location filename="../Debugger/DebugUI.py" line="884" />
       <source>Debug</source>
       <translation>Hata Ayıklama</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1343" />
+      <location filename="../Debugger/DebugUI.py" line="1341" />
       <source>Message: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1347" />
+      <location filename="../Debugger/DebugUI.py" line="1345" />
       <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1352" />
+      <location filename="../Debugger/DebugUI.py" line="1350" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1364" />
+      <location filename="../Debugger/DebugUI.py" line="1362" />
       <source>Program terminated</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1396" />
+      <location filename="../Debugger/DebugUI.py" line="1394" />
       <source>The program being debugged contains an unspecified syntax error.</source>
       <translation>Uygulama belirtilmemiş sözdizimi hatalarını belirlemeye başladı.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1416" />
+      <location filename="../Debugger/DebugUI.py" line="1414" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; contains the syntax error &lt;b&gt;{1}&lt;/b&gt; at line &lt;b&gt;{2}&lt;/b&gt;, character &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1444" />
+      <location filename="../Debugger/DebugUI.py" line="1442" />
       <source>An unhandled exception occured. See the shell window for details.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1491" />
+      <location filename="../Debugger/DebugUI.py" line="1489" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Line: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Break here?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1509" />
+      <location filename="../Debugger/DebugUI.py" line="1507" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1565" />
+      <location filename="../Debugger/DebugUI.py" line="1563" />
       <source>&lt;p&gt;The program generate the signal "{0}".&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1582" />
+      <location filename="../Debugger/DebugUI.py" line="1580" />
       <source>The program being debugged has terminated unexpectedly.</source>
       <translation>Hata ayıklanmaya başlanan program beklenmeyen bir şekilde sonlandı.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1647" />
+      <location filename="../Debugger/DebugUI.py" line="1645" />
       <source>No locals available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1692" />
+      <location filename="../Debugger/DebugUI.py" line="1690" />
       <source>Breakpoint Condition Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1693" />
+      <location filename="../Debugger/DebugUI.py" line="1691" />
       <source>&lt;p&gt;The condition of the breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1750" />
+      <location filename="../Debugger/DebugUI.py" line="1748" />
       <source>Watch Expression Error</source>
       <translation>Gözetleme İfade hatası</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1751" />
+      <location filename="../Debugger/DebugUI.py" line="1749" />
       <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1781" />
+      <location filename="../Debugger/DebugUI.py" line="1779" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' already exists.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1786" />
+      <location filename="../Debugger/DebugUI.py" line="1784" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' for the variable &lt;b&gt;{1}&lt;/b&gt; already exists.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1792" />
+      <location filename="../Debugger/DebugUI.py" line="1790" />
       <source>Watch expression already exists</source>
       <translation>Hali hazırda gözetleme ifadesi var</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1994" />
-      <location filename="../Debugger/DebugUI.py" line="1946" />
+      <location filename="../Debugger/DebugUI.py" line="1992" />
+      <location filename="../Debugger/DebugUI.py" line="1944" />
       <source>Coverage of Project</source>
       <translation>Proje Kapsamı</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1948" />
+      <location filename="../Debugger/DebugUI.py" line="1946" />
       <source>Coverage of Script</source>
       <translation>Betik Kapsamı</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2398" />
-      <location filename="../Debugger/DebugUI.py" line="2199" />
-      <location filename="../Debugger/DebugUI.py" line="1995" />
+      <location filename="../Debugger/DebugUI.py" line="2396" />
+      <location filename="../Debugger/DebugUI.py" line="2197" />
+      <location filename="../Debugger/DebugUI.py" line="1993" />
       <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="../Debugger/DebugUI.py" line="2198" />
-      <location filename="../Debugger/DebugUI.py" line="2150" />
+      <location filename="../Debugger/DebugUI.py" line="2196" />
+      <location filename="../Debugger/DebugUI.py" line="2148" />
       <source>Profile of Project</source>
       <translation>Proje Kesiti</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2152" />
+      <location filename="../Debugger/DebugUI.py" line="2150" />
       <source>Profile of Script</source>
       <translation>Betik Kesiti</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2603" />
+      <location filename="../Debugger/DebugUI.py" line="2601" />
       <source>There is no main script defined for the current project. No debugging possible.</source>
       <translation type="unfinished" />
     </message>
@@ -8782,76 +8782,76 @@
       <translation>Durum</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="208" />
-      <location filename="../Debugger/DebugViewer.py" line="147" />
+      <location filename="../Debugger/DebugViewer.py" line="210" />
+      <location filename="../Debugger/DebugViewer.py" line="148" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. </source>
       <translation>Değişken filtreleri için düzenli ifadelerin şablonlarını ';' ile ayırarak giriniz.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="214" />
-      <location filename="../Debugger/DebugViewer.py" line="153" />
+      <location filename="../Debugger/DebugViewer.py" line="216" />
+      <location filename="../Debugger/DebugViewer.py" line="154" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. All variables and class attributes matched by one of the expressions are not shown in the list above.</source>
       <translation>Değişken filtreleri için düzenli ifadelerin şablonlarını ';' ile ayırarak giriniz.Düzenli ifadelerdeki  tüm değişkenler ve sınıf nitelikleri listede gösterildiğinden farklı olmamalıdır.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="221" />
-      <location filename="../Debugger/DebugViewer.py" line="161" />
+      <location filename="../Debugger/DebugViewer.py" line="223" />
+      <location filename="../Debugger/DebugViewer.py" line="162" />
       <source>Set</source>
       <translation>Ayarla</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="169" />
+      <location filename="../Debugger/DebugViewer.py" line="170" />
       <source>Shows the list of global variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="191" />
+      <location filename="../Debugger/DebugViewer.py" line="192" />
       <source>Source</source>
       <translation>Kaynak</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="229" />
+      <location filename="../Debugger/DebugViewer.py" line="231" />
       <source>Shows the list of local variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="248" />
+      <location filename="../Debugger/DebugViewer.py" line="250" />
       <source>Shows the current call stack.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="260" />
+      <location filename="../Debugger/DebugViewer.py" line="262" />
       <source>Shows a trace of the program flow.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="273" />
+      <location filename="../Debugger/DebugViewer.py" line="275" />
       <source>Shows a list of defined breakpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="286" />
+      <location filename="../Debugger/DebugViewer.py" line="288" />
       <source>Shows a list of defined watchpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="297" />
+      <location filename="../Debugger/DebugViewer.py" line="299" />
       <source>Shows a list of raised exceptions.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="310" />
+      <location filename="../Debugger/DebugViewer.py" line="312" />
       <source>Shows a code disassembly in case of an exception.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="717" />
+      <location filename="../Debugger/DebugViewer.py" line="719" />
       <source>&lt;p&gt;Debugger with ID &lt;b&gt;{0}&lt;/b&gt; has been connected.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="960" />
-      <location filename="../Debugger/DebugViewer.py" line="832" />
+      <location filename="../Debugger/DebugViewer.py" line="962" />
+      <location filename="../Debugger/DebugViewer.py" line="834" />
       <source>unknown state ({0})</source>
       <translation type="unfinished" />
     </message>
@@ -9676,27 +9676,27 @@
   <context>
     <name>DeepLEngine</name>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="108" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="109" />
       <source>DeepL: Text to be translated exceeds the translation limit of {0} characters.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="117" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="118" />
       <source>A valid DeepL Pro key is required.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="138" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="139" />
       <source>Invalid response received from DeepL</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="141" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="142" />
       <source>DeepL call returned an unknown result</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="145" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="146" />
       <source>&lt;p&gt;DeepL: No translation found&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -80698,188 +80698,188 @@
   <context>
     <name>TrayStarter</name>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="86" />
-      <location filename="../Tools/TrayStarter.py" line="68" />
+      <location filename="../Tools/TrayStarter.py" line="84" />
+      <location filename="../Tools/TrayStarter.py" line="66" />
       <source>eric tray starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="70" />
+      <location filename="../Tools/TrayStarter.py" line="68" />
       <source>Recent Projects</source>
       <translation>Geçmiş Projeler</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="75" />
+      <location filename="../Tools/TrayStarter.py" line="73" />
       <source>Recent Multiprojects</source>
       <translation>Geçmiş Çokluprojeler</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="82" />
+      <location filename="../Tools/TrayStarter.py" line="80" />
       <source>Recent Files</source>
       <translation>Geçmiş Dosyalar</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="92" />
+      <location filename="../Tools/TrayStarter.py" line="90" />
       <source>Show Versions</source>
       <translation type="unfinished">Sürümü Göster</translation>
     </message>
     <message>
+      <location filename="../Tools/TrayStarter.py" line="94" />
+      <source>QRegularExpression editor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Tools/TrayStarter.py" line="96" />
-      <source>QRegularExpression editor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Tools/TrayStarter.py" line="98" />
       <source>Python re editor</source>
       <translation>Python düzenleyici</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="103" />
+      <location filename="../Tools/TrayStarter.py" line="101" />
       <source>UI Previewer</source>
       <translation>UI Öngörünümü</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="108" />
+      <location filename="../Tools/TrayStarter.py" line="106" />
       <source>Translations Previewer</source>
       <translation>Çevirilerin Öngörünümleri</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="112" />
+      <location filename="../Tools/TrayStarter.py" line="110" />
       <source>Testing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="118" />
+      <location filename="../Tools/TrayStarter.py" line="116" />
       <source>Compare Files</source>
       <translation>Dosyaları Karşılaştır</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="123" />
+      <location filename="../Tools/TrayStarter.py" line="121" />
       <source>Compare Files side by side</source>
       <translation>Dosyaları yan yana karşılaştır</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="130" />
+      <location filename="../Tools/TrayStarter.py" line="128" />
       <source>SQL Browser</source>
       <translation>SQL Gözatıcısı</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="137" />
+      <location filename="../Tools/TrayStarter.py" line="135" />
       <source>Snapshot</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="142" />
+      <location filename="../Tools/TrayStarter.py" line="140" />
       <source>Icon Editor</source>
       <translation type="unfinished">İkon Düzenleyici</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="149" />
+      <location filename="../Tools/TrayStarter.py" line="147" />
       <source>Install Plugin</source>
       <translation>Eklenti Kur</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="154" />
+      <location filename="../Tools/TrayStarter.py" line="152" />
       <source>Uninstall Plugin</source>
       <translation>Eklenti Kaldır</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="159" />
+      <location filename="../Tools/TrayStarter.py" line="157" />
       <source>Plugin Repository</source>
       <translation>Eklenti Havuzu</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="166" />
+      <location filename="../Tools/TrayStarter.py" line="164" />
       <source>Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="173" />
+      <location filename="../Tools/TrayStarter.py" line="171" />
       <source>Preferences</source>
       <translation>Seçenekler</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="180" />
+      <location filename="../Tools/TrayStarter.py" line="178" />
       <source>eric Mini Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="185" />
+      <location filename="../Tools/TrayStarter.py" line="183" />
       <source>eric Hex Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="190" />
+      <location filename="../Tools/TrayStarter.py" line="188" />
       <source>eric Shell Window</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="197" />
+      <location filename="../Tools/TrayStarter.py" line="195" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="202" />
+      <location filename="../Tools/TrayStarter.py" line="200" />
       <source>eric Web Browser (with QtHelp)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="207" />
+      <location filename="../Tools/TrayStarter.py" line="205" />
       <source>eric Web Browser (Private Mode)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="223" />
+      <location filename="../Tools/TrayStarter.py" line="221" />
       <source>eric IDE</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="229" />
+      <location filename="../Tools/TrayStarter.py" line="227" />
       <source>Configure Tray Starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="235" />
+      <location filename="../Tools/TrayStarter.py" line="233" />
       <source>Quit</source>
       <translation>Çık</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="321" />
+      <location filename="../Tools/TrayStarter.py" line="319" />
       <source>Process Generation Error</source>
       <translation>İşlem Üretecinde Hata</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="322" />
+      <location filename="../Tools/TrayStarter.py" line="320" />
       <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;İşlem başlatılamıyor.&lt;br&gt;Bu durum büyük olasılıkla şundan kaynaklanıyto &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="326" />
+      <location filename="../Tools/TrayStarter.py" line="324" />
       <source>OK</source>
       <translation>TAMAM</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="594" />
+      <location filename="../Tools/TrayStarter.py" line="592" />
       <source>&lt;h3&gt;Version Numbers&lt;/h3&gt;&lt;table&gt;</source>
       <translation type="unfinished">&lt;h3&gt;Sürüm Numaraları&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="627" />
+      <location filename="../Tools/TrayStarter.py" line="625" />
       <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (Security)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="644" />
+      <location filename="../Tools/TrayStarter.py" line="642" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="648" />
+      <location filename="../Tools/TrayStarter.py" line="646" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="651" />
+      <location filename="../Tools/TrayStarter.py" line="649" />
       <source>&lt;/table&gt;</source>
       <translation type="unfinished">&lt;/table&gt;</translation>
     </message>
@@ -84886,7 +84886,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/VariablesFilterDialog.py" line="42" />
+      <location filename="../Debugger/VariablesFilterDialog.py" line="43" />
       <source>Save Default</source>
       <translation>Öntanımlı Olarak Kaydet</translation>
     </message>
@@ -95453,12 +95453,19 @@
   <context>
     <name>eric7</name>
     <message>
-      <location filename="../eric7.py" line="394" />
+      <source>Generating Main Window...</source>
+      <translation type="vanished">Anapencere üretiliyor...</translation>
+    </message>
+  </context>
+  <context>
+    <name>eric7_ide</name>
+    <message>
+      <location filename="../eric7_ide.py" line="394" />
       <source>Starting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../eric7.py" line="399" />
+      <location filename="../eric7_ide.py" line="400" />
       <source>Generating Main Window...</source>
       <translation type="unfinished">Anapencere üretiliyor...</translation>
     </message>
@@ -95614,196 +95621,186 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="49" />
-      <source>List comprehension redefines {0!r} from line {1!r}.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="52" />
       <source>Syntax error detected in doctest.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="53" />
-      <source>'return' with argument inside generator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="50" />
       <source>'return' outside function</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="51" />
+      <source>'from {0} import *' only allowed at module level</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="54" />
+      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="57" />
-      <source>'from {0} import *' only allowed at module level</source>
+      <source>Dictionary key {0!r} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="60" />
-      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <source>Dictionary key variable {0} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="63" />
-      <source>Dictionary key {0!r} repeated with different values</source>
+      <source>Future feature {0} is not defined</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="64" />
+      <source>'yield' outside function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="65" />
+      <source>'continue' not properly in loop</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="66" />
-      <source>Dictionary key variable {0} repeated with different values</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="69" />
-      <source>Future feature {0} is not defined</source>
+      <source>'break' outside loop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="67" />
+      <source>'continue' not supported inside 'finally' clause</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="70" />
-      <source>'yield' outside function</source>
+      <source>Default 'except:' must be last</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="71" />
-      <source>'continue' not properly in loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="72" />
-      <source>'break' outside loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="73" />
-      <source>'continue' not supported inside 'finally' clause</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="76" />
-      <source>Default 'except:' must be last</source>
+      <source>Two starred expressions in assignment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="74" />
+      <source>Too many expressions in star-unpacking assignment</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="77" />
-      <source>Two starred expressions in assignment</source>
+      <source>Assertion is always true, perhaps remove parentheses?</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="80" />
-      <source>Too many expressions in star-unpacking assignment</source>
+      <source>syntax error in forward annotation {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="83" />
-      <source>Assertion is always true, perhaps remove parentheses?</source>
+      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="86" />
-      <source>syntax error in forward annotation {0!r}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="89" />
-      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="92" />
       <source>syntax error in type comment {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="87" />
+      <source>use of &gt;&gt; is invalid with print function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="90" />
+      <source>use ==/!= to compare str, bytes, and int literals</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="93" />
-      <source>use of &gt;&gt; is invalid with print function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="96" />
-      <source>use ==/!= to compare str, bytes, and int literals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="99" />
       <source>f-string is missing placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="94" />
+      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="97" />
+      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="100" />
-      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="103" />
-      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <source>'...'.format(...) mixes automatic and manual numbering</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="106" />
-      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...'.format(...) has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="109" />
-      <source>'...'.format(...) mixes automatic and manual numbering</source>
+      <source>'...' % ... has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="112" />
-      <source>'...'.format(...) has invalid format string: {0}</source>
+      <source>'...' % ... has mixed positional and named placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="115" />
-      <source>'...' % ... has invalid format string: {0}</source>
+      <source>'...' % ... has unsupported format character {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="118" />
-      <source>'...' % ... has mixed positional and named placeholders</source>
+      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="121" />
-      <source>'...' % ... has unsupported format character {0!r}</source>
+      <source>'...' % ... has unused named argument(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="124" />
-      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
+      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="127" />
-      <source>'...' % ... has unused named argument(s): {0}</source>
+      <source>'...' % ... expected mapping but got sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="130" />
-      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...' % ... expected sequence but got mapping</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="133" />
-      <source>'...' % ... expected mapping but got sequence</source>
+      <source>'...' % ... `*` specifier requires sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="136" />
-      <source>'...' % ... expected sequence but got mapping</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="139" />
-      <source>'...' % ... `*` specifier requires sequence</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="142" />
       <source>'if tuple literal' is always true, perhaps remove accidental comma?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="163" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="157" />
       <source>no message defined for code '{0}'</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/i18n/eric7_zh_CN.ts	Sun Oct 02 11:29:11 2022 +0200
@@ -8114,665 +8114,665 @@
   <context>
     <name>DebugUI</name>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="216" />
+      <location filename="../Debugger/DebugUI.py" line="214" />
       <source>Notification</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="242" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="240" />
       <source>Run Script</source>
       <translation>运行脚本</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="244" />
+      <location filename="../Debugger/DebugUI.py" line="242" />
       <source>&amp;Run Script...</source>
       <translation>运行脚本(&amp;R)…</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="248" />
+      <source>Run the current Script</source>
+      <translation>运行当前脚本</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="250" />
-      <source>Run the current Script</source>
-      <translation>运行当前脚本</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="252" />
       <source>&lt;b&gt;Run Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;运行脚本&lt;/b&gt;&lt;p&gt;设置命令行参数,并在调试器之外运行脚本。如果文件未对更改进行保存,则可能会先行保存。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2397" />
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="263" />
+      <location filename="../Debugger/DebugUI.py" line="2395" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="261" />
       <source>Run Project</source>
       <translation>运行项目</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="265" />
+      <location filename="../Debugger/DebugUI.py" line="263" />
       <source>Run &amp;Project...</source>
       <translation>运行项目(&amp;P)…</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="269" />
+      <source>Run the current Project</source>
+      <translation>运行当前项目</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="271" />
-      <source>Run the current Project</source>
-      <translation>运行当前项目</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="273" />
       <source>&lt;b&gt;Run Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;运行项目&lt;/b&gt;&lt;p&gt;设置命令行参数,并在调试器之外运行当前项目。如果当前项目未对更改进行保存,则可能会先行保存。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="283" />
+      <source>Coverage run of Script</source>
+      <translation>脚本覆盖率测试</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="285" />
-      <source>Coverage run of Script</source>
-      <translation>脚本覆盖率测试</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="287" />
       <source>Coverage run of Script...</source>
       <translation>脚本覆盖率测试…</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="294" />
+      <location filename="../Debugger/DebugUI.py" line="292" />
       <source>Perform a coverage run of the current Script</source>
       <translation>对当前脚本进行覆盖率测试运行</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="297" />
+      <location filename="../Debugger/DebugUI.py" line="295" />
       <source>&lt;b&gt;Coverage run of Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;脚本覆盖率测试&lt;/b&gt;&lt;p&gt;设置命令行参数,并在覆盖率分析工具的控制下运行脚本。如果文件未保存则会先行保存。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="306" />
+      <source>Coverage run of Project</source>
+      <translation>项目覆盖率测试</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="308" />
-      <source>Coverage run of Project</source>
-      <translation>项目覆盖率测试</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="310" />
       <source>Coverage run of Project...</source>
       <translation>项目覆盖率测试…</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="317" />
+      <location filename="../Debugger/DebugUI.py" line="315" />
       <source>Perform a coverage run of the current Project</source>
       <translation>对当前项目进行覆盖率测试运行</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="320" />
+      <location filename="../Debugger/DebugUI.py" line="318" />
       <source>&lt;b&gt;Coverage run of Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;项目覆盖率测试&lt;/b&gt;&lt;p&gt;设置命令行参数,并在覆盖率分析工具的控制下运行项目。如果当前项目的文件未保存则会先行保存。&lt;/P&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="330" />
+      <source>Profile Script</source>
+      <translation>剖析脚本</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="332" />
-      <source>Profile Script</source>
-      <translation>剖析脚本</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="334" />
       <source>Profile Script...</source>
       <translation>剖析脚本…</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="338" />
+      <source>Profile the current Script</source>
+      <translation>剖析当前脚本</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="340" />
-      <source>Profile the current Script</source>
-      <translation>剖析当前脚本</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="342" />
       <source>&lt;b&gt;Profile Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;剖析脚本&lt;/b&gt;&lt;p&gt;设置命令行参数,并剖析脚本。如果文件未保存则会先行保存。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="350" />
+      <source>Profile Project</source>
+      <translation>剖析项目</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="352" />
-      <source>Profile Project</source>
-      <translation>剖析项目</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="354" />
       <source>Profile Project...</source>
       <translation>剖析项目…</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="358" />
+      <source>Profile the current Project</source>
+      <translation>剖析当前项目</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="360" />
-      <source>Profile the current Project</source>
-      <translation>剖析当前项目</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="362" />
       <source>&lt;b&gt;Profile Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;剖析项目&lt;/b&gt;&lt;p&gt;设置命令行参数,并剖析当前项目。如果当前项目的文件未保存则会先行保存。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="373" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="371" />
       <source>Debug Script</source>
       <translation>调试脚本</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="375" />
+      <location filename="../Debugger/DebugUI.py" line="373" />
       <source>&amp;Debug Script...</source>
       <translation>调试脚本(&amp;D)…</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="379" />
+      <source>Debug the current Script</source>
+      <translation>调试当前脚本</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="381" />
-      <source>Debug the current Script</source>
-      <translation>调试当前脚本</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="383" />
       <source>&lt;b&gt;Debug Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;调试脚本&lt;/b&gt;&lt;p&gt;设置命令行参数,并将当前行设为当前编辑窗口首先执行的 Python 声明。如果文件未保存则会先行保存。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2602" />
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="395" />
+      <location filename="../Debugger/DebugUI.py" line="2600" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="393" />
       <source>Debug Project</source>
       <translation>调试项目</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="397" />
+      <location filename="../Debugger/DebugUI.py" line="395" />
       <source>Debug &amp;Project...</source>
       <translation>调试项目(&amp;P)…</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="401" />
+      <source>Debug the current Project</source>
+      <translation>调试当前项目</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="403" />
-      <source>Debug the current Project</source>
-      <translation>调试当前项目</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="405" />
       <source>&lt;b&gt;Debug Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;调试当前项目&lt;/b&gt;&lt;p&gt;设置命令行参数,并将当前行设为当前项目主脚本首先执行的 Python 声明。如果当前项目的文件未保存则会先行保存。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="419" />
       <location filename="../Debugger/DebugUI.py" line="417" />
+      <location filename="../Debugger/DebugUI.py" line="415" />
       <source>Restart</source>
       <translation type="unfinished">重启</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="423" />
+      <source>Restart the last debugged script</source>
+      <translation>重新启动最后调试的脚本</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="425" />
-      <source>Restart the last debugged script</source>
-      <translation>重新启动最后调试的脚本</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="427" />
       <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="638" />
-      <location filename="../Debugger/DebugUI.py" line="441" />
+      <location filename="../Debugger/DebugUI.py" line="636" />
       <location filename="../Debugger/DebugUI.py" line="439" />
+      <location filename="../Debugger/DebugUI.py" line="437" />
       <source>Stop</source>
       <translation>中止</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="445" />
+      <source>Stop the running script.</source>
+      <translation>中止正在运行的脚本。</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="447" />
-      <source>Stop the running script.</source>
-      <translation>中止正在运行的脚本。</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="449" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="458" />
+      <source>Continue</source>
+      <translation>继续</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="460" />
-      <source>Continue</source>
-      <translation>继续</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="462" />
       <source>&amp;Continue</source>
       <translation>继续(&amp;C)</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="466" />
+      <source>Continue running the program from the current line</source>
+      <translation>从当前行继续运行程序</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="468" />
-      <source>Continue running the program from the current line</source>
-      <translation>从当前行继续运行程序</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="470" />
       <source>&lt;b&gt;Continue&lt;/b&gt;&lt;p&gt;Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.&lt;/p&gt;</source>
       <translation>&lt;b&gt;继续&lt;/b&gt;&lt;p&gt;从当前行继续运行程序。当程序终止或到达断点的时候,程序也将中止。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="479" />
+      <source>Continue to Cursor</source>
+      <translation>继续到光标</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="481" />
-      <source>Continue to Cursor</source>
-      <translation>继续到光标</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="483" />
       <source>Continue &amp;To Cursor</source>
       <translation>继续到光标(&amp;T)</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="490" />
+      <location filename="../Debugger/DebugUI.py" line="488" />
       <source>Continue running the program from the current line to the current cursor position</source>
       <translation>继续运行程序从当前行到当前光标所在位置</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="496" />
+      <location filename="../Debugger/DebugUI.py" line="494" />
       <source>&lt;b&gt;Continue To Cursor&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the current cursor position.&lt;/p&gt;</source>
       <translation>&lt;b&gt;继续到光标&lt;/b&gt;&lt;p&gt;继续运行程序从当前行到当前光标所在位置。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="504" />
+      <source>Continue Until</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="506" />
-      <source>Continue Until</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="508" />
       <source>Continue &amp;Until</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="515" />
+      <location filename="../Debugger/DebugUI.py" line="513" />
       <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="521" />
+      <location filename="../Debugger/DebugUI.py" line="519" />
       <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="530" />
+      <source>Move Instruction Pointer to Cursor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="532" />
-      <source>Move Instruction Pointer to Cursor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="534" />
       <source>&amp;Jump To Cursor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="541" />
+      <location filename="../Debugger/DebugUI.py" line="539" />
       <source>Skip the code from the current line to the current cursor position</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="547" />
+      <location filename="../Debugger/DebugUI.py" line="545" />
       <source>&lt;b&gt;Move Instruction Pointer to Cursor&lt;/b&gt;&lt;p&gt;Move the Python internal instruction pointer to the current cursor position without executing the code in between.&lt;/p&gt;&lt;p&gt;It's not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="559" />
+      <source>Single Step</source>
+      <translation>单步执行</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="561" />
-      <source>Single Step</source>
-      <translation>单步执行</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="563" />
       <source>Sin&amp;gle Step</source>
       <translation>单步执行(&amp;Q)</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="567" />
+      <source>Execute a single Python statement</source>
+      <translation>执行单条 Python 语句</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="569" />
-      <source>Execute a single Python statement</source>
-      <translation>执行单条 Python 语句</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="571" />
       <source>&lt;b&gt;Single Step&lt;/b&gt;&lt;p&gt;Execute a single Python statement. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.&lt;/p&gt;</source>
       <translation>&lt;b&gt;单步执行&lt;/b&gt;&lt;p&gt;执行单条 Python 语句。如果该语句是 &lt;tt&gt;import&lt;/tt&gt; 语句、类构造函数或者函数调用的方法,则由调试器 控制下一行语句。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="581" />
+      <source>Step Over</source>
+      <translation>跳过</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="583" />
-      <source>Step Over</source>
-      <translation>跳过</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="585" />
       <source>Step &amp;Over</source>
       <translation>跳过(&amp;O)</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="592" />
+      <location filename="../Debugger/DebugUI.py" line="590" />
       <source>Execute a single Python statement staying in the current frame</source>
       <translation>保持在当前框架中执行单条 Python 语句</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="598" />
+      <location filename="../Debugger/DebugUI.py" line="596" />
       <source>&lt;b&gt;Step Over&lt;/b&gt;&lt;p&gt;Execute a single Python statement staying in the same frame. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.&lt;/p&gt;</source>
       <translation>&lt;b&gt;跳过&lt;/b&gt;&lt;p&gt;保持在相同框架中执行单条 Python 语句。如果该语句是 &lt;tt&gt;import&lt;/tt&gt; 语句、类构造函数或者函数调用的方法,则则由调试器控制下一行语句。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="609" />
+      <source>Step Out</source>
+      <translation>跳出</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="611" />
-      <source>Step Out</source>
-      <translation>跳出</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="613" />
       <source>Step Ou&amp;t</source>
       <translation>跳出(&amp;T)</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="620" />
+      <location filename="../Debugger/DebugUI.py" line="618" />
       <source>Execute Python statements until leaving the current frame</source>
       <translation>执行 Python 语句直到离开当前框架</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="625" />
+      <location filename="../Debugger/DebugUI.py" line="623" />
       <source>&lt;b&gt;Step Out&lt;/b&gt;&lt;p&gt;Execute Python statements until leaving the current frame. If the statements are inside an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.&lt;/p&gt;</source>
       <translation>&lt;b&gt;跳出&lt;/b&gt;&lt;p&gt;执行 Python 语句直到离开当前框架。如果该语句处于 &lt;tt&gt;import&lt;/tt&gt; 声明、类构造函数或函数调用的方法中,在离开当前框架后将由调试器进行控制。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="640" />
+      <location filename="../Debugger/DebugUI.py" line="638" />
       <source>&amp;Stop</source>
       <translation>中止(&amp;S)</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="644" />
+      <source>Stop debugging</source>
+      <translation>中止调试</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="646" />
-      <source>Stop debugging</source>
-      <translation>中止调试</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="648" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop the running debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;中止&lt;/b&gt;&lt;p&gt;中止正在运行中的调试会话。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="654" />
+      <location filename="../Debugger/DebugUI.py" line="652" />
       <source>Variables Type Filter</source>
       <translation>变量类型过滤器</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="655" />
+      <location filename="../Debugger/DebugUI.py" line="653" />
       <source>Varia&amp;bles Type Filter...</source>
       <translation>变量类型过滤器(&amp;B)…</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="659" />
+      <source>Configure variables type filter</source>
+      <translation>配置变量类型过滤器</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="661" />
-      <source>Configure variables type filter</source>
-      <translation>配置变量类型过滤器</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="663" />
       <source>&lt;b&gt;Variables Type Filter&lt;/b&gt;&lt;p&gt;Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;变量类型过滤器&lt;/b&gt;&lt;p&gt;配置变量类型过滤器。在调试会话期间,只有未被选择的变量类型会被显示在全局或局部变量窗口中。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="674" />
+      <location filename="../Debugger/DebugUI.py" line="672" />
       <source>Exceptions Filter</source>
       <translation>异常过滤器</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="675" />
+      <location filename="../Debugger/DebugUI.py" line="673" />
       <source>&amp;Exceptions Filter...</source>
       <translation>异常过滤器(&amp;E)…</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="679" />
+      <source>Configure exceptions filter</source>
+      <translation>配置异常过滤器</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="681" />
-      <source>Configure exceptions filter</source>
-      <translation>配置异常过滤器</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="683" />
       <source>&lt;b&gt;Exceptions Filter&lt;/b&gt;&lt;p&gt;Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that all unhandled exceptions are highlighted indepent from the filter list.&lt;/p&gt;</source>
       <translation>&lt;b&gt;异常过滤器&lt;/b&gt;&lt;p&gt;配置异常过滤器。在调试会话期间,只有已列出的异常类型会被加亮显示。&lt;/p&gt;&lt;p&gt;注意:所有未处理的异常在过滤器列表中将被取消加亮。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="695" />
+      <location filename="../Debugger/DebugUI.py" line="693" />
       <source>Ignored Exceptions</source>
       <translation>忽略的异常</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="696" />
+      <location filename="../Debugger/DebugUI.py" line="694" />
       <source>&amp;Ignored Exceptions...</source>
       <translation>忽略的异常(&amp;I)</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="700" />
+      <source>Configure ignored exceptions</source>
+      <translation>配置忽略的异常</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="702" />
-      <source>Configure ignored exceptions</source>
-      <translation>配置忽略的异常</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="704" />
       <source>&lt;b&gt;Ignored Exceptions&lt;/b&gt;&lt;p&gt;Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that unhandled exceptions cannot be ignored.&lt;/p&gt;</source>
       <translation>&lt;b&gt;忽略的异常&lt;/b&gt;&lt;p&gt;配置忽略的异常。在调试会话期间,只有已列出的异常类型会被加亮显示。&lt;/p&gt;&lt;p&gt;注意:未处理的异常不能被忽略。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="724" />
+      <location filename="../Debugger/DebugUI.py" line="718" />
+      <location filename="../Debugger/DebugUI.py" line="716" />
+      <source>Toggle Breakpoint</source>
+      <translation>切换断点</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="719" />
+      <source>Shift+F11</source>
+      <comment>Debug|Toggle Breakpoint</comment>
+      <translation>Shift+F11</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="726" />
-      <location filename="../Debugger/DebugUI.py" line="720" />
-      <location filename="../Debugger/DebugUI.py" line="718" />
-      <source>Toggle Breakpoint</source>
-      <translation>切换断点</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="721" />
-      <source>Shift+F11</source>
-      <comment>Debug|Toggle Breakpoint</comment>
-      <translation>Shift+F11</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="728" />
       <source>&lt;b&gt;Toggle Breakpoint&lt;/b&gt;&lt;p&gt;Toggles a breakpoint at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;切换断点&lt;/b&gt;&lt;p&gt;在当前编辑器的当前行切换断点。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="744" />
+      <location filename="../Debugger/DebugUI.py" line="736" />
+      <source>Edit Breakpoint</source>
+      <translation>编辑断点</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="738" />
+      <source>Edit Breakpoint...</source>
+      <translation>编辑断点…</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="739" />
+      <source>Shift+F12</source>
+      <comment>Debug|Edit Breakpoint</comment>
+      <translation>Shift+F12</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="746" />
-      <location filename="../Debugger/DebugUI.py" line="738" />
-      <source>Edit Breakpoint</source>
-      <translation>编辑断点</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="740" />
-      <source>Edit Breakpoint...</source>
-      <translation>编辑断点…</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="741" />
-      <source>Shift+F12</source>
-      <comment>Debug|Edit Breakpoint</comment>
-      <translation>Shift+F12</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="748" />
       <source>&lt;b&gt;Edit Breakpoint&lt;/b&gt;&lt;p&gt;Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;编辑断点&lt;/b&gt;&lt;p&gt;打开一个对话框编辑断点属性。对当前编辑器的当前行起作用。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="764" />
+      <location filename="../Debugger/DebugUI.py" line="758" />
+      <location filename="../Debugger/DebugUI.py" line="756" />
+      <source>Next Breakpoint</source>
+      <translation>下一个断点</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="759" />
+      <source>Ctrl+Shift+PgDown</source>
+      <comment>Debug|Next Breakpoint</comment>
+      <translation>Ctrl+Shift+PgDown</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="766" />
-      <location filename="../Debugger/DebugUI.py" line="760" />
-      <location filename="../Debugger/DebugUI.py" line="758" />
-      <source>Next Breakpoint</source>
-      <translation>下一个断点</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="761" />
-      <source>Ctrl+Shift+PgDown</source>
-      <comment>Debug|Next Breakpoint</comment>
-      <translation>Ctrl+Shift+PgDown</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="768" />
       <source>&lt;b&gt;Next Breakpoint&lt;/b&gt;&lt;p&gt;Go to next breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;下一个断点&lt;/b&gt;&lt;p&gt;跳转到当前编辑器的下一个断点。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="783" />
+      <location filename="../Debugger/DebugUI.py" line="777" />
+      <location filename="../Debugger/DebugUI.py" line="775" />
+      <source>Previous Breakpoint</source>
+      <translation>前一个断点</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="778" />
+      <source>Ctrl+Shift+PgUp</source>
+      <comment>Debug|Previous Breakpoint</comment>
+      <translation>Ctrl+Shift+PgUp</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="785" />
-      <location filename="../Debugger/DebugUI.py" line="779" />
-      <location filename="../Debugger/DebugUI.py" line="777" />
-      <source>Previous Breakpoint</source>
-      <translation>前一个断点</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="780" />
-      <source>Ctrl+Shift+PgUp</source>
-      <comment>Debug|Previous Breakpoint</comment>
-      <translation>Ctrl+Shift+PgUp</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="787" />
       <source>&lt;b&gt;Previous Breakpoint&lt;/b&gt;&lt;p&gt;Go to previous breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;前一个断点&lt;/b&gt;&lt;p&gt;跳转到当前编辑器的前一个断点。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="801" />
+      <location filename="../Debugger/DebugUI.py" line="795" />
+      <location filename="../Debugger/DebugUI.py" line="794" />
+      <source>Clear Breakpoints</source>
+      <translation>清除断点</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="803" />
-      <location filename="../Debugger/DebugUI.py" line="797" />
-      <location filename="../Debugger/DebugUI.py" line="796" />
-      <source>Clear Breakpoints</source>
-      <translation>清除断点</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="805" />
       <source>&lt;b&gt;Clear Breakpoints&lt;/b&gt;&lt;p&gt;Clear breakpoints of all editors.&lt;/p&gt;</source>
       <translation>&lt;b&gt;清除断点&lt;/b&gt;&lt;p&gt;清除所有编辑器的断点。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="826" />
+      <source>&amp;Debug</source>
+      <translation>调试(&amp;D)</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="828" />
-      <source>&amp;Debug</source>
-      <translation>调试(&amp;D)</translation>
+      <source>Sta&amp;rt</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Debugger/DebugUI.py" line="830" />
-      <source>Sta&amp;rt</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="832" />
       <source>&amp;Breakpoints</source>
       <translation>断点(&amp;B)</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="875" />
-      <location filename="../Debugger/DebugUI.py" line="872" />
+      <location filename="../Debugger/DebugUI.py" line="873" />
+      <location filename="../Debugger/DebugUI.py" line="870" />
       <source>Start</source>
       <translation>开始</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="889" />
-      <location filename="../Debugger/DebugUI.py" line="886" />
+      <location filename="../Debugger/DebugUI.py" line="887" />
+      <location filename="../Debugger/DebugUI.py" line="884" />
       <source>Debug</source>
       <translation>调试</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1343" />
+      <location filename="../Debugger/DebugUI.py" line="1341" />
       <source>Message: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1347" />
+      <location filename="../Debugger/DebugUI.py" line="1345" />
       <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1352" />
+      <location filename="../Debugger/DebugUI.py" line="1350" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1364" />
+      <location filename="../Debugger/DebugUI.py" line="1362" />
       <source>Program terminated</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1396" />
+      <location filename="../Debugger/DebugUI.py" line="1394" />
       <source>The program being debugged contains an unspecified syntax error.</source>
       <translation>被调试的程序包含一个未指定的语法错误。</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1416" />
+      <location filename="../Debugger/DebugUI.py" line="1414" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; contains the syntax error &lt;b&gt;{1}&lt;/b&gt; at line &lt;b&gt;{2}&lt;/b&gt;, character &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1444" />
+      <location filename="../Debugger/DebugUI.py" line="1442" />
       <source>An unhandled exception occured. See the shell window for details.</source>
       <translation>产生了一个未处理的异常。详细信息参见命令行窗口。</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1491" />
+      <location filename="../Debugger/DebugUI.py" line="1489" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Line: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Break here?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1509" />
+      <location filename="../Debugger/DebugUI.py" line="1507" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1565" />
+      <location filename="../Debugger/DebugUI.py" line="1563" />
       <source>&lt;p&gt;The program generate the signal "{0}".&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1582" />
+      <location filename="../Debugger/DebugUI.py" line="1580" />
       <source>The program being debugged has terminated unexpectedly.</source>
       <translation>被调试的程序意外终止。</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1647" />
+      <location filename="../Debugger/DebugUI.py" line="1645" />
       <source>No locals available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1692" />
+      <location filename="../Debugger/DebugUI.py" line="1690" />
       <source>Breakpoint Condition Error</source>
       <translation>断点条件错误</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1693" />
+      <location filename="../Debugger/DebugUI.py" line="1691" />
       <source>&lt;p&gt;The condition of the breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1750" />
+      <location filename="../Debugger/DebugUI.py" line="1748" />
       <source>Watch Expression Error</source>
       <translation>监视表达式出错</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1751" />
+      <location filename="../Debugger/DebugUI.py" line="1749" />
       <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1781" />
+      <location filename="../Debugger/DebugUI.py" line="1779" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' already exists.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1786" />
+      <location filename="../Debugger/DebugUI.py" line="1784" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' for the variable &lt;b&gt;{1}&lt;/b&gt; already exists.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1792" />
+      <location filename="../Debugger/DebugUI.py" line="1790" />
       <source>Watch expression already exists</source>
       <translation>监视表达式已存在</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1994" />
-      <location filename="../Debugger/DebugUI.py" line="1946" />
+      <location filename="../Debugger/DebugUI.py" line="1992" />
+      <location filename="../Debugger/DebugUI.py" line="1944" />
       <source>Coverage of Project</source>
       <translation>项目覆盖率</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1948" />
+      <location filename="../Debugger/DebugUI.py" line="1946" />
       <source>Coverage of Script</source>
       <translation>脚本覆盖率</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2398" />
-      <location filename="../Debugger/DebugUI.py" line="2199" />
-      <location filename="../Debugger/DebugUI.py" line="1995" />
+      <location filename="../Debugger/DebugUI.py" line="2396" />
+      <location filename="../Debugger/DebugUI.py" line="2197" />
+      <location filename="../Debugger/DebugUI.py" line="1993" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation>当前项目未定义主脚本。终止</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2198" />
-      <location filename="../Debugger/DebugUI.py" line="2150" />
+      <location filename="../Debugger/DebugUI.py" line="2196" />
+      <location filename="../Debugger/DebugUI.py" line="2148" />
       <source>Profile of Project</source>
       <translation>项目轮廓</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2152" />
+      <location filename="../Debugger/DebugUI.py" line="2150" />
       <source>Profile of Script</source>
       <translation>脚本轮廓</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2603" />
+      <location filename="../Debugger/DebugUI.py" line="2601" />
       <source>There is no main script defined for the current project. No debugging possible.</source>
       <translation>当前项目未定义主脚本。不能进行调试。</translation>
     </message>
@@ -8815,76 +8815,76 @@
       <translation>状态</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="208" />
-      <location filename="../Debugger/DebugViewer.py" line="147" />
+      <location filename="../Debugger/DebugViewer.py" line="210" />
+      <location filename="../Debugger/DebugViewer.py" line="148" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. </source>
       <translation>输入正则表达式模块(模块间用“;”分隔)以定义变量过滤器。</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="214" />
-      <location filename="../Debugger/DebugViewer.py" line="153" />
+      <location filename="../Debugger/DebugViewer.py" line="216" />
+      <location filename="../Debugger/DebugViewer.py" line="154" />
       <source>Enter regular expression patterns separated by ';' to define variable filters. All variables and class attributes matched by one of the expressions are not shown in the list above.</source>
       <translation>输入正则表达式模块(模块间用“;”分隔)以定义变量过滤器。所有与表达式中的一个模块匹配的变量和类属性不会显示在以上列表中。</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="221" />
-      <location filename="../Debugger/DebugViewer.py" line="161" />
+      <location filename="../Debugger/DebugViewer.py" line="223" />
+      <location filename="../Debugger/DebugViewer.py" line="162" />
       <source>Set</source>
       <translation>设置</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="169" />
+      <location filename="../Debugger/DebugViewer.py" line="170" />
       <source>Shows the list of global variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="191" />
+      <location filename="../Debugger/DebugViewer.py" line="192" />
       <source>Source</source>
       <translation>源文件</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="229" />
+      <location filename="../Debugger/DebugViewer.py" line="231" />
       <source>Shows the list of local variables and their values.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="248" />
+      <location filename="../Debugger/DebugViewer.py" line="250" />
       <source>Shows the current call stack.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="260" />
+      <location filename="../Debugger/DebugViewer.py" line="262" />
       <source>Shows a trace of the program flow.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="273" />
+      <location filename="../Debugger/DebugViewer.py" line="275" />
       <source>Shows a list of defined breakpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="286" />
+      <location filename="../Debugger/DebugViewer.py" line="288" />
       <source>Shows a list of defined watchpoints.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="297" />
+      <location filename="../Debugger/DebugViewer.py" line="299" />
       <source>Shows a list of raised exceptions.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="310" />
+      <location filename="../Debugger/DebugViewer.py" line="312" />
       <source>Shows a code disassembly in case of an exception.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="717" />
+      <location filename="../Debugger/DebugViewer.py" line="719" />
       <source>&lt;p&gt;Debugger with ID &lt;b&gt;{0}&lt;/b&gt; has been connected.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebugViewer.py" line="960" />
-      <location filename="../Debugger/DebugViewer.py" line="832" />
+      <location filename="../Debugger/DebugViewer.py" line="962" />
+      <location filename="../Debugger/DebugViewer.py" line="834" />
       <source>unknown state ({0})</source>
       <translation type="unfinished" />
     </message>
@@ -9712,27 +9712,27 @@
   <context>
     <name>DeepLEngine</name>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="108" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="109" />
       <source>DeepL: Text to be translated exceeds the translation limit of {0} characters.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="117" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="118" />
       <source>A valid DeepL Pro key is required.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="138" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="139" />
       <source>Invalid response received from DeepL</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="141" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="142" />
       <source>DeepL call returned an unknown result</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="145" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="146" />
       <source>&lt;p&gt;DeepL: No translation found&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -80856,188 +80856,188 @@
   <context>
     <name>TrayStarter</name>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="86" />
-      <location filename="../Tools/TrayStarter.py" line="68" />
+      <location filename="../Tools/TrayStarter.py" line="84" />
+      <location filename="../Tools/TrayStarter.py" line="66" />
       <source>eric tray starter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="70" />
+      <location filename="../Tools/TrayStarter.py" line="68" />
       <source>Recent Projects</source>
       <translation>最近的项目</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="75" />
+      <location filename="../Tools/TrayStarter.py" line="73" />
       <source>Recent Multiprojects</source>
       <translation>最近的多重项目</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="82" />
+      <location filename="../Tools/TrayStarter.py" line="80" />
       <source>Recent Files</source>
       <translation>最近的文件</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="92" />
+      <location filename="../Tools/TrayStarter.py" line="90" />
       <source>Show Versions</source>
       <translation type="unfinished">显示版本</translation>
     </message>
     <message>
+      <location filename="../Tools/TrayStarter.py" line="94" />
+      <source>QRegularExpression editor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Tools/TrayStarter.py" line="96" />
-      <source>QRegularExpression editor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Tools/TrayStarter.py" line="98" />
       <source>Python re editor</source>
       <translation>Python 正则编辑器</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="103" />
+      <location filename="../Tools/TrayStarter.py" line="101" />
       <source>UI Previewer</source>
       <translation>用户界面预览器</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="108" />
+      <location filename="../Tools/TrayStarter.py" line="106" />
       <source>Translations Previewer</source>
       <translation>翻译预览器</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="112" />
+      <location filename="../Tools/TrayStarter.py" line="110" />
       <source>Testing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="118" />
+      <location filename="../Tools/TrayStarter.py" line="116" />
       <source>Compare Files</source>
       <translation>比较文件</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="123" />
+      <location filename="../Tools/TrayStarter.py" line="121" />
       <source>Compare Files side by side</source>
       <translation>并排比较文件</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="130" />
+      <location filename="../Tools/TrayStarter.py" line="128" />
       <source>SQL Browser</source>
       <translation>SQL 浏览器</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="137" />
+      <location filename="../Tools/TrayStarter.py" line="135" />
       <source>Snapshot</source>
       <translation>快照</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="142" />
+      <location filename="../Tools/TrayStarter.py" line="140" />
       <source>Icon Editor</source>
       <translation>图标编辑器</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="149" />
+      <location filename="../Tools/TrayStarter.py" line="147" />
       <source>Install Plugin</source>
       <translation>安装插件</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="154" />
+      <location filename="../Tools/TrayStarter.py" line="152" />
       <source>Uninstall Plugin</source>
       <translation>卸载插件</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="159" />
+      <location filename="../Tools/TrayStarter.py" line="157" />
       <source>Plugin Repository</source>
       <translation>插件储存库</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="166" />
+      <location filename="../Tools/TrayStarter.py" line="164" />
       <source>Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="173" />
+      <location filename="../Tools/TrayStarter.py" line="171" />
       <source>Preferences</source>
       <translation>首选项</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="180" />
+      <location filename="../Tools/TrayStarter.py" line="178" />
       <source>eric Mini Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="185" />
+      <location filename="../Tools/TrayStarter.py" line="183" />
       <source>eric Hex Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="190" />
+      <location filename="../Tools/TrayStarter.py" line="188" />
       <source>eric Shell Window</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="197" />
+      <location filename="../Tools/TrayStarter.py" line="195" />
       <source>eric Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="202" />
+      <location filename="../Tools/TrayStarter.py" line="200" />
       <source>eric Web Browser (with QtHelp)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="207" />
+      <location filename="../Tools/TrayStarter.py" line="205" />
       <source>eric Web Browser (Private Mode)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="223" />
+      <location filename="../Tools/TrayStarter.py" line="221" />
       <source>eric IDE</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="229" />
+      <location filename="../Tools/TrayStarter.py" line="227" />
       <source>Configure Tray Starter</source>
       <translation>配置托盘启动器</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="235" />
+      <location filename="../Tools/TrayStarter.py" line="233" />
       <source>Quit</source>
       <translation>退出</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="321" />
+      <location filename="../Tools/TrayStarter.py" line="319" />
       <source>Process Generation Error</source>
       <translation>进程生成错误</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="322" />
+      <location filename="../Tools/TrayStarter.py" line="320" />
       <source>&lt;p&gt;Could not start the process.&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="../Tools/TrayStarter.py" line="326" />
+      <location filename="../Tools/TrayStarter.py" line="324" />
       <source>OK</source>
       <translation>确定</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="594" />
+      <location filename="../Tools/TrayStarter.py" line="592" />
       <source>&lt;h3&gt;Version Numbers&lt;/h3&gt;&lt;table&gt;</source>
       <translation type="unfinished">&lt;h3&gt;版本号&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="627" />
+      <location filename="../Tools/TrayStarter.py" line="625" />
       <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (Security)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="644" />
+      <location filename="../Tools/TrayStarter.py" line="642" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="648" />
+      <location filename="../Tools/TrayStarter.py" line="646" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="651" />
+      <location filename="../Tools/TrayStarter.py" line="649" />
       <source>&lt;/table&gt;</source>
       <translation type="unfinished">&lt;/table&gt;</translation>
     </message>
@@ -85049,7 +85049,7 @@
 &lt;p&gt;选择想要从全部变量列表中过滤的变量类型。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/VariablesFilterDialog.py" line="42" />
+      <location filename="../Debugger/VariablesFilterDialog.py" line="43" />
       <source>Save Default</source>
       <translation>保存默认值</translation>
     </message>
@@ -95627,12 +95627,23 @@
   <context>
     <name>eric7</name>
     <message>
-      <location filename="../eric7.py" line="394" />
+      <source>Starting...</source>
+      <translation type="vanished">正在启动…</translation>
+    </message>
+    <message>
+      <source>Generating Main Window...</source>
+      <translation type="vanished">正在产生主窗口…</translation>
+    </message>
+  </context>
+  <context>
+    <name>eric7_ide</name>
+    <message>
+      <location filename="../eric7_ide.py" line="394" />
       <source>Starting...</source>
       <translation type="unfinished">正在启动…</translation>
     </message>
     <message>
-      <location filename="../eric7.py" line="399" />
+      <location filename="../eric7_ide.py" line="400" />
       <source>Generating Main Window...</source>
       <translation type="unfinished">正在产生主窗口…</translation>
     </message>
@@ -95782,196 +95793,186 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="49" />
-      <source>List comprehension redefines {0!r} from line {1!r}.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="52" />
       <source>Syntax error detected in doctest.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="53" />
-      <source>'return' with argument inside generator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="50" />
       <source>'return' outside function</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="51" />
+      <source>'from {0} import *' only allowed at module level</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="54" />
+      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="57" />
-      <source>'from {0} import *' only allowed at module level</source>
+      <source>Dictionary key {0!r} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="60" />
-      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <source>Dictionary key variable {0} repeated with different values</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="63" />
-      <source>Dictionary key {0!r} repeated with different values</source>
+      <source>Future feature {0} is not defined</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="64" />
+      <source>'yield' outside function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="65" />
+      <source>'continue' not properly in loop</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="66" />
-      <source>Dictionary key variable {0} repeated with different values</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="69" />
-      <source>Future feature {0} is not defined</source>
+      <source>'break' outside loop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="67" />
+      <source>'continue' not supported inside 'finally' clause</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="70" />
-      <source>'yield' outside function</source>
+      <source>Default 'except:' must be last</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="71" />
-      <source>'continue' not properly in loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="72" />
-      <source>'break' outside loop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="73" />
-      <source>'continue' not supported inside 'finally' clause</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="76" />
-      <source>Default 'except:' must be last</source>
+      <source>Two starred expressions in assignment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="74" />
+      <source>Too many expressions in star-unpacking assignment</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="77" />
-      <source>Two starred expressions in assignment</source>
+      <source>Assertion is always true, perhaps remove parentheses?</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="80" />
-      <source>Too many expressions in star-unpacking assignment</source>
+      <source>syntax error in forward annotation {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="83" />
-      <source>Assertion is always true, perhaps remove parentheses?</source>
+      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="86" />
-      <source>syntax error in forward annotation {0!r}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="89" />
-      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="92" />
       <source>syntax error in type comment {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="87" />
+      <source>use of &gt;&gt; is invalid with print function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="90" />
+      <source>use ==/!= to compare str, bytes, and int literals</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="93" />
-      <source>use of &gt;&gt; is invalid with print function</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="96" />
-      <source>use ==/!= to compare str, bytes, and int literals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="99" />
       <source>f-string is missing placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="94" />
+      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="97" />
+      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="100" />
-      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="103" />
-      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <source>'...'.format(...) mixes automatic and manual numbering</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="106" />
-      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...'.format(...) has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="109" />
-      <source>'...'.format(...) mixes automatic and manual numbering</source>
+      <source>'...' % ... has invalid format string: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="112" />
-      <source>'...'.format(...) has invalid format string: {0}</source>
+      <source>'...' % ... has mixed positional and named placeholders</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="115" />
-      <source>'...' % ... has invalid format string: {0}</source>
+      <source>'...' % ... has unsupported format character {0!r}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="118" />
-      <source>'...' % ... has mixed positional and named placeholders</source>
+      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="121" />
-      <source>'...' % ... has unsupported format character {0!r}</source>
+      <source>'...' % ... has unused named argument(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="124" />
-      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
+      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="127" />
-      <source>'...' % ... has unused named argument(s): {0}</source>
+      <source>'...' % ... expected mapping but got sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="130" />
-      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
+      <source>'...' % ... expected sequence but got mapping</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="133" />
-      <source>'...' % ... expected mapping but got sequence</source>
+      <source>'...' % ... `*` specifier requires sequence</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="136" />
-      <source>'...' % ... expected sequence but got mapping</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="139" />
-      <source>'...' % ... `*` specifier requires sequence</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="142" />
       <source>'if tuple literal' is always true, perhaps remove accidental comma?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="163" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="157" />
       <source>no message defined for code '{0}'</source>
       <translation type="unfinished" />
     </message>

eric ide

mercurial