Virtual Environments eric7

Wed, 26 Oct 2022 17:28:33 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 26 Oct 2022 17:28:33 +0200
branch
eric7
changeset 9434
ef86a77942f2
parent 9433
6df1aeaa4529
child 9435
15992d83352b

Virtual Environments
- added the capability to enter a descriptive text for a virtual environment

docs/changelog.md file | annotate | diff | comparison | revisions
src/eric7/APIs/Python3/eric7.api file | annotate | diff | comparison | revisions
src/eric7/Documentation/Help/source.qch file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvAddEditDialog.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvManager.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvManagerWidgets.html file | annotate | diff | comparison | revisions
src/eric7/VirtualEnv/VirtualenvAddEditDialog.py file | annotate | diff | comparison | revisions
src/eric7/VirtualEnv/VirtualenvAddEditDialog.ui file | annotate | diff | comparison | revisions
src/eric7/VirtualEnv/VirtualenvManager.py file | annotate | diff | comparison | revisions
src/eric7/VirtualEnv/VirtualenvManagerWidget.ui file | annotate | diff | comparison | revisions
src/eric7/VirtualEnv/VirtualenvManagerWidgets.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.md	Wed Oct 26 11:50:03 2022 +0200
+++ b/docs/changelog.md	Wed Oct 26 17:28:33 2022 +0200
@@ -33,6 +33,8 @@
 - Various
     - changed the Gmail interface to use the Google API packages for authentication
       (OAuth2) and sending of emails
+- Virtual Environments
+    - added the capability to enter a descriptive text for a virtual environment
 - Third Party packages
     - upgraded coverage to 6.5.0
     - upgraded pycodestyle to version 2.9.1
--- a/src/eric7/APIs/Python3/eric7.api	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/APIs/Python3/eric7.api	Wed Oct 26 17:28:33 2022 +0200
@@ -10751,7 +10751,7 @@
 eric7.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_pythonExecPicker_textChanged?4(txt)
 eric7.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_remoteCheckBox_toggled?4(checked)
 eric7.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged?4(txt)
-eric7.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog?1(manager, venvName="", venvDirectory="", venvInterpreter="", isGlobal=False, isConda=False, isRemote=False, execPath="", baseDir="", parent=None, )
+eric7.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog?1(manager, venvName="", venvDirectory="", venvInterpreter="", isGlobal=False, isConda=False, isRemote=False, execPath="", description="", baseDir="", parent=None, )
 eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.getData?4()
 eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaButton_toggled?4(checked)
 eric7.VirtualEnv.VirtualenvConfigurationDialog.VirtualenvConfigurationDialog.on_condaCloneButton_clicked?4()
@@ -10775,7 +10775,7 @@
 eric7.VirtualEnv.VirtualenvInterpreterSelectionDialog.VirtualenvInterpreterSelectionDialog.on_pythonExecPicker_textChanged?4(txt)
 eric7.VirtualEnv.VirtualenvInterpreterSelectionDialog.VirtualenvInterpreterSelectionDialog?1(venvName, venvDirectory, parent=None)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.DefaultKey?7
-eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.addVirtualEnv?4(venvName, venvDirectory, venvInterpreter="", isGlobal=False, isConda=False, isRemote=False, execPath="", )
+eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.addVirtualEnv?4(venvName, venvDirectory, venvInterpreter="", isGlobal=False, isConda=False, isRemote=False, execPath="", description="", )
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.createVirtualEnv?4(baseDir="")
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.deleteVirtualEnvs?4(venvNames)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.environmentForInterpreter?4(interpreter)
@@ -10792,8 +10792,8 @@
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.isUnique?4(venvName)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.reloadSettings?4()
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.removeVirtualEnvs?4(venvNames)
-eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.renameVirtualEnv?4(oldVenvName, venvName, venvDirectory, venvInterpreter, isGlobal, isConda, isRemote, execPath, )
-eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.setVirtualEnv?4(venvName, venvDirectory, venvInterpreter, isGlobal, isConda, isRemote, execPath, )
+eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.renameVirtualEnv?4(oldVenvName, venvName, venvDirectory, venvInterpreter, isGlobal, isConda, isRemote, execPath, description, )
+eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.setVirtualEnv?4(venvName, venvDirectory, venvInterpreter, isGlobal, isConda, isRemote, execPath, description, )
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.setVirtualEnvInterpreter?4(venvName, venvInterpreter)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.setVirtualEnvironmentsBaseDir?4(baseDir)
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.showVirtualenvManagerDialog?4(modal=False)
@@ -10804,6 +10804,7 @@
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager.virtualEnvironmentsListChanged?7
 eric7.VirtualEnv.VirtualenvManager.VirtualenvManager?1(parent=None)
 eric7.VirtualEnv.VirtualenvManagerWidgets.VirtualenvManagerDialog?1(manager, parent=None)
+eric7.VirtualEnv.VirtualenvManagerWidgets.VirtualenvManagerWidget.DescriptionRole?7
 eric7.VirtualEnv.VirtualenvManagerWidgets.VirtualenvManagerWidget.ExecPathRole?7
 eric7.VirtualEnv.VirtualenvManagerWidgets.VirtualenvManagerWidget.IsCondaRole?7
 eric7.VirtualEnv.VirtualenvManagerWidgets.VirtualenvManagerWidget.IsGlobalRole?7
Binary file src/eric7/Documentation/Help/source.qch has changed
--- a/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvAddEditDialog.html	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvAddEditDialog.html	Wed Oct 26 17:28:33 2022 +0200
@@ -103,7 +103,7 @@
 
 <a NAME="VirtualenvAddEditDialog.__init__" ID="VirtualenvAddEditDialog.__init__"></a>
 <h4>VirtualenvAddEditDialog (Constructor)</h4>
-<b>VirtualenvAddEditDialog</b>(<i>manager, venvName="", venvDirectory="", venvInterpreter="", isGlobal=False, isConda=False, isRemote=False, execPath="", baseDir="", parent=None, </i>)
+<b>VirtualenvAddEditDialog</b>(<i>manager, venvName="", venvDirectory="", venvInterpreter="", isGlobal=False, isConda=False, isRemote=False, execPath="", description="", baseDir="", parent=None, </i>)
 
 <p>
         Constructor
@@ -143,6 +143,10 @@
 search path string to be prepended to the PATH
             environment variable
 </dd>
+<dt><i>description</i> (str)</dt>
+<dd>
+descriptive text for the environment
+</dd>
 <dt><i>baseDir</i> (str)</dt>
 <dd>
 base directory for the virtual environments
@@ -196,17 +200,17 @@
 <dl>
 <dt>Return:</dt>
 <dd>
-tuple containing the logical name, the directory, the
-            interpreter of the virtual environment, a flag indicating a
-            global environment, a flag indicating an Anaconda environment,
-            a flag indicating a remotely accessed environment and a string
-            to be prepended to the PATH environment variable
+tuple containing the logical name, the directory, the interpreter of the
+            virtual environment, a flag indicating a global environment, a flag
+            indicating an Anaconda environment, a flag indicating a remotely accessed
+            environment, a string to be prepended to the PATH environment variable and
+            a descriptive text
 </dd>
 </dl>
 <dl>
 <dt>Return Type:</dt>
 <dd>
-tuple of (str, str, str, bool, bool, bool, str)
+tuple of (str, str, str, bool, bool, bool, str, str)
 </dd>
 </dl>
 <a NAME="VirtualenvAddEditDialog.on_anacondaCheckBox_clicked" ID="VirtualenvAddEditDialog.on_anacondaCheckBox_clicked"></a>
--- a/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvManager.html	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvManager.html	Wed Oct 26 17:28:33 2022 +0200
@@ -250,7 +250,7 @@
 </p>
 <a NAME="VirtualenvManager.addVirtualEnv" ID="VirtualenvManager.addVirtualEnv"></a>
 <h4>VirtualenvManager.addVirtualEnv</h4>
-<b>addVirtualEnv</b>(<i>venvName, venvDirectory, venvInterpreter="", isGlobal=False, isConda=False, isRemote=False, execPath="", </i>)
+<b>addVirtualEnv</b>(<i>venvName, venvDirectory, venvInterpreter="", isGlobal=False, isConda=False, isRemote=False, execPath="", description="", </i>)
 
 <p>
         Public method to add a virtual environment.
@@ -286,6 +286,10 @@
 search path string to be prepended to the PATH
             environment variable
 </dd>
+<dt><i>description</i> (str)</dt>
+<dd>
+descriptive text for the environment
+</dd>
 </dl>
 <a NAME="VirtualenvManager.createVirtualEnv" ID="VirtualenvManager.createVirtualEnv"></a>
 <h4>VirtualenvManager.createVirtualEnv</h4>
@@ -645,7 +649,7 @@
 </dl>
 <a NAME="VirtualenvManager.renameVirtualEnv" ID="VirtualenvManager.renameVirtualEnv"></a>
 <h4>VirtualenvManager.renameVirtualEnv</h4>
-<b>renameVirtualEnv</b>(<i>oldVenvName, venvName, venvDirectory, venvInterpreter, isGlobal, isConda, isRemote, execPath, </i>)
+<b>renameVirtualEnv</b>(<i>oldVenvName, venvName, venvDirectory, venvInterpreter, isGlobal, isConda, isRemote, execPath, description, </i>)
 
 <p>
         Public method to substitute a virtual environment entry with a new
@@ -686,10 +690,14 @@
 search path string to be prepended to the PATH
             environment variable
 </dd>
+<dt><i>description</i> (str)</dt>
+<dd>
+descriptive text for the environment
+</dd>
 </dl>
 <a NAME="VirtualenvManager.setVirtualEnv" ID="VirtualenvManager.setVirtualEnv"></a>
 <h4>VirtualenvManager.setVirtualEnv</h4>
-<b>setVirtualEnv</b>(<i>venvName, venvDirectory, venvInterpreter, isGlobal, isConda, isRemote, execPath, </i>)
+<b>setVirtualEnv</b>(<i>venvName, venvDirectory, venvInterpreter, isGlobal, isConda, isRemote, execPath, description, </i>)
 
 <p>
         Public method to change a virtual environment.
@@ -725,6 +733,10 @@
 search path string to be prepended to the PATH
             environment variable
 </dd>
+<dt><i>description</i> (str)</dt>
+<dd>
+descriptive text for the environment
+</dd>
 </dl>
 <a NAME="VirtualenvManager.setVirtualEnvInterpreter" ID="VirtualenvManager.setVirtualEnvInterpreter"></a>
 <h4>VirtualenvManager.setVirtualEnvInterpreter</h4>
--- a/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvManagerWidgets.html	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/Documentation/Source/eric7.VirtualEnv.VirtualenvManagerWidgets.html	Wed Oct 26 17:28:33 2022 +0200
@@ -107,7 +107,7 @@
 <h3>Class Attributes</h3>
 
 <table>
-<tr><td>ExecPathRole</td></tr><tr><td>IsCondaRole</td></tr><tr><td>IsGlobalRole</td></tr><tr><td>IsRemoteRole</td></tr>
+<tr><td>DescriptionRole</td></tr><tr><td>ExecPathRole</td></tr><tr><td>IsCondaRole</td></tr><tr><td>IsGlobalRole</td></tr><tr><td>IsRemoteRole</td></tr>
 </table>
 <h3>Class Methods</h3>
 
--- a/src/eric7/VirtualEnv/VirtualenvAddEditDialog.py	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/VirtualEnv/VirtualenvAddEditDialog.py	Wed Oct 26 17:28:33 2022 +0200
@@ -34,6 +34,7 @@
         isConda=False,
         isRemote=False,
         execPath="",
+        description="",
         baseDir="",
         parent=None,
     ):
@@ -57,6 +58,8 @@
         @param execPath search path string to be prepended to the PATH
             environment variable
         @type str
+        @param description descriptive text for the environment
+        @type str
         @param baseDir base directory for the virtual environments
         @type str
         @param parent reference to the parent widget
@@ -110,6 +113,7 @@
         self.anacondaCheckBox.setChecked(isConda)
         self.remoteCheckBox.setChecked(isRemote)
         self.execPathEdit.setText(execPath)
+        self.descriptionEdit.setPlainText(description)
 
         self.__updateOk()
 
@@ -266,12 +270,12 @@
         """
         Public method to retrieve the entered data.
 
-        @return tuple containing the logical name, the directory, the
-            interpreter of the virtual environment, a flag indicating a
-            global environment, a flag indicating an Anaconda environment,
-            a flag indicating a remotely accessed environment and a string
-            to be prepended to the PATH environment variable
-        @rtype tuple of (str, str, str, bool, bool, bool, str)
+        @return tuple containing the logical name, the directory, the interpreter of the
+            virtual environment, a flag indicating a global environment, a flag
+            indicating an Anaconda environment, a flag indicating a remotely accessed
+            environment, a string to be prepended to the PATH environment variable and
+            a descriptive text
+        @rtype tuple of (str, str, str, bool, bool, bool, str, str)
         """
         nativePaths = not self.remoteCheckBox.isChecked()
         return (
@@ -282,4 +286,5 @@
             self.anacondaCheckBox.isChecked(),
             self.remoteCheckBox.isChecked(),
             self.execPathEdit.text(),
+            self.descriptionEdit.toPlainText(),
         )
--- a/src/eric7/VirtualEnv/VirtualenvAddEditDialog.ui	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/VirtualEnv/VirtualenvAddEditDialog.ui	Wed Oct 26 17:28:33 2022 +0200
@@ -7,24 +7,73 @@
     <x>0</x>
     <y>0</y>
     <width>700</width>
-    <height>188</height>
+    <height>300</height>
    </rect>
   </property>
   <property name="sizeGripEnabled">
    <bool>true</bool>
   </property>
   <layout class="QGridLayout" name="gridLayout">
-   <item row="4" column="0">
-    <widget class="QLabel" name="label_5">
+   <item row="0" column="0">
+    <widget class="QLabel" name="label">
      <property name="text">
-      <string>PATH Prefix:</string>
+      <string>Logical Name:</string>
+     </property>
+    </widget>
+   </item>
+   <item row="0" column="1">
+    <widget class="QLineEdit" name="nameEdit">
+     <property name="toolTip">
+      <string>Enter a unique name for the virtual environment</string>
+     </property>
+     <property name="clearButtonEnabled">
+      <bool>true</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="1" column="0">
+    <widget class="QLabel" name="label_2">
+     <property name="text">
+      <string>Directory:</string>
      </property>
     </widget>
    </item>
-   <item row="4" column="1">
-    <widget class="QLineEdit" name="execPathEdit">
-     <property name="clearButtonEnabled">
-      <bool>true</bool>
+   <item row="1" column="1">
+    <widget class="EricPathPicker" name="targetDirectoryPicker" native="true">
+     <property name="sizePolicy">
+      <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+       <horstretch>0</horstretch>
+       <verstretch>0</verstretch>
+      </sizepolicy>
+     </property>
+     <property name="focusPolicy">
+      <enum>Qt::WheelFocus</enum>
+     </property>
+     <property name="toolTip">
+      <string>Enter the directory of the virtual environment</string>
+     </property>
+    </widget>
+   </item>
+   <item row="2" column="0">
+    <widget class="QLabel" name="label_3">
+     <property name="text">
+      <string>Python Interpreter:</string>
+     </property>
+    </widget>
+   </item>
+   <item row="2" column="1">
+    <widget class="EricPathPicker" name="pythonExecPicker" native="true">
+     <property name="sizePolicy">
+      <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+       <horstretch>0</horstretch>
+       <verstretch>0</verstretch>
+      </sizepolicy>
+     </property>
+     <property name="focusPolicy">
+      <enum>Qt::WheelFocus</enum>
+     </property>
+     <property name="toolTip">
+      <string>Enter the Python interpreter of the virtual environment</string>
      </property>
     </widget>
    </item>
@@ -79,7 +128,34 @@
      </item>
     </layout>
    </item>
-   <item row="5" column="0" colspan="2">
+   <item row="4" column="0">
+    <widget class="QLabel" name="label_5">
+     <property name="text">
+      <string>PATH Prefix:</string>
+     </property>
+    </widget>
+   </item>
+   <item row="4" column="1">
+    <widget class="QLineEdit" name="execPathEdit">
+     <property name="clearButtonEnabled">
+      <bool>true</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="5" column="0">
+    <widget class="QLabel" name="label_4">
+     <property name="text">
+      <string>Description:</string>
+     </property>
+     <property name="alignment">
+      <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
+     </property>
+    </widget>
+   </item>
+   <item row="5" column="1">
+    <widget class="QPlainTextEdit" name="descriptionEdit"/>
+   </item>
+   <item row="6" column="0" colspan="2">
     <widget class="QDialogButtonBox" name="buttonBox">
      <property name="orientation">
       <enum>Qt::Horizontal</enum>
@@ -89,69 +165,6 @@
      </property>
     </widget>
    </item>
-   <item row="2" column="1">
-    <widget class="EricPathPicker" name="pythonExecPicker" native="true">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="focusPolicy">
-      <enum>Qt::WheelFocus</enum>
-     </property>
-     <property name="toolTip">
-      <string>Enter the Python interpreter of the virtual environment</string>
-     </property>
-    </widget>
-   </item>
-   <item row="1" column="1">
-    <widget class="EricPathPicker" name="targetDirectoryPicker" native="true">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="focusPolicy">
-      <enum>Qt::WheelFocus</enum>
-     </property>
-     <property name="toolTip">
-      <string>Enter the directory of the virtual environment</string>
-     </property>
-    </widget>
-   </item>
-   <item row="0" column="1">
-    <widget class="QLineEdit" name="nameEdit">
-     <property name="toolTip">
-      <string>Enter a unique name for the virtual environment</string>
-     </property>
-     <property name="clearButtonEnabled">
-      <bool>true</bool>
-     </property>
-    </widget>
-   </item>
-   <item row="2" column="0">
-    <widget class="QLabel" name="label_3">
-     <property name="text">
-      <string>Python Interpreter:</string>
-     </property>
-    </widget>
-   </item>
-   <item row="0" column="0">
-    <widget class="QLabel" name="label">
-     <property name="text">
-      <string>Logical Name:</string>
-     </property>
-    </widget>
-   </item>
-   <item row="1" column="0">
-    <widget class="QLabel" name="label_2">
-     <property name="text">
-      <string>Directory:</string>
-     </property>
-    </widget>
-   </item>
   </layout>
  </widget>
  <customwidgets>
--- a/src/eric7/VirtualEnv/VirtualenvManager.py	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/VirtualEnv/VirtualenvManager.py	Wed Oct 26 17:28:33 2022 +0200
@@ -81,6 +81,7 @@
         #   is_remote:      a flag indicating a remotely accessed environment
         #   exec_path:      a string to be prefixed to the PATH environment
         #                   setting
+        #   description     a description of the environment
         #
         envsToDelete = []
         for venvName in environments:
@@ -96,6 +97,8 @@
                     environment["is_remote"] = False
                 if "exec_path" not in environment:
                     environment["exec_path"] = ""
+                if "description" not in environment:
+                    environment["description"] = ""
                 self.__virtualEnvironments[venvName] = environment
 
         # now remove unsupported environments
@@ -121,6 +124,7 @@
                     "is_conda": False,
                     "is_remote": False,
                     "exec_path": "",
+                    "description": "",
                 }
 
         self.__saveSettings()
@@ -260,6 +264,7 @@
         isConda=False,
         isRemote=False,
         execPath="",
+        description="",
     ):
         """
         Public method to add a virtual environment.
@@ -279,6 +284,8 @@
         @param execPath search path string to be prepended to the PATH
             environment variable
         @type str
+        @param description descriptive text for the environment
+        @type str
         """
         if venvName in self.__virtualEnvironments:
             ok = EricMessageBox.yesNo(
@@ -319,6 +326,7 @@
                 "is_conda": isConda,
                 "is_remote": isRemote,
                 "exec_path": execPath,
+                "description": description,
             }
 
             self.__saveSettings()
@@ -335,6 +343,7 @@
         isConda,
         isRemote,
         execPath,
+        description,
     ):
         """
         Public method to change a virtual environment.
@@ -354,6 +363,8 @@
         @param execPath search path string to be prepended to the PATH
             environment variable
         @type str
+        @param description descriptive text for the environment
+        @type str
         """
         if venvName not in self.__virtualEnvironments:
             EricMessageBox.yesNo(
@@ -375,6 +386,7 @@
             "is_conda": isConda,
             "is_remote": isRemote,
             "exec_path": execPath,
+            "description": description,
         }
 
         self.__saveSettings()
@@ -392,6 +404,7 @@
         isConda,
         isRemote,
         execPath,
+        description,
     ):
         """
         Public method to substitute a virtual environment entry with a new
@@ -414,6 +427,8 @@
         @param execPath search path string to be prepended to the PATH
             environment variable
         @type str
+        @param description descriptive text for the environment
+        @type str
         """
         if oldVenvName not in self.__virtualEnvironments:
             EricMessageBox.yesNo(
@@ -431,11 +446,12 @@
         self.addVirtualEnv(
             venvName,
             venvDirectory,
-            venvInterpreter,
-            isGlobal,
-            isConda,
-            isRemote,
-            execPath,
+            venvInterpreter=venvInterpreter,
+            isGlobal=isGlobal,
+            isConda=isConda,
+            isRemote=isRemote,
+            execPath=execPath,
+            description=description,
         )
 
     def deleteVirtualEnvs(self, venvNames):
--- a/src/eric7/VirtualEnv/VirtualenvManagerWidget.ui	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/VirtualEnv/VirtualenvManagerWidget.ui	Wed Oct 26 17:28:33 2022 +0200
@@ -10,56 +10,7 @@
     <height>500</height>
    </rect>
   </property>
-  <layout class="QVBoxLayout" name="verticalLayout">
-   <property name="leftMargin">
-    <number>0</number>
-   </property>
-   <property name="topMargin">
-    <number>0</number>
-   </property>
-   <property name="rightMargin">
-    <number>0</number>
-   </property>
-   <property name="bottomMargin">
-    <number>0</number>
-   </property>
-   <item>
-    <widget class="QTreeWidget" name="venvList">
-     <property name="alternatingRowColors">
-      <bool>true</bool>
-     </property>
-     <property name="selectionMode">
-      <enum>QAbstractItemView::ExtendedSelection</enum>
-     </property>
-     <property name="rootIsDecorated">
-      <bool>false</bool>
-     </property>
-     <property name="itemsExpandable">
-      <bool>false</bool>
-     </property>
-     <property name="sortingEnabled">
-      <bool>true</bool>
-     </property>
-     <property name="allColumnsShowFocus">
-      <bool>true</bool>
-     </property>
-     <column>
-      <property name="text">
-       <string>Name</string>
-      </property>
-     </column>
-     <column>
-      <property name="text">
-       <string>Directory</string>
-      </property>
-     </column>
-     <column>
-      <property name="text">
-       <string>Interpreter</string>
-      </property>
-     </column>
-    </widget>
-   </item>
+  <layout class="QVBoxLayout" name="verticalLayout_2">
    <item>
     <layout class="QHBoxLayout" name="horizontalLayout_2">
      <item>
@@ -185,6 +136,65 @@
     </layout>
    </item>
    <item>
+    <widget class="QTreeWidget" name="venvList">
+     <property name="alternatingRowColors">
+      <bool>true</bool>
+     </property>
+     <property name="selectionMode">
+      <enum>QAbstractItemView::ExtendedSelection</enum>
+     </property>
+     <property name="rootIsDecorated">
+      <bool>false</bool>
+     </property>
+     <property name="itemsExpandable">
+      <bool>false</bool>
+     </property>
+     <property name="sortingEnabled">
+      <bool>true</bool>
+     </property>
+     <property name="allColumnsShowFocus">
+      <bool>true</bool>
+     </property>
+     <column>
+      <property name="text">
+       <string>Name</string>
+      </property>
+     </column>
+     <column>
+      <property name="text">
+       <string>Directory</string>
+      </property>
+     </column>
+     <column>
+      <property name="text">
+       <string>Interpreter</string>
+      </property>
+     </column>
+    </widget>
+   </item>
+   <item>
+    <widget class="QGroupBox" name="groupBox">
+     <property name="maximumSize">
+      <size>
+       <width>16777215</width>
+       <height>150</height>
+      </size>
+     </property>
+     <property name="title">
+      <string>Description</string>
+     </property>
+     <layout class="QVBoxLayout" name="verticalLayout">
+      <item>
+       <widget class="QPlainTextEdit" name="descriptionEdit">
+        <property name="readOnly">
+         <bool>true</bool>
+        </property>
+       </widget>
+      </item>
+     </layout>
+    </widget>
+   </item>
+   <item>
     <widget class="Line" name="line">
      <property name="lineWidth">
       <number>1</number>
@@ -249,6 +259,7 @@
   <tabstop>removeAllButton</tabstop>
   <tabstop>deleteButton</tabstop>
   <tabstop>deleteAllButton</tabstop>
+  <tabstop>descriptionEdit</tabstop>
   <tabstop>envBaseDirectoryPicker</tabstop>
   <tabstop>saveButton</tabstop>
  </tabstops>
--- a/src/eric7/VirtualEnv/VirtualenvManagerWidgets.py	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/VirtualEnv/VirtualenvManagerWidgets.py	Wed Oct 26 17:28:33 2022 +0200
@@ -39,6 +39,7 @@
     IsCondaRole = Qt.ItemDataRole.UserRole + 2
     IsRemoteRole = Qt.ItemDataRole.UserRole + 3
     ExecPathRole = Qt.ItemDataRole.UserRole + 4
+    DescriptionRole = Qt.ItemDataRole.UserRole + 5
 
     def __init__(self, manager, parent=None):
         """
@@ -160,6 +161,7 @@
                 isConda,
                 isRemote,
                 execPath,
+                description,
             ) = dlg.getData()
 
             self.__manager.addVirtualEnv(
@@ -170,6 +172,7 @@
                 isConda,
                 isRemote,
                 execPath,
+                description,
             )
 
     @pyqtSlot()
@@ -198,6 +201,7 @@
             selectedItem.data(0, VirtualenvManagerWidget.IsCondaRole),
             selectedItem.data(0, VirtualenvManagerWidget.IsRemoteRole),
             selectedItem.data(0, VirtualenvManagerWidget.ExecPathRole),
+            selectedItem.data(0, VirtualenvManagerWidget.DescriptionRole),
             baseDir=self.envBaseDirectoryPicker.text(),
         )
         if dlg.exec() == QDialog.DialogCode.Accepted:
@@ -209,6 +213,7 @@
                 isConda,
                 isRemote,
                 execPath,
+                description,
             ) = dlg.getData()
             if venvName != oldVenvName:
                 self.__manager.renameVirtualEnv(
@@ -220,6 +225,7 @@
                     isConda,
                     isRemote,
                     execPath,
+                    description,
                 )
             else:
                 self.__manager.setVirtualEnv(
@@ -230,6 +236,7 @@
                     isConda,
                     isRemote,
                     execPath,
+                    description,
                 )
 
     @pyqtSlot()
@@ -298,6 +305,14 @@
         """
         self.__updateButtons()
 
+        selectedItems = self.venvList.selectedItems()
+        if len(selectedItems) == 1:
+            self.descriptionEdit.setPlainText(
+                selectedItems[0].data(0, VirtualenvManagerWidget.DescriptionRole)
+            )
+        else:
+            self.descriptionEdit.clear()
+
     @pyqtSlot()
     def __refresh(self):
         """
@@ -354,6 +369,11 @@
                 VirtualenvManagerWidget.ExecPathRole,
                 environments[venvName]["exec_path"],
             )
+            itm.setData(
+                0,
+                VirtualenvManagerWidget.DescriptionRole,
+                environments[venvName]["description"],
+            )
 
             # show remote environments with underlined font
             if environments[venvName]["is_remote"]:
--- a/src/eric7/i18n/eric7_cs.ts	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/i18n/eric7_cs.ts	Wed Oct 26 17:28:33 2022 +0200
@@ -11211,7 +11211,7 @@
       <translation>Zrušit komentář</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8965" />
+      <location filename="../QScintilla/Editor.py" line="8968" />
       <location filename="../QScintilla/Editor.py" line="901" />
       <source>Generate Docstring</source>
       <translation type="unfinished" />
@@ -11464,7 +11464,7 @@
       <translation type="unfinished">Pravopis</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8083" />
+      <location filename="../QScintilla/Editor.py" line="8086" />
       <location filename="../QScintilla/Editor.py" line="1272" />
       <source>Check spelling...</source>
       <translation>Zatrhnout kontrolu...</translation>
@@ -12050,55 +12050,55 @@
       <translation>Včetně jmen modulů?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8087" />
+      <location filename="../QScintilla/Editor.py" line="8090" />
       <source>Add to dictionary</source>
       <translation>Přidat do slovníku</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8089" />
+      <location filename="../QScintilla/Editor.py" line="8092" />
       <source>Ignore All</source>
       <translation>Ignorovat vše</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8507" />
+      <location filename="../QScintilla/Editor.py" line="8510" />
       <source>Sort Lines</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8508" />
+      <location filename="../QScintilla/Editor.py" line="8511" />
       <source>The selection contains illegal data for a numerical sort.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8601" />
+      <location filename="../QScintilla/Editor.py" line="8604" />
       <source>Register Mouse Click Handler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8602" />
+      <location filename="../QScintilla/Editor.py" line="8605" />
       <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8698" />
+      <location filename="../QScintilla/Editor.py" line="8701" />
       <source>{0:4d}    {1}</source>
       <comment>line number, source code</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8704" />
+      <location filename="../QScintilla/Editor.py" line="8707" />
       <source>{0:4d}    {1}
     =&gt;  {2}</source>
       <comment>line number, source code, file name</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8772" />
+      <location filename="../QScintilla/Editor.py" line="8775" />
       <source>EditorConfig Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8773" />
+      <location filename="../QScintilla/Editor.py" line="8776" />
       <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -20232,8 +20232,8 @@
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="83" />
-      <source>Q&amp;FileDialog Wizard...</source>
-      <translation>Q&amp;FileDialog průvodce...</translation>
+      <source>QFileDialog Wizard...</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="91" />
@@ -20266,6 +20266,10 @@
       <source>Please open or create a file first.</source>
       <translation>Prosím, nejdřív otevřete nebo vytvořte soubor.</translation>
     </message>
+    <message>
+      <source>Q&amp;FileDialog Wizard...</source>
+      <translation type="vanished">Q&amp;FileDialog průvodce...</translation>
+    </message>
   </context>
   <context>
     <name>FileDialogWizardDialog</name>
@@ -54704,16 +54708,6 @@
     </message>
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Select to indicate Python 2 compatibility</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Python 2 compatible</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
       <source>Plug-in Type:</source>
       <translation type="unfinished" />
     </message>
@@ -82641,7 +82635,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7747" />
+      <location filename="../UI/UserInterface.py" line="7752" />
       <location filename="../UI/UserInterface.py" line="2010" />
       <location filename="../UI/UserInterface.py" line="2003" />
       <source>Load session</source>
@@ -83338,7 +83332,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4718" />
+      <location filename="../UI/UserInterface.py" line="4723" />
       <location filename="../UI/UserInterface.py" line="2849" />
       <source>Report Bug</source>
       <translation>Reportovat Bugy</translation>
@@ -83908,8 +83902,8 @@
       <translation>&lt;b&gt;Klávesové zkratky&lt;/b&gt;&lt;p&gt;Nastavení klávesových zkratek aplikace podle zvyklostí uživatele.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7420" />
-      <location filename="../UI/UserInterface.py" line="7401" />
+      <location filename="../UI/UserInterface.py" line="7425" />
+      <location filename="../UI/UserInterface.py" line="7406" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Exportovat klávesové zkratky</translation>
@@ -83930,7 +83924,7 @@
       <translation>&lt;b&gt;Export klávesových zkratek&lt;/b&gt;&lt;p&gt;Exportují se klávesové zkratky z aplikace.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7441" />
+      <location filename="../UI/UserInterface.py" line="7446" />
       <location filename="../UI/UserInterface.py" line="3440" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Import klávesových zkratek</translation>
@@ -84334,7 +84328,7 @@
       <translation>Nastavení</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6235" />
+      <location filename="../UI/UserInterface.py" line="6240" />
       <location filename="../UI/UserInterface.py" line="4206" />
       <location filename="../UI/UserInterface.py" line="4185" />
       <source>Help</source>
@@ -84399,433 +84393,433 @@
       <translation>Externí nástroje/{0}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4613" />
+      <location filename="../UI/UserInterface.py" line="4618" />
       <source>&lt;h2&gt;Version Numbers&lt;/h2&gt;&lt;table&gt;</source>
       <translation type="unfinished">&lt;h3&gt;Čísla verzí&lt;/h3&gt;&lt;table&gt; {2&gt;?} {2&gt;?}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4660" />
+      <location filename="../UI/UserInterface.py" line="4665" />
       <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="../UI/UserInterface.py" line="4677" />
+      <location filename="../UI/UserInterface.py" line="4682" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4681" />
+      <location filename="../UI/UserInterface.py" line="4686" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4684" />
+      <location filename="../UI/UserInterface.py" line="4689" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4719" />
+      <location filename="../UI/UserInterface.py" line="4724" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>Emailová adresa nebo mail server adresa jsou prázdné. Prosím, nastavte váš email v dialogovém okně Nastavení.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5036" />
+      <location filename="../UI/UserInterface.py" line="5041" />
       <source>Restart application</source>
       <translation>Restartovat aplikaci</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5037" />
+      <location filename="../UI/UserInterface.py" line="5042" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>Aplikace potřebuje restartovat. Má se provést nyní?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5061" />
+      <location filename="../UI/UserInterface.py" line="5066" />
       <source>Upgrade PyQt</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5062" />
+      <location filename="../UI/UserInterface.py" line="5067" />
       <source>eric needs to be closed in order to upgrade PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5112" />
-      <location filename="../UI/UserInterface.py" line="5086" />
+      <location filename="../UI/UserInterface.py" line="5117" />
+      <location filename="../UI/UserInterface.py" line="5091" />
       <source>Upgrade Eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5087" />
+      <location filename="../UI/UserInterface.py" line="5092" />
       <source>eric needs to be closed in order to be upgraded. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5113" />
+      <location filename="../UI/UserInterface.py" line="5118" />
       <source>eric needs to be closed in order to upgrade eric and PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
  Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5171" />
+      <location filename="../UI/UserInterface.py" line="5176" />
       <source>&amp;Builtin Tools</source>
       <translation>&amp;Vestavěné nástroje</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5188" />
+      <location filename="../UI/UserInterface.py" line="5193" />
       <source>&amp;Plugin Tools</source>
       <translation>&amp;Plugin nástroje</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5191" />
+      <location filename="../UI/UserInterface.py" line="5196" />
       <source>&amp;User Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5217" />
+      <location filename="../UI/UserInterface.py" line="5222" />
       <source>Configure Tool Groups ...</source>
       <translation>Konfigurace Skupin nástrojů...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5221" />
+      <location filename="../UI/UserInterface.py" line="5226" />
       <source>Configure current Tool Group ...</source>
       <translation>Konfigurace aktuální skupiny nástrojů...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5260" />
-      <location filename="../UI/UserInterface.py" line="5240" />
+      <location filename="../UI/UserInterface.py" line="5265" />
+      <location filename="../UI/UserInterface.py" line="5245" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5334" />
+      <location filename="../UI/UserInterface.py" line="5339" />
       <source>&amp;Show all</source>
       <translation>&amp;Zobrazit vše</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5336" />
+      <location filename="../UI/UserInterface.py" line="5341" />
       <source>&amp;Hide all</source>
       <translation>&amp;Skrýt vše</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6370" />
-      <location filename="../UI/UserInterface.py" line="6359" />
-      <location filename="../UI/UserInterface.py" line="6311" />
-      <location filename="../UI/UserInterface.py" line="6301" />
-      <location filename="../UI/UserInterface.py" line="6137" />
-      <location filename="../UI/UserInterface.py" line="6127" />
-      <location filename="../UI/UserInterface.py" line="6070" />
-      <location filename="../UI/UserInterface.py" line="6060" />
+      <location filename="../UI/UserInterface.py" line="6375" />
+      <location filename="../UI/UserInterface.py" line="6364" />
+      <location filename="../UI/UserInterface.py" line="6316" />
+      <location filename="../UI/UserInterface.py" line="6306" />
+      <location filename="../UI/UserInterface.py" line="6142" />
+      <location filename="../UI/UserInterface.py" line="6132" />
+      <location filename="../UI/UserInterface.py" line="6075" />
+      <location filename="../UI/UserInterface.py" line="6065" />
       <source>Problem</source>
       <translation>Problém</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6371" />
-      <location filename="../UI/UserInterface.py" line="6360" />
-      <location filename="../UI/UserInterface.py" line="6312" />
-      <location filename="../UI/UserInterface.py" line="6302" />
-      <location filename="../UI/UserInterface.py" line="6138" />
-      <location filename="../UI/UserInterface.py" line="6128" />
-      <location filename="../UI/UserInterface.py" line="6071" />
-      <location filename="../UI/UserInterface.py" line="6061" />
+      <location filename="../UI/UserInterface.py" line="6376" />
+      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6317" />
+      <location filename="../UI/UserInterface.py" line="6307" />
+      <location filename="../UI/UserInterface.py" line="6143" />
+      <location filename="../UI/UserInterface.py" line="6133" />
+      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6066" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; neexistuje nebo má nulovou délku.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6583" />
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6406" />
-      <location filename="../UI/UserInterface.py" line="6383" />
-      <location filename="../UI/UserInterface.py" line="6324" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6251" />
-      <location filename="../UI/UserInterface.py" line="6211" />
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6168" />
-      <location filename="../UI/UserInterface.py" line="6159" />
-      <location filename="../UI/UserInterface.py" line="6101" />
-      <location filename="../UI/UserInterface.py" line="6092" />
+      <location filename="../UI/UserInterface.py" line="6588" />
+      <location filename="../UI/UserInterface.py" line="6501" />
+      <location filename="../UI/UserInterface.py" line="6411" />
+      <location filename="../UI/UserInterface.py" line="6388" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6277" />
+      <location filename="../UI/UserInterface.py" line="6256" />
+      <location filename="../UI/UserInterface.py" line="6216" />
+      <location filename="../UI/UserInterface.py" line="6207" />
+      <location filename="../UI/UserInterface.py" line="6173" />
+      <location filename="../UI/UserInterface.py" line="6164" />
+      <location filename="../UI/UserInterface.py" line="6106" />
+      <location filename="../UI/UserInterface.py" line="6097" />
       <source>Process Generation Error</source>
       <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6093" />
+      <location filename="../UI/UserInterface.py" line="6098" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nemohu spustit Qt-Designer.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6102" />
+      <location filename="../UI/UserInterface.py" line="6107" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6160" />
+      <location filename="../UI/UserInterface.py" line="6165" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nemohu spustit Qt-Linguist.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6169" />
+      <location filename="../UI/UserInterface.py" line="6174" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nemohu spustit Qt-Assistant.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6212" />
+      <location filename="../UI/UserInterface.py" line="6217" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6236" />
+      <location filename="../UI/UserInterface.py" line="6241" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>Aktuálně není vybrán žádný prohlížeč. Prosím otevřete Nastavení a nějaký vyberte.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6252" />
+      <location filename="../UI/UserInterface.py" line="6257" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nemohu spustit aktuální prohlížeč.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6273" />
+      <location filename="../UI/UserInterface.py" line="6278" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nemohu spustit prohlížeč nápovědy.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6325" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nemohu spustit UI Previewer.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6384" />
+      <location filename="../UI/UserInterface.py" line="6389" />
       <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nemohu spustit Previewer překladů.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6412" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nelze spustit SQL Browser.&lt;br&gt;Ujistěte se, že je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6497" />
+      <location filename="../UI/UserInterface.py" line="6502" />
       <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6530" />
-      <location filename="../UI/UserInterface.py" line="6520" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6525" />
       <source>External Tools</source>
       <translation>Externí nástroje</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6521" />
+      <location filename="../UI/UserInterface.py" line="6526" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation>V externím nástroji  '{0}' ve skupině '{1}' nebyl záznam nástroje nalezen.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6531" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation>Skupina nástrojů '{0}' nenalezena. </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6566" />
+      <location filename="../UI/UserInterface.py" line="6571" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Spouštím proces '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6584" />
+      <location filename="../UI/UserInterface.py" line="6589" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Nemohu spustit příkaz &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{1}&lt;/b&gt;. &lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6660" />
+      <location filename="../UI/UserInterface.py" line="6665" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Proces '{0}' byl ukončen.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6945" />
-      <location filename="../UI/UserInterface.py" line="6883" />
-      <location filename="../UI/UserInterface.py" line="6839" />
-      <location filename="../UI/UserInterface.py" line="6767" />
-      <location filename="../UI/UserInterface.py" line="6703" />
+      <location filename="../UI/UserInterface.py" line="6950" />
+      <location filename="../UI/UserInterface.py" line="6888" />
+      <location filename="../UI/UserInterface.py" line="6844" />
+      <location filename="../UI/UserInterface.py" line="6772" />
+      <location filename="../UI/UserInterface.py" line="6708" />
       <source>Documentation Missing</source>
       <translation>Dokumentace chybí</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6946" />
-      <location filename="../UI/UserInterface.py" line="6884" />
-      <location filename="../UI/UserInterface.py" line="6840" />
-      <location filename="../UI/UserInterface.py" line="6768" />
-      <location filename="../UI/UserInterface.py" line="6704" />
+      <location filename="../UI/UserInterface.py" line="6951" />
+      <location filename="../UI/UserInterface.py" line="6889" />
+      <location filename="../UI/UserInterface.py" line="6845" />
+      <location filename="../UI/UserInterface.py" line="6773" />
+      <location filename="../UI/UserInterface.py" line="6709" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Adresář dokumentace "&lt;b&gt;{0}&lt;/b&gt;" nebyl nalezen.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6811" />
+      <location filename="../UI/UserInterface.py" line="6932" />
+      <location filename="../UI/UserInterface.py" line="6816" />
       <source>Documentation</source>
       <translation>Dokumentace</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6812" />
+      <location filename="../UI/UserInterface.py" line="6817" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6928" />
+      <location filename="../UI/UserInterface.py" line="6933" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7108" />
-      <location filename="../UI/UserInterface.py" line="7043" />
+      <location filename="../UI/UserInterface.py" line="7113" />
+      <location filename="../UI/UserInterface.py" line="7048" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7044" />
+      <location filename="../UI/UserInterface.py" line="7049" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7109" />
+      <location filename="../UI/UserInterface.py" line="7114" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Open Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Could not start a web browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7403" />
+      <location filename="../UI/UserInterface.py" line="7408" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7421" />
+      <location filename="../UI/UserInterface.py" line="7426" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7443" />
+      <location filename="../UI/UserInterface.py" line="7448" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7634" />
+      <location filename="../UI/UserInterface.py" line="7639" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7635" />
+      <location filename="../UI/UserInterface.py" line="7640" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soubor s úlohami &lt;b&gt;{0}&lt;/b&gt; nelze načíst.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7683" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7708" />
-      <location filename="../UI/UserInterface.py" line="7679" />
+      <location filename="../UI/UserInterface.py" line="7713" />
+      <location filename="../UI/UserInterface.py" line="7684" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soubor relace session &lt;b&gt;{0}&lt;/b&gt; nelze přečíst.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7707" />
+      <location filename="../UI/UserInterface.py" line="7712" />
       <source>Read session</source>
       <translation>Načíst relaci</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7724" />
+      <location filename="../UI/UserInterface.py" line="7729" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7726" />
+      <location filename="../UI/UserInterface.py" line="7731" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7749" />
+      <location filename="../UI/UserInterface.py" line="7754" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7800" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7801" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8156" />
+      <location filename="../UI/UserInterface.py" line="8161" />
       <source>Drop Error</source>
       <translation>Zahodit chybu</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8157" />
+      <location filename="../UI/UserInterface.py" line="8162" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; není soubor.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8331" />
+      <location filename="../UI/UserInterface.py" line="8336" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8332" />
+      <location filename="../UI/UserInterface.py" line="8337" />
       <source>&lt;p&gt;A newer version of the &lt;b&gt;eric-ide&lt;/b&gt; package is available at &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Installed: {1}&lt;br/&gt;Available: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8383" />
-      <location filename="../UI/UserInterface.py" line="8370" />
+      <location filename="../UI/UserInterface.py" line="8388" />
+      <location filename="../UI/UserInterface.py" line="8375" />
       <source>First time usage</source>
       <translation>Spuštěno poprvé</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8371" />
+      <location filename="../UI/UserInterface.py" line="8376" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8384" />
+      <location filename="../UI/UserInterface.py" line="8389" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8407" />
+      <location filename="../UI/UserInterface.py" line="8412" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8588" />
+      <location filename="../UI/UserInterface.py" line="8593" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8589" />
+      <location filename="../UI/UserInterface.py" line="8594" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -90124,33 +90118,58 @@
   <context>
     <name>VirtualenvAddEditDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="76" />
       <source>Edit Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="75" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="78" />
       <source>Add Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="83" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="86" />
       <source>Virtualenv Target Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="88" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="91" />
       <source>Python Interpreter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="95" />
       <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>PATH Prefix:</source>
+      <source>Logical Name:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter a unique name for the virtual environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Directory:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the directory of the virtual environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Python Interpreter:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the Python interpreter of the virtual environment</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -90191,33 +90210,13 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the Python interpreter of the virtual environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the directory of the virtual environment</source>
+      <source>PATH Prefix:</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter a unique name for the virtual environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Python Interpreter:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Logical Name:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Directory:</source>
-      <translation type="unfinished" />
+      <source>Description:</source>
+      <translation type="unfinished">Popisek:</translation>
     </message>
   </context>
   <context>
@@ -90746,54 +90745,54 @@
   <context>
     <name>VirtualenvManager</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="286" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="293" />
       <source>Add Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="287" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="294" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="361" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="372" />
       <source>Change Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="422" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="362" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="437" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="373" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="421" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="436" />
       <source>Rename Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="523" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="454" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="539" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="470" />
       <source>{0} - {1}</source>
       <translation type="unfinished">{0} - {1}</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="465" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="481" />
       <source>Delete Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="466" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="482" />
       <source>Do you really want to delete these virtual environments?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="534" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="550" />
       <source>Remove Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="535" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="551" />
       <source>Do you really want to remove these virtual environments?</source>
       <translation type="unfinished" />
     </message>
@@ -90801,7 +90800,7 @@
   <context>
     <name>VirtualenvManagerDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="429" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="449" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished" />
     </message>
@@ -90810,21 +90809,6 @@
     <name>VirtualenvManagerWidget</name>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Name</source>
-      <translation type="unfinished">Jméno</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Directory</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Interpreter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Press to refresh the list of virtual environments</source>
       <translation type="unfinished" />
     </message>
@@ -90870,6 +90854,26 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Name</source>
+      <translation type="unfinished">Jméno</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Directory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Interpreter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Description</source>
+      <translation type="unfinished">Popisek</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Base Directory:</source>
       <translation type="unfinished" />
     </message>
@@ -90884,7 +90888,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="74" />
       <source>Virtualenv Base Directory</source>
       <translation type="unfinished" />
     </message>
@@ -90892,7 +90896,7 @@
   <context>
     <name>VirtualenvManagerWindow</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="468" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="488" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished" />
     </message>
Binary file src/eric7/i18n/eric7_de.qm has changed
--- a/src/eric7/i18n/eric7_de.ts	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/i18n/eric7_de.ts	Wed Oct 26 17:28:33 2022 +0200
@@ -11248,7 +11248,7 @@
       <translation>Kommentar entfernen</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8965" />
+      <location filename="../QScintilla/Editor.py" line="8968" />
       <location filename="../QScintilla/Editor.py" line="901" />
       <source>Generate Docstring</source>
       <translation>Docstring erzeugen</translation>
@@ -11501,7 +11501,7 @@
       <translation>Rechtschreibung</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8083" />
+      <location filename="../QScintilla/Editor.py" line="8086" />
       <location filename="../QScintilla/Editor.py" line="1272" />
       <source>Check spelling...</source>
       <translation>Rechtschreibprüfung...</translation>
@@ -12087,43 +12087,43 @@
       <translation>Modulnamen anzeigen?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8087" />
+      <location filename="../QScintilla/Editor.py" line="8090" />
       <source>Add to dictionary</source>
       <translation>Zum Wörterbuch hinzufügen</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8089" />
+      <location filename="../QScintilla/Editor.py" line="8092" />
       <source>Ignore All</source>
       <translation>Alle ignorieren</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8507" />
+      <location filename="../QScintilla/Editor.py" line="8510" />
       <source>Sort Lines</source>
       <translation>Zeilen sortieren</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8508" />
+      <location filename="../QScintilla/Editor.py" line="8511" />
       <source>The selection contains illegal data for a numerical sort.</source>
       <translation>Die Auswahl enthält für eine numerische Sortierung ungültige Daten.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8601" />
+      <location filename="../QScintilla/Editor.py" line="8604" />
       <source>Register Mouse Click Handler</source>
       <translation>Maus Klick Handler registrieren</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8602" />
+      <location filename="../QScintilla/Editor.py" line="8605" />
       <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source>
       <translation>Ein Maus Klick Handler für "{0}" wurde bereits durch "{1}" registriert. Die Anfrage durch "{2}" wird abgebrochen...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8698" />
+      <location filename="../QScintilla/Editor.py" line="8701" />
       <source>{0:4d}    {1}</source>
       <comment>line number, source code</comment>
       <translation>{0:4d}    {1}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8704" />
+      <location filename="../QScintilla/Editor.py" line="8707" />
       <source>{0:4d}    {1}
     =&gt;  {2}</source>
       <comment>line number, source code, file name</comment>
@@ -12131,12 +12131,12 @@
     =&gt;  {2}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8772" />
+      <location filename="../QScintilla/Editor.py" line="8775" />
       <source>EditorConfig Properties</source>
       <translation>EditorConfig Eigenschaften</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8773" />
+      <location filename="../QScintilla/Editor.py" line="8776" />
       <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die EditorConfig Eigenschaften für die Datei &lt;b&gt;{0}&lt;/b&gt; konnten nicht geladen werden.&lt;/p&gt;</translation>
     </message>
@@ -20290,8 +20290,8 @@
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="83" />
-      <source>Q&amp;FileDialog Wizard...</source>
-      <translation>Q&amp;FileDialog-Assistent...</translation>
+      <source>QFileDialog Wizard...</source>
+      <translation>QFileDialog-Assistent...</translation>
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="91" />
@@ -54809,16 +54809,6 @@
     </message>
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Select to indicate Python 2 compatibility</source>
-      <translation>Auswählen, um die Python 2 Kompatibilität anzugeben</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Python 2 compatible</source>
-      <translation>Python 2 kompatibel</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
       <source>Plug-in Type:</source>
       <translation>Plugintyp:</translation>
     </message>
@@ -82894,7 +82884,7 @@
       <translation>&lt;b&gt;Sitzung speichern...&lt;/b&gt;&lt;p&gt;Dies speichert die aktuelle Sitzung in eine Datei. Es wird ein Dialog zur Eingabe des Dateinamens geöffnet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7747" />
+      <location filename="../UI/UserInterface.py" line="7752" />
       <location filename="../UI/UserInterface.py" line="2010" />
       <location filename="../UI/UserInterface.py" line="2003" />
       <source>Load session</source>
@@ -83591,7 +83581,7 @@
       <translation>&lt;b&gt;Installationsinformation&lt;/b&gt;&lt;p&gt;Öffnet einen Dialog zur Anzeige von Informationen über den Installationsprozess.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4718" />
+      <location filename="../UI/UserInterface.py" line="4723" />
       <location filename="../UI/UserInterface.py" line="2849" />
       <source>Report Bug</source>
       <translation>Fehler berichten</translation>
@@ -84161,8 +84151,8 @@
       <translation>&lt;b&gt;Tastaturkurzbefehle&lt;/b&gt;&lt;p&gt;Setze die Tastaturkurzbefehle der Applikation mit den bevorzugten Werten.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7420" />
-      <location filename="../UI/UserInterface.py" line="7401" />
+      <location filename="../UI/UserInterface.py" line="7425" />
+      <location filename="../UI/UserInterface.py" line="7406" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Tastaturkurzbefehle exportieren</translation>
@@ -84183,7 +84173,7 @@
       <translation>&lt;b&gt;Tastaturkurzbefehle exportieren&lt;/b&gt;&lt;p&gt;Exportiert die Tastaturkurzbefehle der Applikation.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7441" />
+      <location filename="../UI/UserInterface.py" line="7446" />
       <location filename="../UI/UserInterface.py" line="3440" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Tastaturkurzbefehle importieren</translation>
@@ -84587,7 +84577,7 @@
       <translation>Einstellungen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6235" />
+      <location filename="../UI/UserInterface.py" line="6240" />
       <location filename="../UI/UserInterface.py" line="4206" />
       <location filename="../UI/UserInterface.py" line="4185" />
       <source>Help</source>
@@ -84652,52 +84642,52 @@
       <translation>Externe Werkzeuge/{0}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4613" />
+      <location filename="../UI/UserInterface.py" line="4618" />
       <source>&lt;h2&gt;Version Numbers&lt;/h2&gt;&lt;table&gt;</source>
       <translation>&lt;h2&gt;Versionsnummern&lt;/h2&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4660" />
+      <location filename="../UI/UserInterface.py" line="4665" />
       <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="../UI/UserInterface.py" line="4677" />
+      <location filename="../UI/UserInterface.py" line="4682" />
       <source>Desktop</source>
       <translation>Arbeitsumgebung</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4681" />
+      <location filename="../UI/UserInterface.py" line="4686" />
       <source>Session Type</source>
       <translation>Sitzungstyp</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4684" />
+      <location filename="../UI/UserInterface.py" line="4689" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4719" />
+      <location filename="../UI/UserInterface.py" line="4724" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>E-Mail-Adresse oder Mailserver-Adresse sind leer. Bitte konfiguriere die E-Mail-Einstellungen im Einstellungsdialog.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5036" />
+      <location filename="../UI/UserInterface.py" line="5041" />
       <source>Restart application</source>
       <translation>Anwendung neu starten</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5037" />
+      <location filename="../UI/UserInterface.py" line="5042" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>Die Anwendung muss neu gestartet werden. Jetzt durchführen?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5061" />
+      <location filename="../UI/UserInterface.py" line="5066" />
       <source>Upgrade PyQt</source>
       <translation>PyQt aktualisieren</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5062" />
+      <location filename="../UI/UserInterface.py" line="5067" />
       <source>eric needs to be closed in order to upgrade PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
@@ -84706,13 +84696,13 @@
 Soll die Aktualisierung jetzt durchgeführt werden?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5112" />
-      <location filename="../UI/UserInterface.py" line="5086" />
+      <location filename="../UI/UserInterface.py" line="5117" />
+      <location filename="../UI/UserInterface.py" line="5091" />
       <source>Upgrade Eric</source>
       <translation>Eric aktualisieren</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5087" />
+      <location filename="../UI/UserInterface.py" line="5092" />
       <source>eric needs to be closed in order to be upgraded. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
@@ -84721,7 +84711,7 @@
 Soll die Aktualisierung jetzt durchgeführt werden?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5113" />
+      <location filename="../UI/UserInterface.py" line="5118" />
       <source>eric needs to be closed in order to upgrade eric and PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
  Shall the upgrade be done now?</source>
@@ -84730,361 +84720,361 @@
 Soll die Aktualisierung jetzt durchgeführt werden?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5171" />
+      <location filename="../UI/UserInterface.py" line="5176" />
       <source>&amp;Builtin Tools</source>
       <translation>&amp;Eingebaute Werkzeuge</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5188" />
+      <location filename="../UI/UserInterface.py" line="5193" />
       <source>&amp;Plugin Tools</source>
       <translation>&amp;Pluginwerkzeuge</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5191" />
+      <location filename="../UI/UserInterface.py" line="5196" />
       <source>&amp;User Tools</source>
       <translation>&amp;Benutzerwerkzeuge</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5217" />
+      <location filename="../UI/UserInterface.py" line="5222" />
       <source>Configure Tool Groups ...</source>
       <translation>Konfiguriere Werkzeuggruppen...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5221" />
+      <location filename="../UI/UserInterface.py" line="5226" />
       <source>Configure current Tool Group ...</source>
       <translation>Konfiguriere aktuelle Werkzeuggruppe...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5260" />
-      <location filename="../UI/UserInterface.py" line="5240" />
+      <location filename="../UI/UserInterface.py" line="5265" />
+      <location filename="../UI/UserInterface.py" line="5245" />
       <source>No User Tools Configured</source>
       <translation>Keine Benutzerwerkzeuge konfiguriert</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5334" />
+      <location filename="../UI/UserInterface.py" line="5339" />
       <source>&amp;Show all</source>
       <translation>Alle an&amp;zeigen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5336" />
+      <location filename="../UI/UserInterface.py" line="5341" />
       <source>&amp;Hide all</source>
       <translation>Alle &amp;ausblenden</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6370" />
-      <location filename="../UI/UserInterface.py" line="6359" />
-      <location filename="../UI/UserInterface.py" line="6311" />
-      <location filename="../UI/UserInterface.py" line="6301" />
-      <location filename="../UI/UserInterface.py" line="6137" />
-      <location filename="../UI/UserInterface.py" line="6127" />
-      <location filename="../UI/UserInterface.py" line="6070" />
-      <location filename="../UI/UserInterface.py" line="6060" />
+      <location filename="../UI/UserInterface.py" line="6375" />
+      <location filename="../UI/UserInterface.py" line="6364" />
+      <location filename="../UI/UserInterface.py" line="6316" />
+      <location filename="../UI/UserInterface.py" line="6306" />
+      <location filename="../UI/UserInterface.py" line="6142" />
+      <location filename="../UI/UserInterface.py" line="6132" />
+      <location filename="../UI/UserInterface.py" line="6075" />
+      <location filename="../UI/UserInterface.py" line="6065" />
       <source>Problem</source>
       <translation>Problem</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6371" />
-      <location filename="../UI/UserInterface.py" line="6360" />
-      <location filename="../UI/UserInterface.py" line="6312" />
-      <location filename="../UI/UserInterface.py" line="6302" />
-      <location filename="../UI/UserInterface.py" line="6138" />
-      <location filename="../UI/UserInterface.py" line="6128" />
-      <location filename="../UI/UserInterface.py" line="6071" />
-      <location filename="../UI/UserInterface.py" line="6061" />
+      <location filename="../UI/UserInterface.py" line="6376" />
+      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6317" />
+      <location filename="../UI/UserInterface.py" line="6307" />
+      <location filename="../UI/UserInterface.py" line="6143" />
+      <location filename="../UI/UserInterface.py" line="6133" />
+      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6066" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; existiert nicht oder hat die Größe Null.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6583" />
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6406" />
-      <location filename="../UI/UserInterface.py" line="6383" />
-      <location filename="../UI/UserInterface.py" line="6324" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6251" />
-      <location filename="../UI/UserInterface.py" line="6211" />
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6168" />
-      <location filename="../UI/UserInterface.py" line="6159" />
-      <location filename="../UI/UserInterface.py" line="6101" />
-      <location filename="../UI/UserInterface.py" line="6092" />
+      <location filename="../UI/UserInterface.py" line="6588" />
+      <location filename="../UI/UserInterface.py" line="6501" />
+      <location filename="../UI/UserInterface.py" line="6411" />
+      <location filename="../UI/UserInterface.py" line="6388" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6277" />
+      <location filename="../UI/UserInterface.py" line="6256" />
+      <location filename="../UI/UserInterface.py" line="6216" />
+      <location filename="../UI/UserInterface.py" line="6207" />
+      <location filename="../UI/UserInterface.py" line="6173" />
+      <location filename="../UI/UserInterface.py" line="6164" />
+      <location filename="../UI/UserInterface.py" line="6106" />
+      <location filename="../UI/UserInterface.py" line="6097" />
       <source>Process Generation Error</source>
       <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6093" />
+      <location filename="../UI/UserInterface.py" line="6098" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Qt-Designer konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass es als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6102" />
+      <location filename="../UI/UserInterface.py" line="6107" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Qt-Designer Programm konnte nicht gefunden werden.&lt;br&gt;Stelle sicher, dass es installiert und optional auf der Qt Konfigurationsseite konfiguriert ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6160" />
+      <location filename="../UI/UserInterface.py" line="6165" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Qt-Linguist konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass es als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6169" />
+      <location filename="../UI/UserInterface.py" line="6174" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Qt-Linguist Programm konnte nicht gefunden werden.&lt;br&gt;Stelle sicher, dass es installiert und optional auf der Qt Konfigurationsseite konfiguriert ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Qt-Assistant konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass es als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6212" />
+      <location filename="../UI/UserInterface.py" line="6217" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Qt-Assistant Programm konnte nicht gefunden werden.&lt;br&gt;Stelle sicher, dass es installiert und optional auf der Qt Konfigurationsseite konfiguriert ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6236" />
+      <location filename="../UI/UserInterface.py" line="6241" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>Momentan ist kein Betrachter angegeben. Bitte benutzen Sie den Einstellungsdialog, um einen festzulegen.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6252" />
+      <location filename="../UI/UserInterface.py" line="6257" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der Betrachter konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass er als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6273" />
+      <location filename="../UI/UserInterface.py" line="6278" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Hilfeanzeige konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass sie als &lt;b&gt;hh&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6325" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die UI-Vorschau konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass sie als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6384" />
+      <location filename="../UI/UserInterface.py" line="6389" />
       <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Übersetzungsvorschau konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass sie als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6412" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der SQL-Browser konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass er als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6497" />
+      <location filename="../UI/UserInterface.py" line="6502" />
       <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Bildschirmfotoanwendung konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass sie als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6530" />
-      <location filename="../UI/UserInterface.py" line="6520" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6525" />
       <source>External Tools</source>
       <translation>Externe Werkzeuge</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6521" />
+      <location filename="../UI/UserInterface.py" line="6526" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation>Kein Eintrag für das externe Werkzeug „{0}“ in der Gruppe „{1}“ gefunden.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6531" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation>Kein Werkzeuggruppeneintrag „{0}“ gefunden.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6566" />
+      <location filename="../UI/UserInterface.py" line="6571" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Starte Prozess „{0} {1}“.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6584" />
+      <location filename="../UI/UserInterface.py" line="6589" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der Werkzeugeeintrag &lt;b&gt;{0}&lt;/b&gt; konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass er als &lt;b&gt;{1}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6660" />
+      <location filename="../UI/UserInterface.py" line="6665" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Prozess „{0}“ ist beendet.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6945" />
-      <location filename="../UI/UserInterface.py" line="6883" />
-      <location filename="../UI/UserInterface.py" line="6839" />
-      <location filename="../UI/UserInterface.py" line="6767" />
-      <location filename="../UI/UserInterface.py" line="6703" />
+      <location filename="../UI/UserInterface.py" line="6950" />
+      <location filename="../UI/UserInterface.py" line="6888" />
+      <location filename="../UI/UserInterface.py" line="6844" />
+      <location filename="../UI/UserInterface.py" line="6772" />
+      <location filename="../UI/UserInterface.py" line="6708" />
       <source>Documentation Missing</source>
       <translation>Dokumentation fehlt</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6946" />
-      <location filename="../UI/UserInterface.py" line="6884" />
-      <location filename="../UI/UserInterface.py" line="6840" />
-      <location filename="../UI/UserInterface.py" line="6768" />
-      <location filename="../UI/UserInterface.py" line="6704" />
+      <location filename="../UI/UserInterface.py" line="6951" />
+      <location filename="../UI/UserInterface.py" line="6889" />
+      <location filename="../UI/UserInterface.py" line="6845" />
+      <location filename="../UI/UserInterface.py" line="6773" />
+      <location filename="../UI/UserInterface.py" line="6709" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der Dokumentationsstartpunkt „&lt;b&gt;{0}&lt;/b&gt;“ konnte nicht gefunden werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6811" />
+      <location filename="../UI/UserInterface.py" line="6932" />
+      <location filename="../UI/UserInterface.py" line="6816" />
       <source>Documentation</source>
       <translation>Dokumentation</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6812" />
+      <location filename="../UI/UserInterface.py" line="6817" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der PyQt{0}-Dokumentations-Startpunkt ist nicht konfiguriert.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6928" />
+      <location filename="../UI/UserInterface.py" line="6933" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der PySide{0}-Dokumentations-Startpunkt ist nicht konfiguriert.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7108" />
-      <location filename="../UI/UserInterface.py" line="7043" />
+      <location filename="../UI/UserInterface.py" line="7113" />
+      <location filename="../UI/UserInterface.py" line="7048" />
       <source>Start Web Browser</source>
       <translation>Web Browser starten</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7044" />
+      <location filename="../UI/UserInterface.py" line="7049" />
       <source>The eric web browser could not be started.</source>
       <translation>Der eric Web Browser konnte nicht gestartet werden.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7109" />
+      <location filename="../UI/UserInterface.py" line="7114" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der eric Web Browser ist nicht gestartet.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Open Browser</source>
       <translation>Browser starten</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Could not start a web browser</source>
       <translation>Der System Web Browser konnte nicht gestartet werden</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7403" />
+      <location filename="../UI/UserInterface.py" line="7408" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation>Tastaturkurzbefehlsdatei (*.ekj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7421" />
+      <location filename="../UI/UserInterface.py" line="7426" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Tastaturkurzbefehlsdatei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Überschreiben?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7443" />
+      <location filename="../UI/UserInterface.py" line="7448" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation>Tastaturkurzbefehlsdatei (*.ekj);;XML Tastaturkurzbefehlsdatei (*.e4k)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7634" />
+      <location filename="../UI/UserInterface.py" line="7639" />
       <source>Read Tasks</source>
       <translation>Aufgaben lesen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7635" />
+      <location filename="../UI/UserInterface.py" line="7640" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Aufgabendatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelesen werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7683" />
       <source>Read Session</source>
       <translation>Sitzung lesen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7708" />
-      <location filename="../UI/UserInterface.py" line="7679" />
+      <location filename="../UI/UserInterface.py" line="7713" />
+      <location filename="../UI/UserInterface.py" line="7684" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Sitzungsdatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelesen werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7707" />
+      <location filename="../UI/UserInterface.py" line="7712" />
       <source>Read session</source>
       <translation>Sitzung lesen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7724" />
+      <location filename="../UI/UserInterface.py" line="7729" />
       <source>Save Session</source>
       <translation>Sitzung speichern</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7726" />
+      <location filename="../UI/UserInterface.py" line="7731" />
       <source>eric Session Files (*.esj)</source>
       <translation>eric Sitzungsdateien (*.esj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7749" />
+      <location filename="../UI/UserInterface.py" line="7754" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation>eric Sitzungsdateien (*.esj);;eric XML Sitzungsdateien (*.e5s)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7800" />
       <source>Crash Session found!</source>
       <translation>Absturzsitzung gefunden!</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7801" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation>Eine Sitzungsdatei einer abgestürzten Sitzung wurde gefunden. Soll diese Sitzung wiederhergestellt werden?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8156" />
+      <location filename="../UI/UserInterface.py" line="8161" />
       <source>Drop Error</source>
       <translation>Drop-Fehler</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8157" />
+      <location filename="../UI/UserInterface.py" line="8162" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; ist keine Datei.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8331" />
+      <location filename="../UI/UserInterface.py" line="8336" />
       <source>Upgrade available</source>
       <translation>Aktualisierung verfügbar</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8332" />
+      <location filename="../UI/UserInterface.py" line="8337" />
       <source>&lt;p&gt;A newer version of the &lt;b&gt;eric-ide&lt;/b&gt; package is available at &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Installed: {1}&lt;br/&gt;Available: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;Eine neuere Version des &lt;b&gt;eric-ide&lt;/b&gt; Paketes ist auf &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt; verfügbar.&lt;/p&gt;&lt;p&gt;Installiert: {1}&lt;br/&gt;Verfügbar: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8383" />
-      <location filename="../UI/UserInterface.py" line="8370" />
+      <location filename="../UI/UserInterface.py" line="8388" />
+      <location filename="../UI/UserInterface.py" line="8375" />
       <source>First time usage</source>
       <translation>Erstmalige Nutzung</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8371" />
+      <location filename="../UI/UserInterface.py" line="8376" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation>eric7 wurde noch nicht konfiguriert, aber es wurde eine eric6 Konfiguration gefunden. Soll diese importiert werden?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8384" />
+      <location filename="../UI/UserInterface.py" line="8389" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation>eric wurde noch nicht konfiguriert. Der Konfigurationsdialog wird nun gestartet.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8407" />
+      <location filename="../UI/UserInterface.py" line="8412" />
       <source>Select Workspace Directory</source>
       <translation>Wähle Arbeitsverzeichnis</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8588" />
+      <location filename="../UI/UserInterface.py" line="8593" />
       <source>Unsaved Data Detected</source>
       <translation>Nicht gespeicherte Daten gefunden</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8589" />
+      <location filename="../UI/UserInterface.py" line="8594" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation>Einige Editoren haben nicht gespeicherte Inhalte. Sollen diese gespeichert werden?</translation>
     </message>
@@ -90361,34 +90351,59 @@
   <context>
     <name>VirtualenvAddEditDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="76" />
       <source>Edit Virtual Environment</source>
       <translation>Virtuelle Umgebung Bearbeiten</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="75" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="78" />
       <source>Add Virtual Environment</source>
       <translation>Virtuelle Umgebung Hinzufügen</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="83" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="86" />
       <source>Virtualenv Target Directory</source>
       <translation>Zielverzeichnis der virtullen Umgebung</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="88" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="91" />
       <source>Python Interpreter</source>
       <translation>Python Interpreter</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="95" />
       <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source>
       <translation>Gib den Suchpfad ein, der der PATH Umgebungsvariablen vorangestellt werden soll. Verwende '{0}' als Trenner.</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>PATH Prefix:</source>
-      <translation>PATH Präfix:</translation>
+      <source>Logical Name:</source>
+      <translation>Logischer Name:</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter a unique name for the virtual environment</source>
+      <translation>Gib einen eindeutigen Namen für die virtuelle Umgebung ein</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Directory:</source>
+      <translation>Verzeichnis:</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the directory of the virtual environment</source>
+      <translation>Gib das Verzeichnis der virtuellen Umgebung ein</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Python Interpreter:</source>
+      <translation>Python Interpreter:</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the Python interpreter of the virtual environment</source>
+      <translation>Gib den Python Interpreter der virtuellen Umgebung ein</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
@@ -90429,33 +90444,13 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the Python interpreter of the virtual environment</source>
-      <translation>Gib den Python Interpreter der virtuellen Umgebung ein</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the directory of the virtual environment</source>
-      <translation>Gib das Verzeichnis der virtuellen Umgebung ein</translation>
+      <source>PATH Prefix:</source>
+      <translation>PATH Präfix:</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter a unique name for the virtual environment</source>
-      <translation>Gib einen eindeutigen Namen für die virtuelle Umgebung ein</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Python Interpreter:</source>
-      <translation>Python Interpreter:</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Logical Name:</source>
-      <translation>Logischer Name:</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Directory:</source>
-      <translation>Verzeichnis:</translation>
+      <source>Description:</source>
+      <translation>Beschreibung:</translation>
     </message>
   </context>
   <context>
@@ -91006,54 +91001,54 @@
   <context>
     <name>VirtualenvManager</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="286" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="293" />
       <source>Add Virtual Environment</source>
       <translation>Virtuelle Umgebung hinzufügen</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="287" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="294" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?</source>
       <translation>Eine virtuelle Umgebung mit Namen &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Soll sie ersetzt werden?</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="361" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="372" />
       <source>Change Virtual Environment</source>
       <translation>Virtuelle Umgebung ändern</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="422" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="362" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="437" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="373" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting!</source>
       <translation>Eine virtuelle Umgebung mit Namen &lt;b&gt;{0}&lt;/b&gt; existiert nicht. Abbruch!</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="421" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="436" />
       <source>Rename Virtual Environment</source>
       <translation>Virtuelle Umgebung umbenennen</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="523" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="454" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="539" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="470" />
       <source>{0} - {1}</source>
       <translation>{0} – {1}</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="465" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="481" />
       <source>Delete Virtual Environments</source>
       <translation>Virtuelle Umgebung löschen</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="466" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="482" />
       <source>Do you really want to delete these virtual environments?</source>
       <translation>Sollen diese virtuellen Umgebungen wirklich gelöscht werden?</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="534" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="550" />
       <source>Remove Virtual Environments</source>
       <translation>Virtuelle Umgebung entfernen</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="535" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="551" />
       <source>Do you really want to remove these virtual environments?</source>
       <translation>Sollen diese virtuellen Umgebungen wirklich entfernt werden?</translation>
     </message>
@@ -91061,7 +91056,7 @@
   <context>
     <name>VirtualenvManagerDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="429" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="449" />
       <source>Manage Virtual Environments</source>
       <translation>Virtuelle Umgebungen verwalten</translation>
     </message>
@@ -91070,21 +91065,6 @@
     <name>VirtualenvManagerWidget</name>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Name</source>
-      <translation>Name</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Directory</source>
-      <translation>Verzeichnis</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Interpreter</source>
-      <translation>Interpreter</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Press to refresh the list of virtual environments</source>
       <translation>Drücken, um die Liste der Virtuellen Umgebungen zu aktualisieren</translation>
     </message>
@@ -91130,6 +91110,26 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Name</source>
+      <translation>Name</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Directory</source>
+      <translation>Verzeichnis</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Interpreter</source>
+      <translation>Interpreter</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Description</source>
+      <translation>Beschreibung</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Base Directory:</source>
       <translation>Basisverzeichnis:</translation>
     </message>
@@ -91144,7 +91144,7 @@
       <translation>Drücken, um das Basisverzeichnis zu speichern</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="74" />
       <source>Virtualenv Base Directory</source>
       <translation>Virtualenv Basisverzeichnis</translation>
     </message>
@@ -91152,7 +91152,7 @@
   <context>
     <name>VirtualenvManagerWindow</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="468" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="488" />
       <source>Manage Virtual Environments</source>
       <translation>Virtuelle Umgebungen verwalten</translation>
     </message>
--- a/src/eric7/i18n/eric7_empty.ts	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/i18n/eric7_empty.ts	Wed Oct 26 17:28:33 2022 +0200
@@ -11160,7 +11160,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8965" />
+      <location filename="../QScintilla/Editor.py" line="8968" />
       <location filename="../QScintilla/Editor.py" line="901" />
       <source>Generate Docstring</source>
       <translation type="unfinished" />
@@ -11413,7 +11413,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8083" />
+      <location filename="../QScintilla/Editor.py" line="8086" />
       <location filename="../QScintilla/Editor.py" line="1272" />
       <source>Check spelling...</source>
       <translation type="unfinished" />
@@ -11999,55 +11999,55 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8087" />
+      <location filename="../QScintilla/Editor.py" line="8090" />
       <source>Add to dictionary</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8089" />
+      <location filename="../QScintilla/Editor.py" line="8092" />
       <source>Ignore All</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8507" />
+      <location filename="../QScintilla/Editor.py" line="8510" />
       <source>Sort Lines</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8508" />
+      <location filename="../QScintilla/Editor.py" line="8511" />
       <source>The selection contains illegal data for a numerical sort.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8601" />
+      <location filename="../QScintilla/Editor.py" line="8604" />
       <source>Register Mouse Click Handler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8602" />
+      <location filename="../QScintilla/Editor.py" line="8605" />
       <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8698" />
+      <location filename="../QScintilla/Editor.py" line="8701" />
       <source>{0:4d}    {1}</source>
       <comment>line number, source code</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8704" />
+      <location filename="../QScintilla/Editor.py" line="8707" />
       <source>{0:4d}    {1}
     =&gt;  {2}</source>
       <comment>line number, source code, file name</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8772" />
+      <location filename="../QScintilla/Editor.py" line="8775" />
       <source>EditorConfig Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8773" />
+      <location filename="../QScintilla/Editor.py" line="8776" />
       <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -20167,7 +20167,7 @@
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="83" />
-      <source>Q&amp;FileDialog Wizard...</source>
+      <source>QFileDialog Wizard...</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -54549,16 +54549,6 @@
     </message>
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Select to indicate Python 2 compatibility</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Python 2 compatible</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
       <source>Plug-in Type:</source>
       <translation type="unfinished" />
     </message>
@@ -82314,7 +82304,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7747" />
+      <location filename="../UI/UserInterface.py" line="7752" />
       <location filename="../UI/UserInterface.py" line="2010" />
       <location filename="../UI/UserInterface.py" line="2003" />
       <source>Load session</source>
@@ -83011,7 +83001,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4718" />
+      <location filename="../UI/UserInterface.py" line="4723" />
       <location filename="../UI/UserInterface.py" line="2849" />
       <source>Report Bug</source>
       <translation type="unfinished" />
@@ -83581,8 +83571,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7420" />
-      <location filename="../UI/UserInterface.py" line="7401" />
+      <location filename="../UI/UserInterface.py" line="7425" />
+      <location filename="../UI/UserInterface.py" line="7406" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Export Keyboard Shortcuts</source>
       <translation type="unfinished" />
@@ -83603,7 +83593,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7441" />
+      <location filename="../UI/UserInterface.py" line="7446" />
       <location filename="../UI/UserInterface.py" line="3440" />
       <source>Import Keyboard Shortcuts</source>
       <translation type="unfinished" />
@@ -84007,7 +83997,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6235" />
+      <location filename="../UI/UserInterface.py" line="6240" />
       <location filename="../UI/UserInterface.py" line="4206" />
       <location filename="../UI/UserInterface.py" line="4185" />
       <source>Help</source>
@@ -84072,431 +84062,431 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4613" />
+      <location filename="../UI/UserInterface.py" line="4618" />
       <source>&lt;h2&gt;Version Numbers&lt;/h2&gt;&lt;table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4660" />
+      <location filename="../UI/UserInterface.py" line="4665" />
       <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="../UI/UserInterface.py" line="4677" />
+      <location filename="../UI/UserInterface.py" line="4682" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4681" />
+      <location filename="../UI/UserInterface.py" line="4686" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4684" />
+      <location filename="../UI/UserInterface.py" line="4689" />
       <source>&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4719" />
+      <location filename="../UI/UserInterface.py" line="4724" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5036" />
+      <location filename="../UI/UserInterface.py" line="5041" />
       <source>Restart application</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5037" />
+      <location filename="../UI/UserInterface.py" line="5042" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5061" />
+      <location filename="../UI/UserInterface.py" line="5066" />
       <source>Upgrade PyQt</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5062" />
+      <location filename="../UI/UserInterface.py" line="5067" />
       <source>eric needs to be closed in order to upgrade PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5112" />
-      <location filename="../UI/UserInterface.py" line="5086" />
+      <location filename="../UI/UserInterface.py" line="5117" />
+      <location filename="../UI/UserInterface.py" line="5091" />
       <source>Upgrade Eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5087" />
+      <location filename="../UI/UserInterface.py" line="5092" />
       <source>eric needs to be closed in order to be upgraded. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5113" />
+      <location filename="../UI/UserInterface.py" line="5118" />
       <source>eric needs to be closed in order to upgrade eric and PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
  Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5171" />
+      <location filename="../UI/UserInterface.py" line="5176" />
       <source>&amp;Builtin Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5188" />
+      <location filename="../UI/UserInterface.py" line="5193" />
       <source>&amp;Plugin Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5191" />
+      <location filename="../UI/UserInterface.py" line="5196" />
       <source>&amp;User Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5217" />
+      <location filename="../UI/UserInterface.py" line="5222" />
       <source>Configure Tool Groups ...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5221" />
+      <location filename="../UI/UserInterface.py" line="5226" />
       <source>Configure current Tool Group ...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5260" />
-      <location filename="../UI/UserInterface.py" line="5240" />
+      <location filename="../UI/UserInterface.py" line="5265" />
+      <location filename="../UI/UserInterface.py" line="5245" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5334" />
+      <location filename="../UI/UserInterface.py" line="5339" />
       <source>&amp;Show all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5336" />
+      <location filename="../UI/UserInterface.py" line="5341" />
       <source>&amp;Hide all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6370" />
-      <location filename="../UI/UserInterface.py" line="6359" />
-      <location filename="../UI/UserInterface.py" line="6311" />
-      <location filename="../UI/UserInterface.py" line="6301" />
-      <location filename="../UI/UserInterface.py" line="6137" />
-      <location filename="../UI/UserInterface.py" line="6127" />
-      <location filename="../UI/UserInterface.py" line="6070" />
-      <location filename="../UI/UserInterface.py" line="6060" />
+      <location filename="../UI/UserInterface.py" line="6375" />
+      <location filename="../UI/UserInterface.py" line="6364" />
+      <location filename="../UI/UserInterface.py" line="6316" />
+      <location filename="../UI/UserInterface.py" line="6306" />
+      <location filename="../UI/UserInterface.py" line="6142" />
+      <location filename="../UI/UserInterface.py" line="6132" />
+      <location filename="../UI/UserInterface.py" line="6075" />
+      <location filename="../UI/UserInterface.py" line="6065" />
       <source>Problem</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6371" />
-      <location filename="../UI/UserInterface.py" line="6360" />
-      <location filename="../UI/UserInterface.py" line="6312" />
-      <location filename="../UI/UserInterface.py" line="6302" />
-      <location filename="../UI/UserInterface.py" line="6138" />
-      <location filename="../UI/UserInterface.py" line="6128" />
-      <location filename="../UI/UserInterface.py" line="6071" />
-      <location filename="../UI/UserInterface.py" line="6061" />
+      <location filename="../UI/UserInterface.py" line="6376" />
+      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6317" />
+      <location filename="../UI/UserInterface.py" line="6307" />
+      <location filename="../UI/UserInterface.py" line="6143" />
+      <location filename="../UI/UserInterface.py" line="6133" />
+      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6066" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6583" />
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6406" />
-      <location filename="../UI/UserInterface.py" line="6383" />
-      <location filename="../UI/UserInterface.py" line="6324" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6251" />
-      <location filename="../UI/UserInterface.py" line="6211" />
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6168" />
-      <location filename="../UI/UserInterface.py" line="6159" />
-      <location filename="../UI/UserInterface.py" line="6101" />
-      <location filename="../UI/UserInterface.py" line="6092" />
+      <location filename="../UI/UserInterface.py" line="6588" />
+      <location filename="../UI/UserInterface.py" line="6501" />
+      <location filename="../UI/UserInterface.py" line="6411" />
+      <location filename="../UI/UserInterface.py" line="6388" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6277" />
+      <location filename="../UI/UserInterface.py" line="6256" />
+      <location filename="../UI/UserInterface.py" line="6216" />
+      <location filename="../UI/UserInterface.py" line="6207" />
+      <location filename="../UI/UserInterface.py" line="6173" />
+      <location filename="../UI/UserInterface.py" line="6164" />
+      <location filename="../UI/UserInterface.py" line="6106" />
+      <location filename="../UI/UserInterface.py" line="6097" />
       <source>Process Generation Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6093" />
+      <location filename="../UI/UserInterface.py" line="6098" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6102" />
+      <location filename="../UI/UserInterface.py" line="6107" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6160" />
+      <location filename="../UI/UserInterface.py" line="6165" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6169" />
+      <location filename="../UI/UserInterface.py" line="6174" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6212" />
+      <location filename="../UI/UserInterface.py" line="6217" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6236" />
+      <location filename="../UI/UserInterface.py" line="6241" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6252" />
+      <location filename="../UI/UserInterface.py" line="6257" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6273" />
+      <location filename="../UI/UserInterface.py" line="6278" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6325" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6384" />
+      <location filename="../UI/UserInterface.py" line="6389" />
       <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6412" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6497" />
+      <location filename="../UI/UserInterface.py" line="6502" />
       <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6530" />
-      <location filename="../UI/UserInterface.py" line="6520" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6525" />
       <source>External Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6521" />
+      <location filename="../UI/UserInterface.py" line="6526" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6531" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6566" />
+      <location filename="../UI/UserInterface.py" line="6571" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6584" />
+      <location filename="../UI/UserInterface.py" line="6589" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6660" />
+      <location filename="../UI/UserInterface.py" line="6665" />
       <source>Process '{0}' has exited.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6945" />
-      <location filename="../UI/UserInterface.py" line="6883" />
-      <location filename="../UI/UserInterface.py" line="6839" />
-      <location filename="../UI/UserInterface.py" line="6767" />
-      <location filename="../UI/UserInterface.py" line="6703" />
+      <location filename="../UI/UserInterface.py" line="6950" />
+      <location filename="../UI/UserInterface.py" line="6888" />
+      <location filename="../UI/UserInterface.py" line="6844" />
+      <location filename="../UI/UserInterface.py" line="6772" />
+      <location filename="../UI/UserInterface.py" line="6708" />
       <source>Documentation Missing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6946" />
-      <location filename="../UI/UserInterface.py" line="6884" />
-      <location filename="../UI/UserInterface.py" line="6840" />
-      <location filename="../UI/UserInterface.py" line="6768" />
-      <location filename="../UI/UserInterface.py" line="6704" />
+      <location filename="../UI/UserInterface.py" line="6951" />
+      <location filename="../UI/UserInterface.py" line="6889" />
+      <location filename="../UI/UserInterface.py" line="6845" />
+      <location filename="../UI/UserInterface.py" line="6773" />
+      <location filename="../UI/UserInterface.py" line="6709" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6811" />
+      <location filename="../UI/UserInterface.py" line="6932" />
+      <location filename="../UI/UserInterface.py" line="6816" />
       <source>Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6812" />
+      <location filename="../UI/UserInterface.py" line="6817" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6928" />
+      <location filename="../UI/UserInterface.py" line="6933" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7108" />
-      <location filename="../UI/UserInterface.py" line="7043" />
+      <location filename="../UI/UserInterface.py" line="7113" />
+      <location filename="../UI/UserInterface.py" line="7048" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7044" />
+      <location filename="../UI/UserInterface.py" line="7049" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7109" />
+      <location filename="../UI/UserInterface.py" line="7114" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Open Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Could not start a web browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7403" />
+      <location filename="../UI/UserInterface.py" line="7408" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7421" />
+      <location filename="../UI/UserInterface.py" line="7426" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7443" />
+      <location filename="../UI/UserInterface.py" line="7448" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7634" />
+      <location filename="../UI/UserInterface.py" line="7639" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7635" />
+      <location filename="../UI/UserInterface.py" line="7640" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7683" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7708" />
-      <location filename="../UI/UserInterface.py" line="7679" />
+      <location filename="../UI/UserInterface.py" line="7713" />
+      <location filename="../UI/UserInterface.py" line="7684" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7707" />
+      <location filename="../UI/UserInterface.py" line="7712" />
       <source>Read session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7724" />
+      <location filename="../UI/UserInterface.py" line="7729" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7726" />
+      <location filename="../UI/UserInterface.py" line="7731" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7749" />
+      <location filename="../UI/UserInterface.py" line="7754" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7800" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7801" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8156" />
+      <location filename="../UI/UserInterface.py" line="8161" />
       <source>Drop Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8157" />
+      <location filename="../UI/UserInterface.py" line="8162" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8331" />
+      <location filename="../UI/UserInterface.py" line="8336" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8332" />
+      <location filename="../UI/UserInterface.py" line="8337" />
       <source>&lt;p&gt;A newer version of the &lt;b&gt;eric-ide&lt;/b&gt; package is available at &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Installed: {1}&lt;br/&gt;Available: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8383" />
-      <location filename="../UI/UserInterface.py" line="8370" />
+      <location filename="../UI/UserInterface.py" line="8388" />
+      <location filename="../UI/UserInterface.py" line="8375" />
       <source>First time usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8371" />
+      <location filename="../UI/UserInterface.py" line="8376" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8384" />
+      <location filename="../UI/UserInterface.py" line="8389" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8407" />
+      <location filename="../UI/UserInterface.py" line="8412" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8588" />
+      <location filename="../UI/UserInterface.py" line="8593" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8589" />
+      <location filename="../UI/UserInterface.py" line="8594" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -89756,33 +89746,58 @@
   <context>
     <name>VirtualenvAddEditDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="76" />
       <source>Edit Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="75" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="78" />
       <source>Add Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="83" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="86" />
       <source>Virtualenv Target Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="88" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="91" />
       <source>Python Interpreter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="95" />
       <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>PATH Prefix:</source>
+      <source>Logical Name:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter a unique name for the virtual environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Directory:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the directory of the virtual environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Python Interpreter:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the Python interpreter of the virtual environment</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -89823,32 +89838,12 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the Python interpreter of the virtual environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the directory of the virtual environment</source>
+      <source>PATH Prefix:</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter a unique name for the virtual environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Python Interpreter:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Logical Name:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Directory:</source>
+      <source>Description:</source>
       <translation type="unfinished" />
     </message>
   </context>
@@ -90378,54 +90373,54 @@
   <context>
     <name>VirtualenvManager</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="286" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="293" />
       <source>Add Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="287" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="294" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="361" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="372" />
       <source>Change Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="422" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="362" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="437" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="373" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="421" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="436" />
       <source>Rename Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="523" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="454" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="539" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="470" />
       <source>{0} - {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="465" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="481" />
       <source>Delete Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="466" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="482" />
       <source>Do you really want to delete these virtual environments?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="534" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="550" />
       <source>Remove Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="535" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="551" />
       <source>Do you really want to remove these virtual environments?</source>
       <translation type="unfinished" />
     </message>
@@ -90433,7 +90428,7 @@
   <context>
     <name>VirtualenvManagerDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="429" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="449" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished" />
     </message>
@@ -90442,21 +90437,6 @@
     <name>VirtualenvManagerWidget</name>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Name</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Directory</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Interpreter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Press to refresh the list of virtual environments</source>
       <translation type="unfinished" />
     </message>
@@ -90502,6 +90482,26 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Directory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Interpreter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Description</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Base Directory:</source>
       <translation type="unfinished" />
     </message>
@@ -90516,7 +90516,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="74" />
       <source>Virtualenv Base Directory</source>
       <translation type="unfinished" />
     </message>
@@ -90524,7 +90524,7 @@
   <context>
     <name>VirtualenvManagerWindow</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="468" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="488" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_en.ts	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/i18n/eric7_en.ts	Wed Oct 26 17:28:33 2022 +0200
@@ -11175,7 +11175,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8965" />
+      <location filename="../QScintilla/Editor.py" line="8968" />
       <location filename="../QScintilla/Editor.py" line="901" />
       <source>Generate Docstring</source>
       <translation type="unfinished" />
@@ -11428,7 +11428,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8083" />
+      <location filename="../QScintilla/Editor.py" line="8086" />
       <location filename="../QScintilla/Editor.py" line="1272" />
       <source>Check spelling...</source>
       <translation type="unfinished" />
@@ -12014,55 +12014,55 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8087" />
+      <location filename="../QScintilla/Editor.py" line="8090" />
       <source>Add to dictionary</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8089" />
+      <location filename="../QScintilla/Editor.py" line="8092" />
       <source>Ignore All</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8507" />
+      <location filename="../QScintilla/Editor.py" line="8510" />
       <source>Sort Lines</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8508" />
+      <location filename="../QScintilla/Editor.py" line="8511" />
       <source>The selection contains illegal data for a numerical sort.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8601" />
+      <location filename="../QScintilla/Editor.py" line="8604" />
       <source>Register Mouse Click Handler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8602" />
+      <location filename="../QScintilla/Editor.py" line="8605" />
       <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8698" />
+      <location filename="../QScintilla/Editor.py" line="8701" />
       <source>{0:4d}    {1}</source>
       <comment>line number, source code</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8704" />
+      <location filename="../QScintilla/Editor.py" line="8707" />
       <source>{0:4d}    {1}
     =&gt;  {2}</source>
       <comment>line number, source code, file name</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8772" />
+      <location filename="../QScintilla/Editor.py" line="8775" />
       <source>EditorConfig Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8773" />
+      <location filename="../QScintilla/Editor.py" line="8776" />
       <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -20182,7 +20182,7 @@
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="83" />
-      <source>Q&amp;FileDialog Wizard...</source>
+      <source>QFileDialog Wizard...</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -54595,16 +54595,6 @@
     </message>
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Select to indicate Python 2 compatibility</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Python 2 compatible</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
       <source>Plug-in Type:</source>
       <translation type="unfinished" />
     </message>
@@ -82367,7 +82357,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7747" />
+      <location filename="../UI/UserInterface.py" line="7752" />
       <location filename="../UI/UserInterface.py" line="2010" />
       <location filename="../UI/UserInterface.py" line="2003" />
       <source>Load session</source>
@@ -83064,7 +83054,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4718" />
+      <location filename="../UI/UserInterface.py" line="4723" />
       <location filename="../UI/UserInterface.py" line="2849" />
       <source>Report Bug</source>
       <translation type="unfinished" />
@@ -83634,8 +83624,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7420" />
-      <location filename="../UI/UserInterface.py" line="7401" />
+      <location filename="../UI/UserInterface.py" line="7425" />
+      <location filename="../UI/UserInterface.py" line="7406" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Export Keyboard Shortcuts</source>
       <translation type="unfinished" />
@@ -83656,7 +83646,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7441" />
+      <location filename="../UI/UserInterface.py" line="7446" />
       <location filename="../UI/UserInterface.py" line="3440" />
       <source>Import Keyboard Shortcuts</source>
       <translation type="unfinished" />
@@ -84060,7 +84050,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6235" />
+      <location filename="../UI/UserInterface.py" line="6240" />
       <location filename="../UI/UserInterface.py" line="4206" />
       <location filename="../UI/UserInterface.py" line="4185" />
       <source>Help</source>
@@ -84125,431 +84115,431 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4613" />
+      <location filename="../UI/UserInterface.py" line="4618" />
       <source>&lt;h2&gt;Version Numbers&lt;/h2&gt;&lt;table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4660" />
+      <location filename="../UI/UserInterface.py" line="4665" />
       <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="../UI/UserInterface.py" line="4677" />
+      <location filename="../UI/UserInterface.py" line="4682" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4681" />
+      <location filename="../UI/UserInterface.py" line="4686" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4684" />
+      <location filename="../UI/UserInterface.py" line="4689" />
       <source>&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4719" />
+      <location filename="../UI/UserInterface.py" line="4724" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5036" />
+      <location filename="../UI/UserInterface.py" line="5041" />
       <source>Restart application</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5037" />
+      <location filename="../UI/UserInterface.py" line="5042" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5061" />
+      <location filename="../UI/UserInterface.py" line="5066" />
       <source>Upgrade PyQt</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5062" />
+      <location filename="../UI/UserInterface.py" line="5067" />
       <source>eric needs to be closed in order to upgrade PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5112" />
-      <location filename="../UI/UserInterface.py" line="5086" />
+      <location filename="../UI/UserInterface.py" line="5117" />
+      <location filename="../UI/UserInterface.py" line="5091" />
       <source>Upgrade Eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5087" />
+      <location filename="../UI/UserInterface.py" line="5092" />
       <source>eric needs to be closed in order to be upgraded. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5113" />
+      <location filename="../UI/UserInterface.py" line="5118" />
       <source>eric needs to be closed in order to upgrade eric and PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
  Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5171" />
+      <location filename="../UI/UserInterface.py" line="5176" />
       <source>&amp;Builtin Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5188" />
+      <location filename="../UI/UserInterface.py" line="5193" />
       <source>&amp;Plugin Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5191" />
+      <location filename="../UI/UserInterface.py" line="5196" />
       <source>&amp;User Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5217" />
+      <location filename="../UI/UserInterface.py" line="5222" />
       <source>Configure Tool Groups ...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5221" />
+      <location filename="../UI/UserInterface.py" line="5226" />
       <source>Configure current Tool Group ...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5260" />
-      <location filename="../UI/UserInterface.py" line="5240" />
+      <location filename="../UI/UserInterface.py" line="5265" />
+      <location filename="../UI/UserInterface.py" line="5245" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5334" />
+      <location filename="../UI/UserInterface.py" line="5339" />
       <source>&amp;Show all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5336" />
+      <location filename="../UI/UserInterface.py" line="5341" />
       <source>&amp;Hide all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6370" />
-      <location filename="../UI/UserInterface.py" line="6359" />
-      <location filename="../UI/UserInterface.py" line="6311" />
-      <location filename="../UI/UserInterface.py" line="6301" />
-      <location filename="../UI/UserInterface.py" line="6137" />
-      <location filename="../UI/UserInterface.py" line="6127" />
-      <location filename="../UI/UserInterface.py" line="6070" />
-      <location filename="../UI/UserInterface.py" line="6060" />
+      <location filename="../UI/UserInterface.py" line="6375" />
+      <location filename="../UI/UserInterface.py" line="6364" />
+      <location filename="../UI/UserInterface.py" line="6316" />
+      <location filename="../UI/UserInterface.py" line="6306" />
+      <location filename="../UI/UserInterface.py" line="6142" />
+      <location filename="../UI/UserInterface.py" line="6132" />
+      <location filename="../UI/UserInterface.py" line="6075" />
+      <location filename="../UI/UserInterface.py" line="6065" />
       <source>Problem</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6371" />
-      <location filename="../UI/UserInterface.py" line="6360" />
-      <location filename="../UI/UserInterface.py" line="6312" />
-      <location filename="../UI/UserInterface.py" line="6302" />
-      <location filename="../UI/UserInterface.py" line="6138" />
-      <location filename="../UI/UserInterface.py" line="6128" />
-      <location filename="../UI/UserInterface.py" line="6071" />
-      <location filename="../UI/UserInterface.py" line="6061" />
+      <location filename="../UI/UserInterface.py" line="6376" />
+      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6317" />
+      <location filename="../UI/UserInterface.py" line="6307" />
+      <location filename="../UI/UserInterface.py" line="6143" />
+      <location filename="../UI/UserInterface.py" line="6133" />
+      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6066" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6583" />
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6406" />
-      <location filename="../UI/UserInterface.py" line="6383" />
-      <location filename="../UI/UserInterface.py" line="6324" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6251" />
-      <location filename="../UI/UserInterface.py" line="6211" />
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6168" />
-      <location filename="../UI/UserInterface.py" line="6159" />
-      <location filename="../UI/UserInterface.py" line="6101" />
-      <location filename="../UI/UserInterface.py" line="6092" />
+      <location filename="../UI/UserInterface.py" line="6588" />
+      <location filename="../UI/UserInterface.py" line="6501" />
+      <location filename="../UI/UserInterface.py" line="6411" />
+      <location filename="../UI/UserInterface.py" line="6388" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6277" />
+      <location filename="../UI/UserInterface.py" line="6256" />
+      <location filename="../UI/UserInterface.py" line="6216" />
+      <location filename="../UI/UserInterface.py" line="6207" />
+      <location filename="../UI/UserInterface.py" line="6173" />
+      <location filename="../UI/UserInterface.py" line="6164" />
+      <location filename="../UI/UserInterface.py" line="6106" />
+      <location filename="../UI/UserInterface.py" line="6097" />
       <source>Process Generation Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6093" />
+      <location filename="../UI/UserInterface.py" line="6098" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6102" />
+      <location filename="../UI/UserInterface.py" line="6107" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6160" />
+      <location filename="../UI/UserInterface.py" line="6165" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6169" />
+      <location filename="../UI/UserInterface.py" line="6174" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6212" />
+      <location filename="../UI/UserInterface.py" line="6217" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6236" />
+      <location filename="../UI/UserInterface.py" line="6241" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6252" />
+      <location filename="../UI/UserInterface.py" line="6257" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6273" />
+      <location filename="../UI/UserInterface.py" line="6278" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6325" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6384" />
+      <location filename="../UI/UserInterface.py" line="6389" />
       <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6412" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6497" />
+      <location filename="../UI/UserInterface.py" line="6502" />
       <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6530" />
-      <location filename="../UI/UserInterface.py" line="6520" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6525" />
       <source>External Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6521" />
+      <location filename="../UI/UserInterface.py" line="6526" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6531" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6566" />
+      <location filename="../UI/UserInterface.py" line="6571" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6584" />
+      <location filename="../UI/UserInterface.py" line="6589" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6660" />
+      <location filename="../UI/UserInterface.py" line="6665" />
       <source>Process '{0}' has exited.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6945" />
-      <location filename="../UI/UserInterface.py" line="6883" />
-      <location filename="../UI/UserInterface.py" line="6839" />
-      <location filename="../UI/UserInterface.py" line="6767" />
-      <location filename="../UI/UserInterface.py" line="6703" />
+      <location filename="../UI/UserInterface.py" line="6950" />
+      <location filename="../UI/UserInterface.py" line="6888" />
+      <location filename="../UI/UserInterface.py" line="6844" />
+      <location filename="../UI/UserInterface.py" line="6772" />
+      <location filename="../UI/UserInterface.py" line="6708" />
       <source>Documentation Missing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6946" />
-      <location filename="../UI/UserInterface.py" line="6884" />
-      <location filename="../UI/UserInterface.py" line="6840" />
-      <location filename="../UI/UserInterface.py" line="6768" />
-      <location filename="../UI/UserInterface.py" line="6704" />
+      <location filename="../UI/UserInterface.py" line="6951" />
+      <location filename="../UI/UserInterface.py" line="6889" />
+      <location filename="../UI/UserInterface.py" line="6845" />
+      <location filename="../UI/UserInterface.py" line="6773" />
+      <location filename="../UI/UserInterface.py" line="6709" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6811" />
+      <location filename="../UI/UserInterface.py" line="6932" />
+      <location filename="../UI/UserInterface.py" line="6816" />
       <source>Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6812" />
+      <location filename="../UI/UserInterface.py" line="6817" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6928" />
+      <location filename="../UI/UserInterface.py" line="6933" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7108" />
-      <location filename="../UI/UserInterface.py" line="7043" />
+      <location filename="../UI/UserInterface.py" line="7113" />
+      <location filename="../UI/UserInterface.py" line="7048" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7044" />
+      <location filename="../UI/UserInterface.py" line="7049" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7109" />
+      <location filename="../UI/UserInterface.py" line="7114" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Open Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Could not start a web browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7403" />
+      <location filename="../UI/UserInterface.py" line="7408" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7421" />
+      <location filename="../UI/UserInterface.py" line="7426" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7443" />
+      <location filename="../UI/UserInterface.py" line="7448" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7634" />
+      <location filename="../UI/UserInterface.py" line="7639" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7635" />
+      <location filename="../UI/UserInterface.py" line="7640" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7683" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7708" />
-      <location filename="../UI/UserInterface.py" line="7679" />
+      <location filename="../UI/UserInterface.py" line="7713" />
+      <location filename="../UI/UserInterface.py" line="7684" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7707" />
+      <location filename="../UI/UserInterface.py" line="7712" />
       <source>Read session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7724" />
+      <location filename="../UI/UserInterface.py" line="7729" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7726" />
+      <location filename="../UI/UserInterface.py" line="7731" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7749" />
+      <location filename="../UI/UserInterface.py" line="7754" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7800" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7801" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8156" />
+      <location filename="../UI/UserInterface.py" line="8161" />
       <source>Drop Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8157" />
+      <location filename="../UI/UserInterface.py" line="8162" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8331" />
+      <location filename="../UI/UserInterface.py" line="8336" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8332" />
+      <location filename="../UI/UserInterface.py" line="8337" />
       <source>&lt;p&gt;A newer version of the &lt;b&gt;eric-ide&lt;/b&gt; package is available at &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Installed: {1}&lt;br/&gt;Available: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8383" />
-      <location filename="../UI/UserInterface.py" line="8370" />
+      <location filename="../UI/UserInterface.py" line="8388" />
+      <location filename="../UI/UserInterface.py" line="8375" />
       <source>First time usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8371" />
+      <location filename="../UI/UserInterface.py" line="8376" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8384" />
+      <location filename="../UI/UserInterface.py" line="8389" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8407" />
+      <location filename="../UI/UserInterface.py" line="8412" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8588" />
+      <location filename="../UI/UserInterface.py" line="8593" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8589" />
+      <location filename="../UI/UserInterface.py" line="8594" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -89809,33 +89799,58 @@
   <context>
     <name>VirtualenvAddEditDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="76" />
       <source>Edit Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="75" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="78" />
       <source>Add Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="83" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="86" />
       <source>Virtualenv Target Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="88" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="91" />
       <source>Python Interpreter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="95" />
       <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>PATH Prefix:</source>
+      <source>Logical Name:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter a unique name for the virtual environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Directory:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the directory of the virtual environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Python Interpreter:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the Python interpreter of the virtual environment</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -89876,32 +89891,12 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the Python interpreter of the virtual environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the directory of the virtual environment</source>
+      <source>PATH Prefix:</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter a unique name for the virtual environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Python Interpreter:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Logical Name:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Directory:</source>
+      <source>Description:</source>
       <translation type="unfinished" />
     </message>
   </context>
@@ -90431,54 +90426,54 @@
   <context>
     <name>VirtualenvManager</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="286" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="293" />
       <source>Add Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="287" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="294" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="361" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="372" />
       <source>Change Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="422" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="362" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="437" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="373" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="421" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="436" />
       <source>Rename Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="523" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="454" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="539" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="470" />
       <source>{0} - {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="465" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="481" />
       <source>Delete Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="466" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="482" />
       <source>Do you really want to delete these virtual environments?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="534" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="550" />
       <source>Remove Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="535" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="551" />
       <source>Do you really want to remove these virtual environments?</source>
       <translation type="unfinished" />
     </message>
@@ -90486,7 +90481,7 @@
   <context>
     <name>VirtualenvManagerDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="429" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="449" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished" />
     </message>
@@ -90495,21 +90490,6 @@
     <name>VirtualenvManagerWidget</name>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Name</source>
-      <translation type="unfinished">Name</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Directory</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Interpreter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Press to refresh the list of virtual environments</source>
       <translation type="unfinished" />
     </message>
@@ -90555,6 +90535,26 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Name</source>
+      <translation type="unfinished">Name</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Directory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Interpreter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Description</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Base Directory:</source>
       <translation type="unfinished" />
     </message>
@@ -90569,7 +90569,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="74" />
       <source>Virtualenv Base Directory</source>
       <translation type="unfinished" />
     </message>
@@ -90577,7 +90577,7 @@
   <context>
     <name>VirtualenvManagerWindow</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="468" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="488" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_es.ts	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/i18n/eric7_es.ts	Wed Oct 26 17:28:33 2022 +0200
@@ -11244,7 +11244,7 @@
       <translation>Sacar de comentario</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8965" />
+      <location filename="../QScintilla/Editor.py" line="8968" />
       <location filename="../QScintilla/Editor.py" line="901" />
       <source>Generate Docstring</source>
       <translation>Generar Docstring</translation>
@@ -11497,7 +11497,7 @@
       <translation>Corrección ortográfica</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8083" />
+      <location filename="../QScintilla/Editor.py" line="8086" />
       <location filename="../QScintilla/Editor.py" line="1272" />
       <source>Check spelling...</source>
       <translation>Corrección ortográfica...</translation>
@@ -12083,43 +12083,43 @@
       <translation>¿Incluir nombres de módulos?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8087" />
+      <location filename="../QScintilla/Editor.py" line="8090" />
       <source>Add to dictionary</source>
       <translation>Añadir al diccionario</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8089" />
+      <location filename="../QScintilla/Editor.py" line="8092" />
       <source>Ignore All</source>
       <translation>Ignorar Todo</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8507" />
+      <location filename="../QScintilla/Editor.py" line="8510" />
       <source>Sort Lines</source>
       <translation>Ordenar Líneas</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8508" />
+      <location filename="../QScintilla/Editor.py" line="8511" />
       <source>The selection contains illegal data for a numerical sort.</source>
       <translation>La selección contiene datos ilegales para una ordenación numérica.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8601" />
+      <location filename="../QScintilla/Editor.py" line="8604" />
       <source>Register Mouse Click Handler</source>
       <translation>Registrar Manejador de Clicks de Ratón</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8602" />
+      <location filename="../QScintilla/Editor.py" line="8605" />
       <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source>
       <translation>Un manejador de clicks de ratón para "{0}" ya está registrado por "{1}". Abortando solicitud por "{2}"...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8698" />
+      <location filename="../QScintilla/Editor.py" line="8701" />
       <source>{0:4d}    {1}</source>
       <comment>line number, source code</comment>
       <translation>{0:4d}    {1}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8704" />
+      <location filename="../QScintilla/Editor.py" line="8707" />
       <source>{0:4d}    {1}
     =&gt;  {2}</source>
       <comment>line number, source code, file name</comment>
@@ -12127,12 +12127,12 @@
     =&gt;  {2}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8772" />
+      <location filename="../QScintilla/Editor.py" line="8775" />
       <source>EditorConfig Properties</source>
       <translation>Propiedades de EditorConfig</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8773" />
+      <location filename="../QScintilla/Editor.py" line="8776" />
       <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Las propiedades de EditorConfig para el archivo &lt;b&gt;{0}&lt;/b&gt; no se ha podido cargar.&lt;/p&gt;</translation>
     </message>
@@ -20328,8 +20328,8 @@
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="83" />
-      <source>Q&amp;FileDialog Wizard...</source>
-      <translation>Asistente para Q&amp;FileDialog...</translation>
+      <source>QFileDialog Wizard...</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="91" />
@@ -20362,6 +20362,10 @@
       <source>Please open or create a file first.</source>
       <translation>Por favor, abra o cree un archivo primero.</translation>
     </message>
+    <message>
+      <source>Q&amp;FileDialog Wizard...</source>
+      <translation type="vanished">Asistente para Q&amp;FileDialog...</translation>
+    </message>
   </context>
   <context>
     <name>FileDialogWizardDialog</name>
@@ -54850,16 +54854,6 @@
     </message>
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Select to indicate Python 2 compatibility</source>
-      <translation>Seleccionar para indicar compatibilidad con Python 2</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Python 2 compatible</source>
-      <translation>Compatible con Python 2</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
       <source>Plug-in Type:</source>
       <translation>Typo de Plug-in:</translation>
     </message>
@@ -54983,6 +54977,14 @@
       <source>Populate from Project</source>
       <translation>Poblar a partir del proyecto</translation>
     </message>
+    <message>
+      <source>Select to indicate Python 2 compatibility</source>
+      <translation type="vanished">Seleccionar para indicar compatibilidad con Python 2</translation>
+    </message>
+    <message>
+      <source>Python 2 compatible</source>
+      <translation type="vanished">Compatible con Python 2</translation>
+    </message>
   </context>
   <context>
     <name>Preferences</name>
@@ -82929,7 +82931,7 @@
       <translation>&lt;b&gt;Guardar sesión...&lt;/b&gt;&lt;p&gt;Guarda la sesión actual a disco. Se muestra un diálogo para seleccionar el nombre de archivo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7747" />
+      <location filename="../UI/UserInterface.py" line="7752" />
       <location filename="../UI/UserInterface.py" line="2010" />
       <location filename="../UI/UserInterface.py" line="2003" />
       <source>Load session</source>
@@ -83626,7 +83628,7 @@
       <translation>&lt;b&gt;Mostrar información de instalación...&lt;/b&gt;&lt;p&gt;Abre un diálogo que muestra información sobre el proceso de instalación.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4718" />
+      <location filename="../UI/UserInterface.py" line="4723" />
       <location filename="../UI/UserInterface.py" line="2849" />
       <source>Report Bug</source>
       <translation>Enviar informe de bugs</translation>
@@ -84196,8 +84198,8 @@
       <translation>&lt;b&gt;Atajos de Teclado&lt;/b&gt;&lt;p&gt;Establezca los atajos de teclado para la aplicación con sus valores preferidos.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7420" />
-      <location filename="../UI/UserInterface.py" line="7401" />
+      <location filename="../UI/UserInterface.py" line="7425" />
+      <location filename="../UI/UserInterface.py" line="7406" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Exportar Atajos de Teclado</translation>
@@ -84218,7 +84220,7 @@
       <translation>&lt;b&gt;Exportar Atajos de Teclado&lt;/b&gt;&lt;p&gt;Exporte  los atajos de teclado de la aplicación.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7441" />
+      <location filename="../UI/UserInterface.py" line="7446" />
       <location filename="../UI/UserInterface.py" line="3440" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Importar Atajos de Teclado</translation>
@@ -84622,7 +84624,7 @@
       <translation>Ajustes</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6235" />
+      <location filename="../UI/UserInterface.py" line="6240" />
       <location filename="../UI/UserInterface.py" line="4206" />
       <location filename="../UI/UserInterface.py" line="4185" />
       <source>Help</source>
@@ -84687,52 +84689,52 @@
       <translation>Herramientas Externas/{0}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4613" />
+      <location filename="../UI/UserInterface.py" line="4618" />
       <source>&lt;h2&gt;Version Numbers&lt;/h2&gt;&lt;table&gt;</source>
       <translation>&lt;h2&gt;Números de Versiones&lt;/h2&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4660" />
+      <location filename="../UI/UserInterface.py" line="4665" />
       <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="../UI/UserInterface.py" line="4677" />
+      <location filename="../UI/UserInterface.py" line="4682" />
       <source>Desktop</source>
       <translation>Escritorio</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4681" />
+      <location filename="../UI/UserInterface.py" line="4686" />
       <source>Session Type</source>
       <translation>Tipo de Sesión</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4684" />
+      <location filename="../UI/UserInterface.py" line="4689" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4719" />
+      <location filename="../UI/UserInterface.py" line="4724" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>La dirección de correo electrónico o la dirección del servidor de correo están en blanco. Por favor configure las opciones de Correo Electrónico en el diálogo de Preferencias.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5036" />
+      <location filename="../UI/UserInterface.py" line="5041" />
       <source>Restart application</source>
       <translation>Reiniciar aplicación</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5037" />
+      <location filename="../UI/UserInterface.py" line="5042" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>La aplicación necesita ser reiniciada. ¿Desea hacerlo ahora?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5061" />
+      <location filename="../UI/UserInterface.py" line="5066" />
       <source>Upgrade PyQt</source>
       <translation>Actualizar PyQt</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5062" />
+      <location filename="../UI/UserInterface.py" line="5067" />
       <source>eric needs to be closed in order to upgrade PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
@@ -84741,13 +84743,13 @@
 ¿Desearía hacer la actualización ahora?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5112" />
-      <location filename="../UI/UserInterface.py" line="5086" />
+      <location filename="../UI/UserInterface.py" line="5117" />
+      <location filename="../UI/UserInterface.py" line="5091" />
       <source>Upgrade Eric</source>
       <translation>Actualizar Eric</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5087" />
+      <location filename="../UI/UserInterface.py" line="5092" />
       <source>eric needs to be closed in order to be upgraded. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
@@ -84756,7 +84758,7 @@
 ¿Desearía hacer la actualización ahora?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5113" />
+      <location filename="../UI/UserInterface.py" line="5118" />
       <source>eric needs to be closed in order to upgrade eric and PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
  Shall the upgrade be done now?</source>
@@ -84765,361 +84767,361 @@
 ¿Desearía hacer la actualización ahora?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5171" />
+      <location filename="../UI/UserInterface.py" line="5176" />
       <source>&amp;Builtin Tools</source>
       <translation>Herramientas de serie (&amp;builtin)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5188" />
+      <location filename="../UI/UserInterface.py" line="5193" />
       <source>&amp;Plugin Tools</source>
       <translation>Herramientas de Extensión (&amp;Plugin)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5191" />
+      <location filename="../UI/UserInterface.py" line="5196" />
       <source>&amp;User Tools</source>
       <translation>Herramientas de &amp;Usuario</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5217" />
+      <location filename="../UI/UserInterface.py" line="5222" />
       <source>Configure Tool Groups ...</source>
       <translation>Configurar Grupos de Herramientas ...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5221" />
+      <location filename="../UI/UserInterface.py" line="5226" />
       <source>Configure current Tool Group ...</source>
       <translation>Configurar Grupo de Herramientas actual ...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5260" />
-      <location filename="../UI/UserInterface.py" line="5240" />
+      <location filename="../UI/UserInterface.py" line="5265" />
+      <location filename="../UI/UserInterface.py" line="5245" />
       <source>No User Tools Configured</source>
       <translation>No se han Configurado Herramientas de Usuario</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5334" />
+      <location filename="../UI/UserInterface.py" line="5339" />
       <source>&amp;Show all</source>
       <translation>&amp;Ver todo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5336" />
+      <location filename="../UI/UserInterface.py" line="5341" />
       <source>&amp;Hide all</source>
       <translation>&amp;Ocultar todo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6370" />
-      <location filename="../UI/UserInterface.py" line="6359" />
-      <location filename="../UI/UserInterface.py" line="6311" />
-      <location filename="../UI/UserInterface.py" line="6301" />
-      <location filename="../UI/UserInterface.py" line="6137" />
-      <location filename="../UI/UserInterface.py" line="6127" />
-      <location filename="../UI/UserInterface.py" line="6070" />
-      <location filename="../UI/UserInterface.py" line="6060" />
+      <location filename="../UI/UserInterface.py" line="6375" />
+      <location filename="../UI/UserInterface.py" line="6364" />
+      <location filename="../UI/UserInterface.py" line="6316" />
+      <location filename="../UI/UserInterface.py" line="6306" />
+      <location filename="../UI/UserInterface.py" line="6142" />
+      <location filename="../UI/UserInterface.py" line="6132" />
+      <location filename="../UI/UserInterface.py" line="6075" />
+      <location filename="../UI/UserInterface.py" line="6065" />
       <source>Problem</source>
       <translation>Problema</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6371" />
-      <location filename="../UI/UserInterface.py" line="6360" />
-      <location filename="../UI/UserInterface.py" line="6312" />
-      <location filename="../UI/UserInterface.py" line="6302" />
-      <location filename="../UI/UserInterface.py" line="6138" />
-      <location filename="../UI/UserInterface.py" line="6128" />
-      <location filename="../UI/UserInterface.py" line="6071" />
-      <location filename="../UI/UserInterface.py" line="6061" />
+      <location filename="../UI/UserInterface.py" line="6376" />
+      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6317" />
+      <location filename="../UI/UserInterface.py" line="6307" />
+      <location filename="../UI/UserInterface.py" line="6143" />
+      <location filename="../UI/UserInterface.py" line="6133" />
+      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6066" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no existe o tiene longitud nula. &lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6583" />
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6406" />
-      <location filename="../UI/UserInterface.py" line="6383" />
-      <location filename="../UI/UserInterface.py" line="6324" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6251" />
-      <location filename="../UI/UserInterface.py" line="6211" />
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6168" />
-      <location filename="../UI/UserInterface.py" line="6159" />
-      <location filename="../UI/UserInterface.py" line="6101" />
-      <location filename="../UI/UserInterface.py" line="6092" />
+      <location filename="../UI/UserInterface.py" line="6588" />
+      <location filename="../UI/UserInterface.py" line="6501" />
+      <location filename="../UI/UserInterface.py" line="6411" />
+      <location filename="../UI/UserInterface.py" line="6388" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6277" />
+      <location filename="../UI/UserInterface.py" line="6256" />
+      <location filename="../UI/UserInterface.py" line="6216" />
+      <location filename="../UI/UserInterface.py" line="6207" />
+      <location filename="../UI/UserInterface.py" line="6173" />
+      <location filename="../UI/UserInterface.py" line="6164" />
+      <location filename="../UI/UserInterface.py" line="6106" />
+      <location filename="../UI/UserInterface.py" line="6097" />
       <source>Process Generation Error</source>
       <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6093" />
+      <location filename="../UI/UserInterface.py" line="6098" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar Qt-Designer.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6102" />
+      <location filename="../UI/UserInterface.py" line="6107" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido encontrar el ejecutable de Qt-Designer.&lt;br&gt;Asegúrese de que está instalado y opcionalmente configurado en la página de configuración de Qt.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6160" />
+      <location filename="../UI/UserInterface.py" line="6165" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar Qt-Linguist.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6169" />
+      <location filename="../UI/UserInterface.py" line="6174" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido encontrar el ejecutable de Qt-Linguist.&lt;br&gt;Asegúrese de que está instalado y opcionalmente configurado en la página de configuración de Qt.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar Qt-Assistant.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6212" />
+      <location filename="../UI/UserInterface.py" line="6217" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido encontrar el ejecutable de Qt-Assistant.&lt;br&gt;Asegúrese de que está instalado y opcionalmente configurado en la página de configuración de Qt.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6236" />
+      <location filename="../UI/UserInterface.py" line="6241" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>No hay visor personalizado seleccionado actualmente. Por favor, especifique uno en el diálogo de preferencias.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6252" />
+      <location filename="../UI/UserInterface.py" line="6257" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar el visor personalizado.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6273" />
+      <location filename="../UI/UserInterface.py" line="6278" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar el visor de ayuda.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6325" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar el Previsualizador de UI.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6384" />
+      <location filename="../UI/UserInterface.py" line="6389" />
       <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar el Previsualizador de Traducciones.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6412" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido iniciar el navegador SQL.&lt;br&gt;Asegúrese de que está disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6497" />
+      <location filename="../UI/UserInterface.py" line="6502" />
       <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar la herramienta de Captura de Pantalla.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6530" />
-      <location filename="../UI/UserInterface.py" line="6520" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6525" />
       <source>External Tools</source>
       <translation>Herramientas Externas</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6521" />
+      <location filename="../UI/UserInterface.py" line="6526" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation>No se ha encontrado la entrada para la herramienta externa '{0}' en el grupo de herramientas '{1}'.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6531" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation>No se ha encontrado la entrada para el grupo de herramientas '{0}'.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6566" />
+      <location filename="../UI/UserInterface.py" line="6571" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Comenzando proceso '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6584" />
+      <location filename="../UI/UserInterface.py" line="6589" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar la entrada de herramienta &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6660" />
+      <location filename="../UI/UserInterface.py" line="6665" />
       <source>Process '{0}' has exited.
 </source>
       <translation>El proceso '{0}' ha finalizado.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6945" />
-      <location filename="../UI/UserInterface.py" line="6883" />
-      <location filename="../UI/UserInterface.py" line="6839" />
-      <location filename="../UI/UserInterface.py" line="6767" />
-      <location filename="../UI/UserInterface.py" line="6703" />
+      <location filename="../UI/UserInterface.py" line="6950" />
+      <location filename="../UI/UserInterface.py" line="6888" />
+      <location filename="../UI/UserInterface.py" line="6844" />
+      <location filename="../UI/UserInterface.py" line="6772" />
+      <location filename="../UI/UserInterface.py" line="6708" />
       <source>Documentation Missing</source>
       <translation>Falta documentación</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6946" />
-      <location filename="../UI/UserInterface.py" line="6884" />
-      <location filename="../UI/UserInterface.py" line="6840" />
-      <location filename="../UI/UserInterface.py" line="6768" />
-      <location filename="../UI/UserInterface.py" line="6704" />
+      <location filename="../UI/UserInterface.py" line="6951" />
+      <location filename="../UI/UserInterface.py" line="6889" />
+      <location filename="../UI/UserInterface.py" line="6845" />
+      <location filename="../UI/UserInterface.py" line="6773" />
+      <location filename="../UI/UserInterface.py" line="6709" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation>&lt;P&gt;El punto de entrada de documentación "&lt;b&gt;{0}&lt;/b&gt;" no ha podido encontrarse.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6811" />
+      <location filename="../UI/UserInterface.py" line="6932" />
+      <location filename="../UI/UserInterface.py" line="6816" />
       <source>Documentation</source>
       <translation>Documentación</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6812" />
+      <location filename="../UI/UserInterface.py" line="6817" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation>&lt;P&gt;El punto de entrada de documentación de PyQt{0} no ha sido configurado.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6928" />
+      <location filename="../UI/UserInterface.py" line="6933" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation>&lt;P&gt;El punto de entrada de documentación de PySide{0} no ha sido configurado.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7108" />
-      <location filename="../UI/UserInterface.py" line="7043" />
+      <location filename="../UI/UserInterface.py" line="7113" />
+      <location filename="../UI/UserInterface.py" line="7048" />
       <source>Start Web Browser</source>
       <translation>Iniciar Navegador Web</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7044" />
+      <location filename="../UI/UserInterface.py" line="7049" />
       <source>The eric web browser could not be started.</source>
       <translation>El navegador web de eric no se ha podido iniciar.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7109" />
+      <location filename="../UI/UserInterface.py" line="7114" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El navegador web de eric no se ha iniciado.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Open Browser</source>
       <translation>Abrir Navegador</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Could not start a web browser</source>
       <translation>No se ha podido iniciar el navegador web</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7403" />
+      <location filename="../UI/UserInterface.py" line="7408" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation>Archivo de Atajos de Teclado (*.ekj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7421" />
+      <location filename="../UI/UserInterface.py" line="7426" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo de atajos de teclado &lt;b&gt;{0}&lt;/b&gt; ya existe. ¿Sobreescribirlo?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7443" />
+      <location filename="../UI/UserInterface.py" line="7448" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation>Archivo de Atajos de Teclado (*.ekj);;Archivo XML de Atajos de Teclado (*.e4k)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7634" />
+      <location filename="../UI/UserInterface.py" line="7639" />
       <source>Read Tasks</source>
       <translation>Leer tareas</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7635" />
+      <location filename="../UI/UserInterface.py" line="7640" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo de tareas &lt;b&gt;{0}&lt;/b&gt; no puede leerse.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7683" />
       <source>Read Session</source>
       <translation>Cargar sesión</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7708" />
-      <location filename="../UI/UserInterface.py" line="7679" />
+      <location filename="../UI/UserInterface.py" line="7713" />
+      <location filename="../UI/UserInterface.py" line="7684" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo de sesión &lt;b&gt;&lt;/b&gt; no ha podido ser leído.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7707" />
+      <location filename="../UI/UserInterface.py" line="7712" />
       <source>Read session</source>
       <translation>Cargar sesión</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7724" />
+      <location filename="../UI/UserInterface.py" line="7729" />
       <source>Save Session</source>
       <translation>Guardar Sesión</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7726" />
+      <location filename="../UI/UserInterface.py" line="7731" />
       <source>eric Session Files (*.esj)</source>
       <translation>Archivos de Sesión de eric (*.esj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7749" />
+      <location filename="../UI/UserInterface.py" line="7754" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation>Archivos de Sesión de eric (*.esj);;Archivos XML de sesión de eric (*.e5s)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7800" />
       <source>Crash Session found!</source>
       <translation>¡Se ha hallado una sesión perdida!</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7801" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation>Se ha encontrado un archivo de sesió para una sesión perdida. ¿Desea restaurar esta sesión?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8156" />
+      <location filename="../UI/UserInterface.py" line="8161" />
       <source>Drop Error</source>
       <translation>Error de volcado</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8157" />
+      <location filename="../UI/UserInterface.py" line="8162" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; no es un archivo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8331" />
+      <location filename="../UI/UserInterface.py" line="8336" />
       <source>Upgrade available</source>
       <translation>Actualización disponible</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8332" />
+      <location filename="../UI/UserInterface.py" line="8337" />
       <source>&lt;p&gt;A newer version of the &lt;b&gt;eric-ide&lt;/b&gt; package is available at &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Installed: {1}&lt;br/&gt;Available: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;Una versión más moderna del package &lt;b&gt;eric-ide&lt;/b&gt; se encuentra disponible en &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Instalado: {1}&lt;br/&gt;Disponible: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8383" />
-      <location filename="../UI/UserInterface.py" line="8370" />
+      <location filename="../UI/UserInterface.py" line="8388" />
+      <location filename="../UI/UserInterface.py" line="8375" />
       <source>First time usage</source>
       <translation>Usado por primera vez</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8371" />
+      <location filename="../UI/UserInterface.py" line="8376" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation>eric7 no está configurado todavía pero se ha encontrado configuración para eric6. ¿Importar esta configuración?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8384" />
+      <location filename="../UI/UserInterface.py" line="8389" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation>eric todavía no está configurado. El diálogo de configuración va a ser iniciado.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8407" />
+      <location filename="../UI/UserInterface.py" line="8412" />
       <source>Select Workspace Directory</source>
       <translation>Seleccionar Directorio para el Espacio de Trabajo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8588" />
+      <location filename="../UI/UserInterface.py" line="8593" />
       <source>Unsaved Data Detected</source>
       <translation>Detectados Datos sin Guardar</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8589" />
+      <location filename="../UI/UserInterface.py" line="8594" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation>Algunos editores contienen datos sin guardar. ¿Desea guardarlos?</translation>
     </message>
@@ -90400,34 +90402,59 @@
   <context>
     <name>VirtualenvAddEditDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="76" />
       <source>Edit Virtual Environment</source>
       <translation>Editar Entorno Virtual</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="75" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="78" />
       <source>Add Virtual Environment</source>
       <translation>Añadir Entorno Virtual</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="83" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="86" />
       <source>Virtualenv Target Directory</source>
       <translation>Directorio de Destino para el Virtualenv</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="88" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="91" />
       <source>Python Interpreter</source>
       <translation>Intérprete de Python</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="95" />
       <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source>
       <translation>Introducir la ruta de búsqueda del ejecutable a anteponer a la variable de entorno PATH. Usar '{0}' como separador.</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>PATH Prefix:</source>
-      <translation>Prefijo de PATH:</translation>
+      <source>Logical Name:</source>
+      <translation>Nombre Lógico:</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter a unique name for the virtual environment</source>
+      <translation>Introducir un nombre único para el entorno virtual</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Directory:</source>
+      <translation>Directorio:</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the directory of the virtual environment</source>
+      <translation>Introducir el directorio del entorno virtual</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Python Interpreter:</source>
+      <translation>Intérprete de Python:</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the Python interpreter of the virtual environment</source>
+      <translation>Introducir el intérprete de Python para el entorno virtual</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
@@ -90468,33 +90495,13 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the Python interpreter of the virtual environment</source>
-      <translation>Introducir el intérprete de Python para el entorno virtual</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the directory of the virtual environment</source>
-      <translation>Introducir el directorio del entorno virtual</translation>
+      <source>PATH Prefix:</source>
+      <translation>Prefijo de PATH:</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter a unique name for the virtual environment</source>
-      <translation>Introducir un nombre único para el entorno virtual</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Python Interpreter:</source>
-      <translation>Intérprete de Python:</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Logical Name:</source>
-      <translation>Nombre Lógico:</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Directory:</source>
-      <translation>Directorio:</translation>
+      <source>Description:</source>
+      <translation type="unfinished">Descripción:</translation>
     </message>
   </context>
   <context>
@@ -91045,54 +91052,54 @@
   <context>
     <name>VirtualenvManager</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="286" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="293" />
       <source>Add Virtual Environment</source>
       <translation>Añadir Entorno Virtual</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="287" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="294" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?</source>
       <translation>Un entorno virtual llamado &lt;b&gt;{0}&lt;/b&gt; ya existe. ¿Desea reemplazarlo?</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="361" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="372" />
       <source>Change Virtual Environment</source>
       <translation>Cambiar Entorno Virtual</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="422" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="362" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="437" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="373" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting!</source>
       <translation>Un entorno virtual llamado &lt;b&gt;{0}&lt;/b&gt; no existe. ¡Abortando!</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="421" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="436" />
       <source>Rename Virtual Environment</source>
       <translation>Renombrar Entorno Virtual</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="523" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="454" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="539" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="470" />
       <source>{0} - {1}</source>
       <translation>{0} - {1}</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="465" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="481" />
       <source>Delete Virtual Environments</source>
       <translation>Borrar Entornos Virtuales</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="466" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="482" />
       <source>Do you really want to delete these virtual environments?</source>
       <translation>¿Desea borrar estos entornos virtuales?</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="534" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="550" />
       <source>Remove Virtual Environments</source>
       <translation>Eliminar Entornos Virtuales</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="535" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="551" />
       <source>Do you really want to remove these virtual environments?</source>
       <translation>¿Desea eliminar estos entornos virtuales?</translation>
     </message>
@@ -91100,7 +91107,7 @@
   <context>
     <name>VirtualenvManagerDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="429" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="449" />
       <source>Manage Virtual Environments</source>
       <translation>Gestionar Entornos Virtuales</translation>
     </message>
@@ -91109,21 +91116,6 @@
     <name>VirtualenvManagerWidget</name>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Name</source>
-      <translation>Nombre</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Directory</source>
-      <translation>Directorio</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Interpreter</source>
-      <translation>Intérprete</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Press to refresh the list of virtual environments</source>
       <translation>Pulsar para actualizar la lista de entornos virtuales</translation>
     </message>
@@ -91169,6 +91161,26 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Name</source>
+      <translation>Nombre</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Directory</source>
+      <translation>Directorio</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Interpreter</source>
+      <translation>Intérprete</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Description</source>
+      <translation type="unfinished">Descripción</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Base Directory:</source>
       <translation>Directorio Base:</translation>
     </message>
@@ -91183,7 +91195,7 @@
       <translation>Pulsar para guardar el directorio base</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="74" />
       <source>Virtualenv Base Directory</source>
       <translation>Directorio Base para el Virtualenv</translation>
     </message>
@@ -91191,7 +91203,7 @@
   <context>
     <name>VirtualenvManagerWindow</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="468" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="488" />
       <source>Manage Virtual Environments</source>
       <translation>Gestionar Entornos Virtuales</translation>
     </message>
--- a/src/eric7/i18n/eric7_fr.ts	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/i18n/eric7_fr.ts	Wed Oct 26 17:28:33 2022 +0200
@@ -11251,7 +11251,7 @@
       <translation>Décommenter</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8965" />
+      <location filename="../QScintilla/Editor.py" line="8968" />
       <location filename="../QScintilla/Editor.py" line="901" />
       <source>Generate Docstring</source>
       <translation type="unfinished" />
@@ -11504,7 +11504,7 @@
       <translation type="unfinished">Orthographe</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8083" />
+      <location filename="../QScintilla/Editor.py" line="8086" />
       <location filename="../QScintilla/Editor.py" line="1272" />
       <source>Check spelling...</source>
       <translation>Correction orthographique...</translation>
@@ -12090,55 +12090,55 @@
       <translation>Inclure les noms de modules ?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8087" />
+      <location filename="../QScintilla/Editor.py" line="8090" />
       <source>Add to dictionary</source>
       <translation>Ajouter au dictionnaire</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8089" />
+      <location filename="../QScintilla/Editor.py" line="8092" />
       <source>Ignore All</source>
       <translation>Tout ignorer</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8507" />
+      <location filename="../QScintilla/Editor.py" line="8510" />
       <source>Sort Lines</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8508" />
+      <location filename="../QScintilla/Editor.py" line="8511" />
       <source>The selection contains illegal data for a numerical sort.</source>
       <translation>La sélection contient des données illégales pour un tri numérique.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8601" />
+      <location filename="../QScintilla/Editor.py" line="8604" />
       <source>Register Mouse Click Handler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8602" />
+      <location filename="../QScintilla/Editor.py" line="8605" />
       <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8698" />
+      <location filename="../QScintilla/Editor.py" line="8701" />
       <source>{0:4d}    {1}</source>
       <comment>line number, source code</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8704" />
+      <location filename="../QScintilla/Editor.py" line="8707" />
       <source>{0:4d}    {1}
     =&gt;  {2}</source>
       <comment>line number, source code, file name</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8772" />
+      <location filename="../QScintilla/Editor.py" line="8775" />
       <source>EditorConfig Properties</source>
       <translation>Propriétés d'EditorConfig</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8773" />
+      <location filename="../QScintilla/Editor.py" line="8776" />
       <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Les propriétés d'EditorConfig du fichier &lt;b&gt;{0}&lt;/b&gt; n'ont pas pu être chargées.&lt;/p&gt;</translation>
     </message>
@@ -20302,8 +20302,8 @@
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="83" />
-      <source>Q&amp;FileDialog Wizard...</source>
-      <translation>Assistant QFile&amp;Dialog ...</translation>
+      <source>QFileDialog Wizard...</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="91" />
@@ -20336,6 +20336,10 @@
       <source>Please open or create a file first.</source>
       <translation>Ouvrir ou créer un fichier d'abord.</translation>
     </message>
+    <message>
+      <source>Q&amp;FileDialog Wizard...</source>
+      <translation type="vanished">Assistant QFile&amp;Dialog ...</translation>
+    </message>
   </context>
   <context>
     <name>FileDialogWizardDialog</name>
@@ -54791,16 +54795,6 @@
     </message>
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Select to indicate Python 2 compatibility</source>
-      <translation>Cocher pour indiquer une compatibilité Python2</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Python 2 compatible</source>
-      <translation>Compatible Python2</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
       <source>Plug-in Type:</source>
       <translation>Type de plugin :</translation>
     </message>
@@ -54924,6 +54918,14 @@
       <source>Populate from Project</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <source>Select to indicate Python 2 compatibility</source>
+      <translation type="vanished">Cocher pour indiquer une compatibilité Python2</translation>
+    </message>
+    <message>
+      <source>Python 2 compatible</source>
+      <translation type="vanished">Compatible Python2</translation>
+    </message>
   </context>
   <context>
     <name>Preferences</name>
@@ -82825,7 +82827,7 @@
       <translation>&lt;b&gt;Enregistrer session...&lt;/b&gt;&lt;p&gt;Ceci enregistre la session sur le disque. Une fenêtre s'ouvre pour sélectionner le nom de fichier.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7747" />
+      <location filename="../UI/UserInterface.py" line="7752" />
       <location filename="../UI/UserInterface.py" line="2010" />
       <location filename="../UI/UserInterface.py" line="2003" />
       <source>Load session</source>
@@ -83522,7 +83524,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4718" />
+      <location filename="../UI/UserInterface.py" line="4723" />
       <location filename="../UI/UserInterface.py" line="2849" />
       <source>Report Bug</source>
       <translation>Rapport de bogue</translation>
@@ -84092,8 +84094,8 @@
       <translation>&lt;b&gt;Raccourcis claviers&lt;/b&gt;&lt;p&gt;Edite les raccourcis claviers pour l'application.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7420" />
-      <location filename="../UI/UserInterface.py" line="7401" />
+      <location filename="../UI/UserInterface.py" line="7425" />
+      <location filename="../UI/UserInterface.py" line="7406" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Exporter les raccourcis clavier</translation>
@@ -84114,7 +84116,7 @@
       <translation>&lt;b&gt;Exporter les raccourcis clavier&lt;/b&gt;&lt;p&gt;Exporte les raccourcis claviers de l'application.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7441" />
+      <location filename="../UI/UserInterface.py" line="7446" />
       <location filename="../UI/UserInterface.py" line="3440" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Importer des raccourcis clavier</translation>
@@ -84518,7 +84520,7 @@
       <translation>Configuration</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6235" />
+      <location filename="../UI/UserInterface.py" line="6240" />
       <location filename="../UI/UserInterface.py" line="4206" />
       <location filename="../UI/UserInterface.py" line="4185" />
       <source>Help</source>
@@ -84583,432 +84585,432 @@
       <translation>Outils externe/{0}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4613" />
+      <location filename="../UI/UserInterface.py" line="4618" />
       <source>&lt;h2&gt;Version Numbers&lt;/h2&gt;&lt;table&gt;</source>
       <translation>&lt;h2&gt;Numéros de version&lt;/h2&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4660" />
+      <location filename="../UI/UserInterface.py" line="4665" />
       <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="../UI/UserInterface.py" line="4677" />
+      <location filename="../UI/UserInterface.py" line="4682" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4681" />
+      <location filename="../UI/UserInterface.py" line="4686" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4684" />
+      <location filename="../UI/UserInterface.py" line="4689" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4719" />
+      <location filename="../UI/UserInterface.py" line="4724" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>L'adresse mail ou l'adresse du serveur mail est vide. Veuillez configurer vos paramètres mails dans la fenêtre des Préférences.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5036" />
+      <location filename="../UI/UserInterface.py" line="5041" />
       <source>Restart application</source>
       <translation>Redémarrage de l'application</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5037" />
+      <location filename="../UI/UserInterface.py" line="5042" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>L'application a bersoin d'être relancée. Relancer maintenant ?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5061" />
+      <location filename="../UI/UserInterface.py" line="5066" />
       <source>Upgrade PyQt</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5062" />
+      <location filename="../UI/UserInterface.py" line="5067" />
       <source>eric needs to be closed in order to upgrade PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5112" />
-      <location filename="../UI/UserInterface.py" line="5086" />
+      <location filename="../UI/UserInterface.py" line="5117" />
+      <location filename="../UI/UserInterface.py" line="5091" />
       <source>Upgrade Eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5087" />
+      <location filename="../UI/UserInterface.py" line="5092" />
       <source>eric needs to be closed in order to be upgraded. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5113" />
+      <location filename="../UI/UserInterface.py" line="5118" />
       <source>eric needs to be closed in order to upgrade eric and PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
  Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5171" />
+      <location filename="../UI/UserInterface.py" line="5176" />
       <source>&amp;Builtin Tools</source>
       <translation>Outils &amp;internes</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5188" />
+      <location filename="../UI/UserInterface.py" line="5193" />
       <source>&amp;Plugin Tools</source>
       <translation>Outils &amp;plugins</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5191" />
+      <location filename="../UI/UserInterface.py" line="5196" />
       <source>&amp;User Tools</source>
       <translation>Outils &amp;utilisateurs</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5217" />
+      <location filename="../UI/UserInterface.py" line="5222" />
       <source>Configure Tool Groups ...</source>
       <translation>Configuration des groupes d'outils...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5221" />
+      <location filename="../UI/UserInterface.py" line="5226" />
       <source>Configure current Tool Group ...</source>
       <translation>Configuration du groupe d'outils courant...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5260" />
-      <location filename="../UI/UserInterface.py" line="5240" />
+      <location filename="../UI/UserInterface.py" line="5265" />
+      <location filename="../UI/UserInterface.py" line="5245" />
       <source>No User Tools Configured</source>
       <translation>Pas d'outils utilisateurs configuré</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5334" />
+      <location filename="../UI/UserInterface.py" line="5339" />
       <source>&amp;Show all</source>
       <translation>Tout &amp;afficher</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5336" />
+      <location filename="../UI/UserInterface.py" line="5341" />
       <source>&amp;Hide all</source>
       <translation>Tout &amp;masquer</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6370" />
-      <location filename="../UI/UserInterface.py" line="6359" />
-      <location filename="../UI/UserInterface.py" line="6311" />
-      <location filename="../UI/UserInterface.py" line="6301" />
-      <location filename="../UI/UserInterface.py" line="6137" />
-      <location filename="../UI/UserInterface.py" line="6127" />
-      <location filename="../UI/UserInterface.py" line="6070" />
-      <location filename="../UI/UserInterface.py" line="6060" />
+      <location filename="../UI/UserInterface.py" line="6375" />
+      <location filename="../UI/UserInterface.py" line="6364" />
+      <location filename="../UI/UserInterface.py" line="6316" />
+      <location filename="../UI/UserInterface.py" line="6306" />
+      <location filename="../UI/UserInterface.py" line="6142" />
+      <location filename="../UI/UserInterface.py" line="6132" />
+      <location filename="../UI/UserInterface.py" line="6075" />
+      <location filename="../UI/UserInterface.py" line="6065" />
       <source>Problem</source>
       <translation>Problème</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6371" />
-      <location filename="../UI/UserInterface.py" line="6360" />
-      <location filename="../UI/UserInterface.py" line="6312" />
-      <location filename="../UI/UserInterface.py" line="6302" />
-      <location filename="../UI/UserInterface.py" line="6138" />
-      <location filename="../UI/UserInterface.py" line="6128" />
-      <location filename="../UI/UserInterface.py" line="6071" />
-      <location filename="../UI/UserInterface.py" line="6061" />
+      <location filename="../UI/UserInterface.py" line="6376" />
+      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6317" />
+      <location filename="../UI/UserInterface.py" line="6307" />
+      <location filename="../UI/UserInterface.py" line="6143" />
+      <location filename="../UI/UserInterface.py" line="6133" />
+      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6066" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt; n'existe pas ou est de longeur nulle.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6583" />
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6406" />
-      <location filename="../UI/UserInterface.py" line="6383" />
-      <location filename="../UI/UserInterface.py" line="6324" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6251" />
-      <location filename="../UI/UserInterface.py" line="6211" />
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6168" />
-      <location filename="../UI/UserInterface.py" line="6159" />
-      <location filename="../UI/UserInterface.py" line="6101" />
-      <location filename="../UI/UserInterface.py" line="6092" />
+      <location filename="../UI/UserInterface.py" line="6588" />
+      <location filename="../UI/UserInterface.py" line="6501" />
+      <location filename="../UI/UserInterface.py" line="6411" />
+      <location filename="../UI/UserInterface.py" line="6388" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6277" />
+      <location filename="../UI/UserInterface.py" line="6256" />
+      <location filename="../UI/UserInterface.py" line="6216" />
+      <location filename="../UI/UserInterface.py" line="6207" />
+      <location filename="../UI/UserInterface.py" line="6173" />
+      <location filename="../UI/UserInterface.py" line="6164" />
+      <location filename="../UI/UserInterface.py" line="6106" />
+      <location filename="../UI/UserInterface.py" line="6097" />
       <source>Process Generation Error</source>
       <translation>Erreur du processus</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6093" />
+      <location filename="../UI/UserInterface.py" line="6098" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ne peut lancer Qt-Designer.&lt;br&gt;Vérifier qu'il est disponible en tant que &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6102" />
+      <location filename="../UI/UserInterface.py" line="6107" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6160" />
+      <location filename="../UI/UserInterface.py" line="6165" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ne peut lancer Qt-Linguist.&lt;br&gt;Vérifier qu'il est disponible en tant que &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6169" />
+      <location filename="../UI/UserInterface.py" line="6174" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ne peut lancer Qt-Assistant.&lt;br&gt;Vérifier qu'il est disponible en tant que &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6212" />
+      <location filename="../UI/UserInterface.py" line="6217" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6236" />
+      <location filename="../UI/UserInterface.py" line="6241" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>Aucun visualiseur personalisé n'est sélectionné. Prière d'en spécifier un dans les préférences.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6252" />
+      <location filename="../UI/UserInterface.py" line="6257" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6273" />
+      <location filename="../UI/UserInterface.py" line="6278" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Impossible de démarrer le visualiseur d'aide.&lt;br&gt;Assurez-vous qu'il est bien ici &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6325" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6384" />
+      <location filename="../UI/UserInterface.py" line="6389" />
       <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6412" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ne peut lancer le navigateur SQL.&lt;br&gt;Vérifier qu'il est disponible en tant que &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6497" />
+      <location filename="../UI/UserInterface.py" line="6502" />
       <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6530" />
-      <location filename="../UI/UserInterface.py" line="6520" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6525" />
       <source>External Tools</source>
       <translation>Outils externes</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6521" />
+      <location filename="../UI/UserInterface.py" line="6526" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6531" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6566" />
+      <location filename="../UI/UserInterface.py" line="6571" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Démarrage du processus '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6584" />
+      <location filename="../UI/UserInterface.py" line="6589" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6660" />
+      <location filename="../UI/UserInterface.py" line="6665" />
       <source>Process '{0}' has exited.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6945" />
-      <location filename="../UI/UserInterface.py" line="6883" />
-      <location filename="../UI/UserInterface.py" line="6839" />
-      <location filename="../UI/UserInterface.py" line="6767" />
-      <location filename="../UI/UserInterface.py" line="6703" />
+      <location filename="../UI/UserInterface.py" line="6950" />
+      <location filename="../UI/UserInterface.py" line="6888" />
+      <location filename="../UI/UserInterface.py" line="6844" />
+      <location filename="../UI/UserInterface.py" line="6772" />
+      <location filename="../UI/UserInterface.py" line="6708" />
       <source>Documentation Missing</source>
       <translation>Documentation Manquante</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6946" />
-      <location filename="../UI/UserInterface.py" line="6884" />
-      <location filename="../UI/UserInterface.py" line="6840" />
-      <location filename="../UI/UserInterface.py" line="6768" />
-      <location filename="../UI/UserInterface.py" line="6704" />
+      <location filename="../UI/UserInterface.py" line="6951" />
+      <location filename="../UI/UserInterface.py" line="6889" />
+      <location filename="../UI/UserInterface.py" line="6845" />
+      <location filename="../UI/UserInterface.py" line="6773" />
+      <location filename="../UI/UserInterface.py" line="6709" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6811" />
+      <location filename="../UI/UserInterface.py" line="6932" />
+      <location filename="../UI/UserInterface.py" line="6816" />
       <source>Documentation</source>
       <translation>Documentation</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6812" />
+      <location filename="../UI/UserInterface.py" line="6817" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6928" />
+      <location filename="../UI/UserInterface.py" line="6933" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7108" />
-      <location filename="../UI/UserInterface.py" line="7043" />
+      <location filename="../UI/UserInterface.py" line="7113" />
+      <location filename="../UI/UserInterface.py" line="7048" />
       <source>Start Web Browser</source>
       <translation>Démarrer le navigateur web</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7044" />
+      <location filename="../UI/UserInterface.py" line="7049" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7109" />
+      <location filename="../UI/UserInterface.py" line="7114" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Open Browser</source>
       <translation>Ouverture du navigateur</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Could not start a web browser</source>
       <translation>Impossible de lancer le navigateur web</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7403" />
+      <location filename="../UI/UserInterface.py" line="7408" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7421" />
+      <location filename="../UI/UserInterface.py" line="7426" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7443" />
+      <location filename="../UI/UserInterface.py" line="7448" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7634" />
+      <location filename="../UI/UserInterface.py" line="7639" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7635" />
+      <location filename="../UI/UserInterface.py" line="7640" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le fichier tâche &lt;b&gt;{0}&lt;/b&gt; ne peut être lu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7683" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7708" />
-      <location filename="../UI/UserInterface.py" line="7679" />
+      <location filename="../UI/UserInterface.py" line="7713" />
+      <location filename="../UI/UserInterface.py" line="7684" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le fichier de session &lt;b&gt;{0}&lt;/b&gt; ne peut être lu.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7707" />
+      <location filename="../UI/UserInterface.py" line="7712" />
       <source>Read session</source>
       <translation>Chargement de session</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7724" />
+      <location filename="../UI/UserInterface.py" line="7729" />
       <source>Save Session</source>
       <translation type="unfinished">Enregistrer la session</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7726" />
+      <location filename="../UI/UserInterface.py" line="7731" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7749" />
+      <location filename="../UI/UserInterface.py" line="7754" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7800" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7801" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8156" />
+      <location filename="../UI/UserInterface.py" line="8161" />
       <source>Drop Error</source>
       <translation>Erreur de suppression</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8157" />
+      <location filename="../UI/UserInterface.py" line="8162" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; n'est pas un fichier.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8331" />
+      <location filename="../UI/UserInterface.py" line="8336" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8332" />
+      <location filename="../UI/UserInterface.py" line="8337" />
       <source>&lt;p&gt;A newer version of the &lt;b&gt;eric-ide&lt;/b&gt; package is available at &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Installed: {1}&lt;br/&gt;Available: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8383" />
-      <location filename="../UI/UserInterface.py" line="8370" />
+      <location filename="../UI/UserInterface.py" line="8388" />
+      <location filename="../UI/UserInterface.py" line="8375" />
       <source>First time usage</source>
       <translation>Première utilisation</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8371" />
+      <location filename="../UI/UserInterface.py" line="8376" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8384" />
+      <location filename="../UI/UserInterface.py" line="8389" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8407" />
+      <location filename="../UI/UserInterface.py" line="8412" />
       <source>Select Workspace Directory</source>
       <translation>Sélectionner le répertoire de travail</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8588" />
+      <location filename="../UI/UserInterface.py" line="8593" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8589" />
+      <location filename="../UI/UserInterface.py" line="8594" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -90299,34 +90301,59 @@
   <context>
     <name>VirtualenvAddEditDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="76" />
       <source>Edit Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="75" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="78" />
       <source>Add Virtual Environment</source>
       <translation type="unfinished">Ajouter environnement virtuel</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="83" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="86" />
       <source>Virtualenv Target Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="88" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="91" />
       <source>Python Interpreter</source>
       <translation>Interpréteur Python</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="95" />
       <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>PATH Prefix:</source>
-      <translation type="unfinished" />
+      <source>Logical Name:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter a unique name for the virtual environment</source>
+      <translation>Entrer un nom unique pour l'environnement virtuel</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Directory:</source>
+      <translation>Répertoire :</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the directory of the virtual environment</source>
+      <translation>Entrer le répertoire de l'environnement virtuel</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Python Interpreter:</source>
+      <translation>Interpréteur Python :</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the Python interpreter of the virtual environment</source>
+      <translation>Entrer l'interpréteur Python de l'environnement virtuel</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
@@ -90366,33 +90393,13 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the Python interpreter of the virtual environment</source>
-      <translation>Entrer l'interpréteur Python de l'environnement virtuel</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the directory of the virtual environment</source>
-      <translation>Entrer le répertoire de l'environnement virtuel</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter a unique name for the virtual environment</source>
-      <translation>Entrer un nom unique pour l'environnement virtuel</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Python Interpreter:</source>
-      <translation>Interpréteur Python :</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Logical Name:</source>
+      <source>PATH Prefix:</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Directory:</source>
-      <translation>Répertoire :</translation>
+      <source>Description:</source>
+      <translation type="unfinished">Description:</translation>
     </message>
   </context>
   <context>
@@ -90945,54 +90952,54 @@
   <context>
     <name>VirtualenvManager</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="286" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="293" />
       <source>Add Virtual Environment</source>
       <translation>Ajouter environnement virtuel</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="287" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="294" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?</source>
       <translation>Un environnement virtuel nommé &lt;b&gt;{0}&lt;/b&gt; existe déjà. Faut il le remplacer ?</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="361" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="372" />
       <source>Change Virtual Environment</source>
       <translation>Modifier l'environnement virtuel</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="422" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="362" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="437" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="373" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="421" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="436" />
       <source>Rename Virtual Environment</source>
       <translation>Renommer l'environnement virtuel</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="523" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="454" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="539" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="470" />
       <source>{0} - {1}</source>
       <translation>{0} - {1}</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="465" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="481" />
       <source>Delete Virtual Environments</source>
       <translation>Supprimer les environnements virtuels</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="466" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="482" />
       <source>Do you really want to delete these virtual environments?</source>
       <translation>Voulez-vous vraiment supprimer ces environnements virtuels ?</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="534" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="550" />
       <source>Remove Virtual Environments</source>
       <translation>Supprimer les environnements virtuels</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="535" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="551" />
       <source>Do you really want to remove these virtual environments?</source>
       <translation>Voulez-vous vraiment supprimer ces environnements virtuels ?</translation>
     </message>
@@ -91000,7 +91007,7 @@
   <context>
     <name>VirtualenvManagerDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="429" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="449" />
       <source>Manage Virtual Environments</source>
       <translation>Gérer les environnements virtuels</translation>
     </message>
@@ -91009,21 +91016,6 @@
     <name>VirtualenvManagerWidget</name>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Name</source>
-      <translation type="unfinished">Nom</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Directory</source>
-      <translation type="unfinished">Répertoire</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Interpreter</source>
-      <translation type="unfinished">Intrepréteur</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Press to refresh the list of virtual environments</source>
       <translation type="unfinished" />
     </message>
@@ -91069,6 +91061,26 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Name</source>
+      <translation type="unfinished">Nom</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Directory</source>
+      <translation type="unfinished">Répertoire</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Interpreter</source>
+      <translation type="unfinished">Intrepréteur</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Description</source>
+      <translation type="unfinished">Description</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Base Directory:</source>
       <translation type="unfinished" />
     </message>
@@ -91083,7 +91095,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="74" />
       <source>Virtualenv Base Directory</source>
       <translation type="unfinished" />
     </message>
@@ -91091,7 +91103,7 @@
   <context>
     <name>VirtualenvManagerWindow</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="468" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="488" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished">Gérer les environnements virtuels</translation>
     </message>
--- a/src/eric7/i18n/eric7_it.ts	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/i18n/eric7_it.ts	Wed Oct 26 17:28:33 2022 +0200
@@ -11225,7 +11225,7 @@
       <translation>Annulla commenta</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8965" />
+      <location filename="../QScintilla/Editor.py" line="8968" />
       <location filename="../QScintilla/Editor.py" line="901" />
       <source>Generate Docstring</source>
       <translation type="unfinished" />
@@ -11478,7 +11478,7 @@
       <translation type="unfinished">Spelling</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8083" />
+      <location filename="../QScintilla/Editor.py" line="8086" />
       <location filename="../QScintilla/Editor.py" line="1272" />
       <source>Check spelling...</source>
       <translation>Controllo sillabazione...</translation>
@@ -12064,55 +12064,55 @@
       <translation>Includi i nomi dei moduli ?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8087" />
+      <location filename="../QScintilla/Editor.py" line="8090" />
       <source>Add to dictionary</source>
       <translation>Aggiungi al dizionario</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8089" />
+      <location filename="../QScintilla/Editor.py" line="8092" />
       <source>Ignore All</source>
       <translation>Ignora tutto</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8507" />
+      <location filename="../QScintilla/Editor.py" line="8510" />
       <source>Sort Lines</source>
       <translation>Righe ordinate</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8508" />
+      <location filename="../QScintilla/Editor.py" line="8511" />
       <source>The selection contains illegal data for a numerical sort.</source>
       <translation>La selezione contiene dati non validi per un ordinamento numerico.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8601" />
+      <location filename="../QScintilla/Editor.py" line="8604" />
       <source>Register Mouse Click Handler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8602" />
+      <location filename="../QScintilla/Editor.py" line="8605" />
       <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8698" />
+      <location filename="../QScintilla/Editor.py" line="8701" />
       <source>{0:4d}    {1}</source>
       <comment>line number, source code</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8704" />
+      <location filename="../QScintilla/Editor.py" line="8707" />
       <source>{0:4d}    {1}
     =&gt;  {2}</source>
       <comment>line number, source code, file name</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8772" />
+      <location filename="../QScintilla/Editor.py" line="8775" />
       <source>EditorConfig Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8773" />
+      <location filename="../QScintilla/Editor.py" line="8776" />
       <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -20270,8 +20270,8 @@
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="83" />
-      <source>Q&amp;FileDialog Wizard...</source>
-      <translation>Wizard Q&amp;FileDialog...</translation>
+      <source>QFileDialog Wizard...</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="91" />
@@ -20304,6 +20304,10 @@
       <source>Please open or create a file first.</source>
       <translation>Per favore prima apri o crea un file.</translation>
     </message>
+    <message>
+      <source>Q&amp;FileDialog Wizard...</source>
+      <translation type="vanished">Wizard Q&amp;FileDialog...</translation>
+    </message>
   </context>
   <context>
     <name>FileDialogWizardDialog</name>
@@ -54742,16 +54746,6 @@
     </message>
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Select to indicate Python 2 compatibility</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Python 2 compatible</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
       <source>Plug-in Type:</source>
       <translation type="unfinished" />
     </message>
@@ -82729,7 +82723,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7747" />
+      <location filename="../UI/UserInterface.py" line="7752" />
       <location filename="../UI/UserInterface.py" line="2010" />
       <location filename="../UI/UserInterface.py" line="2003" />
       <source>Load session</source>
@@ -83426,7 +83420,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4718" />
+      <location filename="../UI/UserInterface.py" line="4723" />
       <location filename="../UI/UserInterface.py" line="2849" />
       <source>Report Bug</source>
       <translation>Segnala Bug</translation>
@@ -83996,8 +83990,8 @@
       <translation>&lt;b&gt;Scorciatoie da tastiera&lt;/b&gt;&lt;p&gt;Imposta le scorciatoie da tastiera dell'applicazione con i valori personalizzati.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7420" />
-      <location filename="../UI/UserInterface.py" line="7401" />
+      <location filename="../UI/UserInterface.py" line="7425" />
+      <location filename="../UI/UserInterface.py" line="7406" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Esporta scorciatoie da tastiera</translation>
@@ -84018,7 +84012,7 @@
       <translation>&lt;b&gt;Esporta scorciatoie da tastiera&lt;/b&gt;&lt;p&gt;Esporta le scorciatoie da tastiera dell'applicazione.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7441" />
+      <location filename="../UI/UserInterface.py" line="7446" />
       <location filename="../UI/UserInterface.py" line="3440" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Importa scorciatoie da tastiera</translation>
@@ -84422,7 +84416,7 @@
       <translation>Impostazioni</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6235" />
+      <location filename="../UI/UserInterface.py" line="6240" />
       <location filename="../UI/UserInterface.py" line="4206" />
       <location filename="../UI/UserInterface.py" line="4185" />
       <source>Help</source>
@@ -84487,432 +84481,432 @@
       <translation>Tool Esterni/{0}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4613" />
+      <location filename="../UI/UserInterface.py" line="4618" />
       <source>&lt;h2&gt;Version Numbers&lt;/h2&gt;&lt;table&gt;</source>
       <translation type="unfinished">&lt;h3&gt;Numeri di versione&lt;/h3&gt;&lt;table&gt; {2&gt;?} {2&gt;?}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4660" />
+      <location filename="../UI/UserInterface.py" line="4665" />
       <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="../UI/UserInterface.py" line="4677" />
+      <location filename="../UI/UserInterface.py" line="4682" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4681" />
+      <location filename="../UI/UserInterface.py" line="4686" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4684" />
+      <location filename="../UI/UserInterface.py" line="4689" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4719" />
+      <location filename="../UI/UserInterface.py" line="4724" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>L'indirizzo di posta o il server si posta sono vuoti. Per cortesia configura le opzioni per l'Email nel dialogo delle preferenze.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5036" />
+      <location filename="../UI/UserInterface.py" line="5041" />
       <source>Restart application</source>
       <translation>Riavvia applicazione</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5037" />
+      <location filename="../UI/UserInterface.py" line="5042" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>L'applicazione necessita di un riavvio. Farlo ora ?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5061" />
+      <location filename="../UI/UserInterface.py" line="5066" />
       <source>Upgrade PyQt</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5062" />
+      <location filename="../UI/UserInterface.py" line="5067" />
       <source>eric needs to be closed in order to upgrade PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5112" />
-      <location filename="../UI/UserInterface.py" line="5086" />
+      <location filename="../UI/UserInterface.py" line="5117" />
+      <location filename="../UI/UserInterface.py" line="5091" />
       <source>Upgrade Eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5087" />
+      <location filename="../UI/UserInterface.py" line="5092" />
       <source>eric needs to be closed in order to be upgraded. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5113" />
+      <location filename="../UI/UserInterface.py" line="5118" />
       <source>eric needs to be closed in order to upgrade eric and PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
  Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5171" />
+      <location filename="../UI/UserInterface.py" line="5176" />
       <source>&amp;Builtin Tools</source>
       <translation>Tool &amp;Builtin</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5188" />
+      <location filename="../UI/UserInterface.py" line="5193" />
       <source>&amp;Plugin Tools</source>
       <translation>Informazioni sui &amp;Plugin Tools</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5191" />
+      <location filename="../UI/UserInterface.py" line="5196" />
       <source>&amp;User Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5217" />
+      <location filename="../UI/UserInterface.py" line="5222" />
       <source>Configure Tool Groups ...</source>
       <translation>Configura Tools Groups...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5221" />
+      <location filename="../UI/UserInterface.py" line="5226" />
       <source>Configure current Tool Group ...</source>
       <translation>Configura Tools Groups correnti...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5260" />
-      <location filename="../UI/UserInterface.py" line="5240" />
+      <location filename="../UI/UserInterface.py" line="5265" />
+      <location filename="../UI/UserInterface.py" line="5245" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5334" />
+      <location filename="../UI/UserInterface.py" line="5339" />
       <source>&amp;Show all</source>
       <translation>Mo&amp;stra tutti</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5336" />
+      <location filename="../UI/UserInterface.py" line="5341" />
       <source>&amp;Hide all</source>
       <translation>Nascondi &amp;tutti</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6370" />
-      <location filename="../UI/UserInterface.py" line="6359" />
-      <location filename="../UI/UserInterface.py" line="6311" />
-      <location filename="../UI/UserInterface.py" line="6301" />
-      <location filename="../UI/UserInterface.py" line="6137" />
-      <location filename="../UI/UserInterface.py" line="6127" />
-      <location filename="../UI/UserInterface.py" line="6070" />
-      <location filename="../UI/UserInterface.py" line="6060" />
+      <location filename="../UI/UserInterface.py" line="6375" />
+      <location filename="../UI/UserInterface.py" line="6364" />
+      <location filename="../UI/UserInterface.py" line="6316" />
+      <location filename="../UI/UserInterface.py" line="6306" />
+      <location filename="../UI/UserInterface.py" line="6142" />
+      <location filename="../UI/UserInterface.py" line="6132" />
+      <location filename="../UI/UserInterface.py" line="6075" />
+      <location filename="../UI/UserInterface.py" line="6065" />
       <source>Problem</source>
       <translation>Problema</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6371" />
-      <location filename="../UI/UserInterface.py" line="6360" />
-      <location filename="../UI/UserInterface.py" line="6312" />
-      <location filename="../UI/UserInterface.py" line="6302" />
-      <location filename="../UI/UserInterface.py" line="6138" />
-      <location filename="../UI/UserInterface.py" line="6128" />
-      <location filename="../UI/UserInterface.py" line="6071" />
-      <location filename="../UI/UserInterface.py" line="6061" />
+      <location filename="../UI/UserInterface.py" line="6376" />
+      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6317" />
+      <location filename="../UI/UserInterface.py" line="6307" />
+      <location filename="../UI/UserInterface.py" line="6143" />
+      <location filename="../UI/UserInterface.py" line="6133" />
+      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6066" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il file &lt;b&gt;{0}&lt;/b&gt; non esiste o ha lunghezza zero.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6583" />
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6406" />
-      <location filename="../UI/UserInterface.py" line="6383" />
-      <location filename="../UI/UserInterface.py" line="6324" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6251" />
-      <location filename="../UI/UserInterface.py" line="6211" />
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6168" />
-      <location filename="../UI/UserInterface.py" line="6159" />
-      <location filename="../UI/UserInterface.py" line="6101" />
-      <location filename="../UI/UserInterface.py" line="6092" />
+      <location filename="../UI/UserInterface.py" line="6588" />
+      <location filename="../UI/UserInterface.py" line="6501" />
+      <location filename="../UI/UserInterface.py" line="6411" />
+      <location filename="../UI/UserInterface.py" line="6388" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6277" />
+      <location filename="../UI/UserInterface.py" line="6256" />
+      <location filename="../UI/UserInterface.py" line="6216" />
+      <location filename="../UI/UserInterface.py" line="6207" />
+      <location filename="../UI/UserInterface.py" line="6173" />
+      <location filename="../UI/UserInterface.py" line="6164" />
+      <location filename="../UI/UserInterface.py" line="6106" />
+      <location filename="../UI/UserInterface.py" line="6097" />
       <source>Process Generation Error</source>
       <translation>Errore Generazione Processo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6093" />
+      <location filename="../UI/UserInterface.py" line="6098" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare Qt-Designer.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6102" />
+      <location filename="../UI/UserInterface.py" line="6107" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6160" />
+      <location filename="../UI/UserInterface.py" line="6165" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare Qt-Linguist.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6169" />
+      <location filename="../UI/UserInterface.py" line="6174" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare Qt-Assistant.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6212" />
+      <location filename="../UI/UserInterface.py" line="6217" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6236" />
+      <location filename="../UI/UserInterface.py" line="6241" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>Attualmente nessun visualizzatore personalizzato è selezionato. Per favore usa il dialogo delle preferenze per specificarne uno.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6252" />
+      <location filename="../UI/UserInterface.py" line="6257" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare il visualizzatore personalizzato.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6273" />
+      <location filename="../UI/UserInterface.py" line="6278" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare il visualizzatore di help.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6325" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare UI Previewer.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6384" />
+      <location filename="../UI/UserInterface.py" line="6389" />
       <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare l'anteprima delle traduzioni.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6412" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare SQL Browser.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6497" />
+      <location filename="../UI/UserInterface.py" line="6502" />
       <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6530" />
-      <location filename="../UI/UserInterface.py" line="6520" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6525" />
       <source>External Tools</source>
       <translation>Tool esterni</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6521" />
+      <location filename="../UI/UserInterface.py" line="6526" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation>Nessun elemento per il tool esterno '{0}' trovato nel gruppo '{1}'.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6531" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation>Nessun gruppo '{0}' trovato.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6566" />
+      <location filename="../UI/UserInterface.py" line="6571" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Avvio processo '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6584" />
+      <location filename="../UI/UserInterface.py" line="6589" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Non posso avviare l'elemento degli strumenti &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Assicurarsi che sia disponibile come &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6660" />
+      <location filename="../UI/UserInterface.py" line="6665" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Il processo '{0}' è terminato.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6945" />
-      <location filename="../UI/UserInterface.py" line="6883" />
-      <location filename="../UI/UserInterface.py" line="6839" />
-      <location filename="../UI/UserInterface.py" line="6767" />
-      <location filename="../UI/UserInterface.py" line="6703" />
+      <location filename="../UI/UserInterface.py" line="6950" />
+      <location filename="../UI/UserInterface.py" line="6888" />
+      <location filename="../UI/UserInterface.py" line="6844" />
+      <location filename="../UI/UserInterface.py" line="6772" />
+      <location filename="../UI/UserInterface.py" line="6708" />
       <source>Documentation Missing</source>
       <translation>Documentazione mancante</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6946" />
-      <location filename="../UI/UserInterface.py" line="6884" />
-      <location filename="../UI/UserInterface.py" line="6840" />
-      <location filename="../UI/UserInterface.py" line="6768" />
-      <location filename="../UI/UserInterface.py" line="6704" />
+      <location filename="../UI/UserInterface.py" line="6951" />
+      <location filename="../UI/UserInterface.py" line="6889" />
+      <location filename="../UI/UserInterface.py" line="6845" />
+      <location filename="../UI/UserInterface.py" line="6773" />
+      <location filename="../UI/UserInterface.py" line="6709" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation>&lt;p&gt;L'inizio della documentazione "&lt;b&gt;{0}&lt;/b&gt;" non viene trovato.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6811" />
+      <location filename="../UI/UserInterface.py" line="6932" />
+      <location filename="../UI/UserInterface.py" line="6816" />
       <source>Documentation</source>
       <translation>Documentazione</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6812" />
+      <location filename="../UI/UserInterface.py" line="6817" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6928" />
+      <location filename="../UI/UserInterface.py" line="6933" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7108" />
-      <location filename="../UI/UserInterface.py" line="7043" />
+      <location filename="../UI/UserInterface.py" line="7113" />
+      <location filename="../UI/UserInterface.py" line="7048" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7044" />
+      <location filename="../UI/UserInterface.py" line="7049" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7109" />
+      <location filename="../UI/UserInterface.py" line="7114" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Open Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Could not start a web browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7403" />
+      <location filename="../UI/UserInterface.py" line="7408" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7421" />
+      <location filename="../UI/UserInterface.py" line="7426" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7443" />
+      <location filename="../UI/UserInterface.py" line="7448" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7634" />
+      <location filename="../UI/UserInterface.py" line="7639" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7635" />
+      <location filename="../UI/UserInterface.py" line="7640" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il file task &lt;b&gt;{0}&lt;/b&gt; non può essere letto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7683" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7708" />
-      <location filename="../UI/UserInterface.py" line="7679" />
+      <location filename="../UI/UserInterface.py" line="7713" />
+      <location filename="../UI/UserInterface.py" line="7684" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il file sessione &lt;b&gt;{0}&lt;/b&gt; non può essere letto.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7707" />
+      <location filename="../UI/UserInterface.py" line="7712" />
       <source>Read session</source>
       <translation>Leggi sessione</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7724" />
+      <location filename="../UI/UserInterface.py" line="7729" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7726" />
+      <location filename="../UI/UserInterface.py" line="7731" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7749" />
+      <location filename="../UI/UserInterface.py" line="7754" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7800" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7801" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8156" />
+      <location filename="../UI/UserInterface.py" line="8161" />
       <source>Drop Error</source>
       <translation>Errore Drop</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8157" />
+      <location filename="../UI/UserInterface.py" line="8162" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; non è un file.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8331" />
+      <location filename="../UI/UserInterface.py" line="8336" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8332" />
+      <location filename="../UI/UserInterface.py" line="8337" />
       <source>&lt;p&gt;A newer version of the &lt;b&gt;eric-ide&lt;/b&gt; package is available at &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Installed: {1}&lt;br/&gt;Available: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8383" />
-      <location filename="../UI/UserInterface.py" line="8370" />
+      <location filename="../UI/UserInterface.py" line="8388" />
+      <location filename="../UI/UserInterface.py" line="8375" />
       <source>First time usage</source>
       <translation>Primo avvio</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8371" />
+      <location filename="../UI/UserInterface.py" line="8376" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8384" />
+      <location filename="../UI/UserInterface.py" line="8389" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8407" />
+      <location filename="../UI/UserInterface.py" line="8412" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished">Seleziona cartella di lavoro</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8588" />
+      <location filename="../UI/UserInterface.py" line="8593" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8589" />
+      <location filename="../UI/UserInterface.py" line="8594" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -90193,33 +90187,58 @@
   <context>
     <name>VirtualenvAddEditDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="76" />
       <source>Edit Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="75" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="78" />
       <source>Add Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="83" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="86" />
       <source>Virtualenv Target Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="88" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="91" />
       <source>Python Interpreter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="95" />
       <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>PATH Prefix:</source>
+      <source>Logical Name:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter a unique name for the virtual environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Directory:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the directory of the virtual environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Python Interpreter:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the Python interpreter of the virtual environment</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -90260,33 +90279,13 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the Python interpreter of the virtual environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the directory of the virtual environment</source>
+      <source>PATH Prefix:</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter a unique name for the virtual environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Python Interpreter:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Logical Name:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Directory:</source>
-      <translation type="unfinished" />
+      <source>Description:</source>
+      <translation type="unfinished">Descrizione:</translation>
     </message>
   </context>
   <context>
@@ -90815,54 +90814,54 @@
   <context>
     <name>VirtualenvManager</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="286" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="293" />
       <source>Add Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="287" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="294" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="361" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="372" />
       <source>Change Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="422" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="362" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="437" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="373" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="421" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="436" />
       <source>Rename Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="523" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="454" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="539" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="470" />
       <source>{0} - {1}</source>
       <translation type="unfinished">{0} - {1}</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="465" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="481" />
       <source>Delete Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="466" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="482" />
       <source>Do you really want to delete these virtual environments?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="534" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="550" />
       <source>Remove Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="535" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="551" />
       <source>Do you really want to remove these virtual environments?</source>
       <translation type="unfinished" />
     </message>
@@ -90870,7 +90869,7 @@
   <context>
     <name>VirtualenvManagerDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="429" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="449" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished" />
     </message>
@@ -90879,21 +90878,6 @@
     <name>VirtualenvManagerWidget</name>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Name</source>
-      <translation type="unfinished">Nome</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Directory</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Interpreter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Press to refresh the list of virtual environments</source>
       <translation type="unfinished" />
     </message>
@@ -90939,6 +90923,26 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Name</source>
+      <translation type="unfinished">Nome</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Directory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Interpreter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Description</source>
+      <translation type="unfinished">Descrizione</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Base Directory:</source>
       <translation type="unfinished" />
     </message>
@@ -90953,7 +90957,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="74" />
       <source>Virtualenv Base Directory</source>
       <translation type="unfinished" />
     </message>
@@ -90961,7 +90965,7 @@
   <context>
     <name>VirtualenvManagerWindow</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="468" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="488" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_pt.ts	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/i18n/eric7_pt.ts	Wed Oct 26 17:28:33 2022 +0200
@@ -11245,7 +11245,7 @@
       <translation>Descomentar</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8965" />
+      <location filename="../QScintilla/Editor.py" line="8968" />
       <location filename="../QScintilla/Editor.py" line="901" />
       <source>Generate Docstring</source>
       <translation type="unfinished" />
@@ -11498,7 +11498,7 @@
       <translation type="unfinished">Verificação ortográfica</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8083" />
+      <location filename="../QScintilla/Editor.py" line="8086" />
       <location filename="../QScintilla/Editor.py" line="1272" />
       <source>Check spelling...</source>
       <translation>Verificação ortográfica...</translation>
@@ -12084,55 +12084,55 @@
       <translation>Incluir nome dos módulos?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8087" />
+      <location filename="../QScintilla/Editor.py" line="8090" />
       <source>Add to dictionary</source>
       <translation>Adicionar dicionário</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8089" />
+      <location filename="../QScintilla/Editor.py" line="8092" />
       <source>Ignore All</source>
       <translation>Ignorar Tudo</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8507" />
+      <location filename="../QScintilla/Editor.py" line="8510" />
       <source>Sort Lines</source>
       <translation>Ordenar Linhas</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8508" />
+      <location filename="../QScintilla/Editor.py" line="8511" />
       <source>The selection contains illegal data for a numerical sort.</source>
       <translation>A seleção contém dados ilegais para uma ordenação numérica.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8601" />
+      <location filename="../QScintilla/Editor.py" line="8604" />
       <source>Register Mouse Click Handler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8602" />
+      <location filename="../QScintilla/Editor.py" line="8605" />
       <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8698" />
+      <location filename="../QScintilla/Editor.py" line="8701" />
       <source>{0:4d}    {1}</source>
       <comment>line number, source code</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8704" />
+      <location filename="../QScintilla/Editor.py" line="8707" />
       <source>{0:4d}    {1}
     =&gt;  {2}</source>
       <comment>line number, source code, file name</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8772" />
+      <location filename="../QScintilla/Editor.py" line="8775" />
       <source>EditorConfig Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8773" />
+      <location filename="../QScintilla/Editor.py" line="8776" />
       <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -20288,8 +20288,8 @@
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="83" />
-      <source>Q&amp;FileDialog Wizard...</source>
-      <translation>Assistente para Q&amp;FileDialog...</translation>
+      <source>QFileDialog Wizard...</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="91" />
@@ -20322,6 +20322,10 @@
       <source>Please open or create a file first.</source>
       <translation>Por favor, primeiro abra ou crie um ficheiro.</translation>
     </message>
+    <message>
+      <source>Q&amp;FileDialog Wizard...</source>
+      <translation type="vanished">Assistente para Q&amp;FileDialog...</translation>
+    </message>
   </context>
   <context>
     <name>FileDialogWizardDialog</name>
@@ -54736,16 +54740,6 @@
     </message>
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Select to indicate Python 2 compatibility</source>
-      <translation>Selecionar para indicar compatibilidade com Python 2</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Python 2 compatible</source>
-      <translation>Compatível com Python 2</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
       <source>Plug-in Type:</source>
       <translation>Tipo de Complemento:</translation>
     </message>
@@ -54869,6 +54863,14 @@
       <source>Populate from Project</source>
       <translation>Preencher desde Projeto</translation>
     </message>
+    <message>
+      <source>Select to indicate Python 2 compatibility</source>
+      <translation type="vanished">Selecionar para indicar compatibilidade com Python 2</translation>
+    </message>
+    <message>
+      <source>Python 2 compatible</source>
+      <translation type="vanished">Compatível com Python 2</translation>
+    </message>
   </context>
   <context>
     <name>Preferences</name>
@@ -82571,7 +82573,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7747" />
+      <location filename="../UI/UserInterface.py" line="7752" />
       <location filename="../UI/UserInterface.py" line="2010" />
       <location filename="../UI/UserInterface.py" line="2003" />
       <source>Load session</source>
@@ -83268,7 +83270,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4718" />
+      <location filename="../UI/UserInterface.py" line="4723" />
       <location filename="../UI/UserInterface.py" line="2849" />
       <source>Report Bug</source>
       <translation>Reportar Falho</translation>
@@ -83838,8 +83840,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7420" />
-      <location filename="../UI/UserInterface.py" line="7401" />
+      <location filename="../UI/UserInterface.py" line="7425" />
+      <location filename="../UI/UserInterface.py" line="7406" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Exportar Atalhos de Teclado</translation>
@@ -83860,7 +83862,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7441" />
+      <location filename="../UI/UserInterface.py" line="7446" />
       <location filename="../UI/UserInterface.py" line="3440" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Importar Atalhos de Teclado</translation>
@@ -84264,7 +84266,7 @@
       <translation>Definições</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6235" />
+      <location filename="../UI/UserInterface.py" line="6240" />
       <location filename="../UI/UserInterface.py" line="4206" />
       <location filename="../UI/UserInterface.py" line="4185" />
       <source>Help</source>
@@ -84329,432 +84331,432 @@
       <translation>Ferramentas Externas/{0}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4613" />
+      <location filename="../UI/UserInterface.py" line="4618" />
       <source>&lt;h2&gt;Version Numbers&lt;/h2&gt;&lt;table&gt;</source>
       <translation type="unfinished">&lt;h3&gt;Números de Versão&lt;/h3&gt;&lt;table&gt; {2&gt;?} {2&gt;?}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4660" />
+      <location filename="../UI/UserInterface.py" line="4665" />
       <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="../UI/UserInterface.py" line="4677" />
+      <location filename="../UI/UserInterface.py" line="4682" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4681" />
+      <location filename="../UI/UserInterface.py" line="4686" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4684" />
+      <location filename="../UI/UserInterface.py" line="4689" />
       <source>&lt;/table&gt;</source>
       <translation />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4719" />
+      <location filename="../UI/UserInterface.py" line="4724" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>A direção do correio eletrónico ou a direção do servidor de correio está vazia. Por favor configure as Definiçães de Correio Eletrónico na Caixa de Diálogo de Preferências.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5036" />
+      <location filename="../UI/UserInterface.py" line="5041" />
       <source>Restart application</source>
       <translation>Reiniciar a aplicação</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5037" />
+      <location filename="../UI/UserInterface.py" line="5042" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>A aplicação necessita ser reiniciada. Reiniciar agora?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5061" />
+      <location filename="../UI/UserInterface.py" line="5066" />
       <source>Upgrade PyQt</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5062" />
+      <location filename="../UI/UserInterface.py" line="5067" />
       <source>eric needs to be closed in order to upgrade PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5112" />
-      <location filename="../UI/UserInterface.py" line="5086" />
+      <location filename="../UI/UserInterface.py" line="5117" />
+      <location filename="../UI/UserInterface.py" line="5091" />
       <source>Upgrade Eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5087" />
+      <location filename="../UI/UserInterface.py" line="5092" />
       <source>eric needs to be closed in order to be upgraded. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5113" />
+      <location filename="../UI/UserInterface.py" line="5118" />
       <source>eric needs to be closed in order to upgrade eric and PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
  Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5171" />
+      <location filename="../UI/UserInterface.py" line="5176" />
       <source>&amp;Builtin Tools</source>
       <translation>Ferramentas &amp;Internas</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5188" />
+      <location filename="../UI/UserInterface.py" line="5193" />
       <source>&amp;Plugin Tools</source>
       <translation>Ferramentas dos &amp;Complementos</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5191" />
+      <location filename="../UI/UserInterface.py" line="5196" />
       <source>&amp;User Tools</source>
       <translation>Ferramentas de &amp;Utilizador</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5217" />
+      <location filename="../UI/UserInterface.py" line="5222" />
       <source>Configure Tool Groups ...</source>
       <translation>Configurar Grupos de Ferramentas...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5221" />
+      <location filename="../UI/UserInterface.py" line="5226" />
       <source>Configure current Tool Group ...</source>
       <translation>Configurar o atual Grupo de Ferramentas ...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5260" />
-      <location filename="../UI/UserInterface.py" line="5240" />
+      <location filename="../UI/UserInterface.py" line="5265" />
+      <location filename="../UI/UserInterface.py" line="5245" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5334" />
+      <location filename="../UI/UserInterface.py" line="5339" />
       <source>&amp;Show all</source>
       <translation>&amp;Mostrar tudo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5336" />
+      <location filename="../UI/UserInterface.py" line="5341" />
       <source>&amp;Hide all</source>
       <translation>&amp;Esconder tudo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6370" />
-      <location filename="../UI/UserInterface.py" line="6359" />
-      <location filename="../UI/UserInterface.py" line="6311" />
-      <location filename="../UI/UserInterface.py" line="6301" />
-      <location filename="../UI/UserInterface.py" line="6137" />
-      <location filename="../UI/UserInterface.py" line="6127" />
-      <location filename="../UI/UserInterface.py" line="6070" />
-      <location filename="../UI/UserInterface.py" line="6060" />
+      <location filename="../UI/UserInterface.py" line="6375" />
+      <location filename="../UI/UserInterface.py" line="6364" />
+      <location filename="../UI/UserInterface.py" line="6316" />
+      <location filename="../UI/UserInterface.py" line="6306" />
+      <location filename="../UI/UserInterface.py" line="6142" />
+      <location filename="../UI/UserInterface.py" line="6132" />
+      <location filename="../UI/UserInterface.py" line="6075" />
+      <location filename="../UI/UserInterface.py" line="6065" />
       <source>Problem</source>
       <translation>Problema</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6371" />
-      <location filename="../UI/UserInterface.py" line="6360" />
-      <location filename="../UI/UserInterface.py" line="6312" />
-      <location filename="../UI/UserInterface.py" line="6302" />
-      <location filename="../UI/UserInterface.py" line="6138" />
-      <location filename="../UI/UserInterface.py" line="6128" />
-      <location filename="../UI/UserInterface.py" line="6071" />
-      <location filename="../UI/UserInterface.py" line="6061" />
+      <location filename="../UI/UserInterface.py" line="6376" />
+      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6317" />
+      <location filename="../UI/UserInterface.py" line="6307" />
+      <location filename="../UI/UserInterface.py" line="6143" />
+      <location filename="../UI/UserInterface.py" line="6133" />
+      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6066" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6583" />
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6406" />
-      <location filename="../UI/UserInterface.py" line="6383" />
-      <location filename="../UI/UserInterface.py" line="6324" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6251" />
-      <location filename="../UI/UserInterface.py" line="6211" />
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6168" />
-      <location filename="../UI/UserInterface.py" line="6159" />
-      <location filename="../UI/UserInterface.py" line="6101" />
-      <location filename="../UI/UserInterface.py" line="6092" />
+      <location filename="../UI/UserInterface.py" line="6588" />
+      <location filename="../UI/UserInterface.py" line="6501" />
+      <location filename="../UI/UserInterface.py" line="6411" />
+      <location filename="../UI/UserInterface.py" line="6388" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6277" />
+      <location filename="../UI/UserInterface.py" line="6256" />
+      <location filename="../UI/UserInterface.py" line="6216" />
+      <location filename="../UI/UserInterface.py" line="6207" />
+      <location filename="../UI/UserInterface.py" line="6173" />
+      <location filename="../UI/UserInterface.py" line="6164" />
+      <location filename="../UI/UserInterface.py" line="6106" />
+      <location filename="../UI/UserInterface.py" line="6097" />
       <source>Process Generation Error</source>
       <translation>Erro na Criação de Processo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6093" />
+      <location filename="../UI/UserInterface.py" line="6098" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6102" />
+      <location filename="../UI/UserInterface.py" line="6107" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6160" />
+      <location filename="../UI/UserInterface.py" line="6165" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6169" />
+      <location filename="../UI/UserInterface.py" line="6174" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6212" />
+      <location filename="../UI/UserInterface.py" line="6217" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6236" />
+      <location filename="../UI/UserInterface.py" line="6241" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>Não há nenhum visor personalizado selecionado. Por favor use a caixa de diálogo das preferências para escolher um.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6252" />
+      <location filename="../UI/UserInterface.py" line="6257" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6273" />
+      <location filename="../UI/UserInterface.py" line="6278" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6325" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6384" />
+      <location filename="../UI/UserInterface.py" line="6389" />
       <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6412" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6497" />
+      <location filename="../UI/UserInterface.py" line="6502" />
       <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6530" />
-      <location filename="../UI/UserInterface.py" line="6520" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6525" />
       <source>External Tools</source>
       <translation>Ferramentas Externas</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6521" />
+      <location filename="../UI/UserInterface.py" line="6526" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6531" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6566" />
+      <location filename="../UI/UserInterface.py" line="6571" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>A iniciar processo '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6584" />
+      <location filename="../UI/UserInterface.py" line="6589" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6660" />
+      <location filename="../UI/UserInterface.py" line="6665" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Processo '{0}' saiu.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6945" />
-      <location filename="../UI/UserInterface.py" line="6883" />
-      <location filename="../UI/UserInterface.py" line="6839" />
-      <location filename="../UI/UserInterface.py" line="6767" />
-      <location filename="../UI/UserInterface.py" line="6703" />
+      <location filename="../UI/UserInterface.py" line="6950" />
+      <location filename="../UI/UserInterface.py" line="6888" />
+      <location filename="../UI/UserInterface.py" line="6844" />
+      <location filename="../UI/UserInterface.py" line="6772" />
+      <location filename="../UI/UserInterface.py" line="6708" />
       <source>Documentation Missing</source>
       <translation>Falta a Documentação</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6946" />
-      <location filename="../UI/UserInterface.py" line="6884" />
-      <location filename="../UI/UserInterface.py" line="6840" />
-      <location filename="../UI/UserInterface.py" line="6768" />
-      <location filename="../UI/UserInterface.py" line="6704" />
+      <location filename="../UI/UserInterface.py" line="6951" />
+      <location filename="../UI/UserInterface.py" line="6889" />
+      <location filename="../UI/UserInterface.py" line="6845" />
+      <location filename="../UI/UserInterface.py" line="6773" />
+      <location filename="../UI/UserInterface.py" line="6709" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6811" />
+      <location filename="../UI/UserInterface.py" line="6932" />
+      <location filename="../UI/UserInterface.py" line="6816" />
       <source>Documentation</source>
       <translation>Documentação</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6812" />
+      <location filename="../UI/UserInterface.py" line="6817" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6928" />
+      <location filename="../UI/UserInterface.py" line="6933" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7108" />
-      <location filename="../UI/UserInterface.py" line="7043" />
+      <location filename="../UI/UserInterface.py" line="7113" />
+      <location filename="../UI/UserInterface.py" line="7048" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7044" />
+      <location filename="../UI/UserInterface.py" line="7049" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7109" />
+      <location filename="../UI/UserInterface.py" line="7114" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Open Browser</source>
       <translation>Abrir Navegador</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Could not start a web browser</source>
       <translation>Não se pôde iniciar um navegador web</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7403" />
+      <location filename="../UI/UserInterface.py" line="7408" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7421" />
+      <location filename="../UI/UserInterface.py" line="7426" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7443" />
+      <location filename="../UI/UserInterface.py" line="7448" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7634" />
+      <location filename="../UI/UserInterface.py" line="7639" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7635" />
+      <location filename="../UI/UserInterface.py" line="7640" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7683" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7708" />
-      <location filename="../UI/UserInterface.py" line="7679" />
+      <location filename="../UI/UserInterface.py" line="7713" />
+      <location filename="../UI/UserInterface.py" line="7684" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7707" />
+      <location filename="../UI/UserInterface.py" line="7712" />
       <source>Read session</source>
       <translation>Sessão de leitura</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7724" />
+      <location filename="../UI/UserInterface.py" line="7729" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7726" />
+      <location filename="../UI/UserInterface.py" line="7731" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7749" />
+      <location filename="../UI/UserInterface.py" line="7754" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7800" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7801" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8156" />
+      <location filename="../UI/UserInterface.py" line="8161" />
       <source>Drop Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8157" />
+      <location filename="../UI/UserInterface.py" line="8162" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; não é um ficheiro.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8331" />
+      <location filename="../UI/UserInterface.py" line="8336" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8332" />
+      <location filename="../UI/UserInterface.py" line="8337" />
       <source>&lt;p&gt;A newer version of the &lt;b&gt;eric-ide&lt;/b&gt; package is available at &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Installed: {1}&lt;br/&gt;Available: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8383" />
-      <location filename="../UI/UserInterface.py" line="8370" />
+      <location filename="../UI/UserInterface.py" line="8388" />
+      <location filename="../UI/UserInterface.py" line="8375" />
       <source>First time usage</source>
       <translation>Usado a primeira vez</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8371" />
+      <location filename="../UI/UserInterface.py" line="8376" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8384" />
+      <location filename="../UI/UserInterface.py" line="8389" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8407" />
+      <location filename="../UI/UserInterface.py" line="8412" />
       <source>Select Workspace Directory</source>
       <translation>Selecionar o Diretório de Trabalho</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8588" />
+      <location filename="../UI/UserInterface.py" line="8593" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8589" />
+      <location filename="../UI/UserInterface.py" line="8594" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -90019,33 +90021,58 @@
   <context>
     <name>VirtualenvAddEditDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="76" />
       <source>Edit Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="75" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="78" />
       <source>Add Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="83" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="86" />
       <source>Virtualenv Target Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="88" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="91" />
       <source>Python Interpreter</source>
       <translation type="unfinished">Intérprete de Python</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="95" />
       <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>PATH Prefix:</source>
+      <source>Logical Name:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter a unique name for the virtual environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Directory:</source>
+      <translation type="unfinished">Diretório:</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the directory of the virtual environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Python Interpreter:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the Python interpreter of the virtual environment</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -90086,33 +90113,13 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the Python interpreter of the virtual environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the directory of the virtual environment</source>
+      <source>PATH Prefix:</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter a unique name for the virtual environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Python Interpreter:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Logical Name:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Directory:</source>
-      <translation type="unfinished">Diretório:</translation>
+      <source>Description:</source>
+      <translation type="unfinished">Descrição:</translation>
     </message>
   </context>
   <context>
@@ -90641,54 +90648,54 @@
   <context>
     <name>VirtualenvManager</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="286" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="293" />
       <source>Add Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="287" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="294" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="361" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="372" />
       <source>Change Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="422" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="362" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="437" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="373" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="421" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="436" />
       <source>Rename Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="523" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="454" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="539" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="470" />
       <source>{0} - {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="465" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="481" />
       <source>Delete Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="466" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="482" />
       <source>Do you really want to delete these virtual environments?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="534" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="550" />
       <source>Remove Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="535" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="551" />
       <source>Do you really want to remove these virtual environments?</source>
       <translation type="unfinished" />
     </message>
@@ -90696,7 +90703,7 @@
   <context>
     <name>VirtualenvManagerDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="429" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="449" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished" />
     </message>
@@ -90705,21 +90712,6 @@
     <name>VirtualenvManagerWidget</name>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Name</source>
-      <translation type="unfinished">Nome</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Directory</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Interpreter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Press to refresh the list of virtual environments</source>
       <translation type="unfinished" />
     </message>
@@ -90765,6 +90757,26 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Name</source>
+      <translation type="unfinished">Nome</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Directory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Interpreter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Description</source>
+      <translation type="unfinished">Descrição</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Base Directory:</source>
       <translation type="unfinished" />
     </message>
@@ -90779,7 +90791,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="74" />
       <source>Virtualenv Base Directory</source>
       <translation type="unfinished" />
     </message>
@@ -90787,7 +90799,7 @@
   <context>
     <name>VirtualenvManagerWindow</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="468" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="488" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_ru.ts	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/i18n/eric7_ru.ts	Wed Oct 26 17:28:33 2022 +0200
@@ -11281,7 +11281,7 @@
       <translation>Раскомментировать</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8965" />
+      <location filename="../QScintilla/Editor.py" line="8968" />
       <location filename="../QScintilla/Editor.py" line="901" />
       <source>Generate Docstring</source>
       <translation>Генерировать строки документации</translation>
@@ -11534,7 +11534,7 @@
       <translation>Проверка орфографии</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8083" />
+      <location filename="../QScintilla/Editor.py" line="8086" />
       <location filename="../QScintilla/Editor.py" line="1272" />
       <source>Check spelling...</source>
       <translation>Проверка орфографии...</translation>
@@ -12120,43 +12120,43 @@
       <translation>Включать имена модулей?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8087" />
+      <location filename="../QScintilla/Editor.py" line="8090" />
       <source>Add to dictionary</source>
       <translation>Добавить в словарь</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8089" />
+      <location filename="../QScintilla/Editor.py" line="8092" />
       <source>Ignore All</source>
       <translation>Игнорировать всё</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8507" />
+      <location filename="../QScintilla/Editor.py" line="8510" />
       <source>Sort Lines</source>
       <translation>Сортировать строки</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8508" />
+      <location filename="../QScintilla/Editor.py" line="8511" />
       <source>The selection contains illegal data for a numerical sort.</source>
       <translation>Выборка содержит данные неподходящие для сортировки как числа.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8601" />
+      <location filename="../QScintilla/Editor.py" line="8604" />
       <source>Register Mouse Click Handler</source>
       <translation>Регистрация обработчика кликов мышки</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8602" />
+      <location filename="../QScintilla/Editor.py" line="8605" />
       <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source>
       <translation>Обработчик кликов мышки для "{0}" уже зарегистрирован "{1}". Запрос прерван "{2}"...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8698" />
+      <location filename="../QScintilla/Editor.py" line="8701" />
       <source>{0:4d}    {1}</source>
       <comment>line number, source code</comment>
       <translation>{0:4d}    {1}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8704" />
+      <location filename="../QScintilla/Editor.py" line="8707" />
       <source>{0:4d}    {1}
     =&gt;  {2}</source>
       <comment>line number, source code, file name</comment>
@@ -12164,12 +12164,12 @@
     =&gt;  {2}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8772" />
+      <location filename="../QScintilla/Editor.py" line="8775" />
       <source>EditorConfig Properties</source>
       <translation>Свойства EditorConfig</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8773" />
+      <location filename="../QScintilla/Editor.py" line="8776" />
       <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается загрузить свойства EditorConfig для файла &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
@@ -20368,8 +20368,8 @@
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="83" />
-      <source>Q&amp;FileDialog Wizard...</source>
-      <translation>Мастер Q&amp;FileDialog...</translation>
+      <source>QFileDialog Wizard...</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="91" />
@@ -20403,6 +20403,10 @@
       <source>Please open or create a file first.</source>
       <translation>Пожалуйста, сначала откройте или создайте файл.</translation>
     </message>
+    <message>
+      <source>Q&amp;FileDialog Wizard...</source>
+      <translation type="vanished">Мастер Q&amp;FileDialog...</translation>
+    </message>
   </context>
   <context>
     <name>FileDialogWizardDialog</name>
@@ -54937,16 +54941,6 @@
     </message>
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Select to indicate Python 2 compatibility</source>
-      <translation>Разрешить совместимость с Python 2</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Python 2 compatible</source>
-      <translation>Совместимость с Python 2</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
       <source>Plug-in Type:</source>
       <translation>Тип плагина:</translation>
     </message>
@@ -55070,6 +55064,14 @@
       <source>Populate from Project</source>
       <translation>Заполнить из проекта</translation>
     </message>
+    <message>
+      <source>Select to indicate Python 2 compatibility</source>
+      <translation type="vanished">Разрешить совместимость с Python 2</translation>
+    </message>
+    <message>
+      <source>Python 2 compatible</source>
+      <translation type="vanished">Совместимость с Python 2</translation>
+    </message>
   </context>
   <context>
     <name>Preferences</name>
@@ -83107,7 +83109,7 @@
       <translation>&lt;b&gt;Сохранить сессию...&lt;/b&gt;&lt;p&gt;Позволяет сохранить текущую сессию на диск. Открывается диалог для выбора имени файла.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7747" />
+      <location filename="../UI/UserInterface.py" line="7752" />
       <location filename="../UI/UserInterface.py" line="2010" />
       <location filename="../UI/UserInterface.py" line="2003" />
       <source>Load session</source>
@@ -83806,7 +83808,7 @@
       <translation>&lt;b&gt;Показать информацию об установке...&lt;/b&gt;&lt;p&gt;Открывает диалоговое окно, в котором отображается некая информация о процессе установки.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4718" />
+      <location filename="../UI/UserInterface.py" line="4723" />
       <location filename="../UI/UserInterface.py" line="2849" />
       <source>Report Bug</source>
       <translation>Сообщение об ошибке</translation>
@@ -84379,8 +84381,8 @@
       <translation>&lt;b&gt;Горячие клавиши&lt;/b&gt;&lt;p&gt;Определите горячие клавиши приложения согласно вашим предпочтениям.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7420" />
-      <location filename="../UI/UserInterface.py" line="7401" />
+      <location filename="../UI/UserInterface.py" line="7425" />
+      <location filename="../UI/UserInterface.py" line="7406" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Экспорт горячих клавиш</translation>
@@ -84402,7 +84404,7 @@
 &lt;p&gt;Экспортировать горячие клавиши приложения.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7441" />
+      <location filename="../UI/UserInterface.py" line="7446" />
       <location filename="../UI/UserInterface.py" line="3440" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Импорт горячих клавиш</translation>
@@ -84808,7 +84810,7 @@
       <translation>Настройки</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6235" />
+      <location filename="../UI/UserInterface.py" line="6240" />
       <location filename="../UI/UserInterface.py" line="4206" />
       <location filename="../UI/UserInterface.py" line="4185" />
       <source>Help</source>
@@ -84873,52 +84875,52 @@
       <translation>Внешние инструменты/{0}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4613" />
+      <location filename="../UI/UserInterface.py" line="4618" />
       <source>&lt;h2&gt;Version Numbers&lt;/h2&gt;&lt;table&gt;</source>
       <translation>&lt;h2&gt;Номера версий&lt;/h2&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4660" />
+      <location filename="../UI/UserInterface.py" line="4665" />
       <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="../UI/UserInterface.py" line="4677" />
+      <location filename="../UI/UserInterface.py" line="4682" />
       <source>Desktop</source>
       <translation>Рабочий стол</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4681" />
+      <location filename="../UI/UserInterface.py" line="4686" />
       <source>Session Type</source>
       <translation>Тип сессии</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4684" />
+      <location filename="../UI/UserInterface.py" line="4689" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4719" />
+      <location filename="../UI/UserInterface.py" line="4724" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>Почтовый адрес или адрес почтового сервера пуст. &lt;p&gt;Настройте параметры вашей электронной почты в диалоге предпочтений.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5036" />
+      <location filename="../UI/UserInterface.py" line="5041" />
       <source>Restart application</source>
       <translation>Перезапустить приложение</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5037" />
+      <location filename="../UI/UserInterface.py" line="5042" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>Необходимо перезапустить приложение. Сделать это сейчас?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5061" />
+      <location filename="../UI/UserInterface.py" line="5066" />
       <source>Upgrade PyQt</source>
       <translation>Обновить PyQt</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5062" />
+      <location filename="../UI/UserInterface.py" line="5067" />
       <source>eric needs to be closed in order to upgrade PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
@@ -84927,13 +84929,13 @@
 Выполнить обновление сейчас?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5112" />
-      <location filename="../UI/UserInterface.py" line="5086" />
+      <location filename="../UI/UserInterface.py" line="5117" />
+      <location filename="../UI/UserInterface.py" line="5091" />
       <source>Upgrade Eric</source>
       <translation>Обновить Eric</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5087" />
+      <location filename="../UI/UserInterface.py" line="5092" />
       <source>eric needs to be closed in order to be upgraded. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
@@ -84942,7 +84944,7 @@
 Выполнить обновление сейчас?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5113" />
+      <location filename="../UI/UserInterface.py" line="5118" />
       <source>eric needs to be closed in order to upgrade eric and PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
  Shall the upgrade be done now?</source>
@@ -84951,361 +84953,361 @@
  Выполнить обновление сейчас?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5171" />
+      <location filename="../UI/UserInterface.py" line="5176" />
       <source>&amp;Builtin Tools</source>
       <translation>&amp;Встроенные инструменты</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5188" />
+      <location filename="../UI/UserInterface.py" line="5193" />
       <source>&amp;Plugin Tools</source>
       <translation>Инструменты - &amp;плагины</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5191" />
+      <location filename="../UI/UserInterface.py" line="5196" />
       <source>&amp;User Tools</source>
       <translation>&amp;Инструменты пользователя</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5217" />
+      <location filename="../UI/UserInterface.py" line="5222" />
       <source>Configure Tool Groups ...</source>
       <translation>Настройка группы инструментов...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5221" />
+      <location filename="../UI/UserInterface.py" line="5226" />
       <source>Configure current Tool Group ...</source>
       <translation>Настроить текущую группу инструментов...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5260" />
-      <location filename="../UI/UserInterface.py" line="5240" />
+      <location filename="../UI/UserInterface.py" line="5265" />
+      <location filename="../UI/UserInterface.py" line="5245" />
       <source>No User Tools Configured</source>
       <translation>Инструменты пользователя не сконфигурированы</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5334" />
+      <location filename="../UI/UserInterface.py" line="5339" />
       <source>&amp;Show all</source>
       <translation>Показать &amp;всё</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5336" />
+      <location filename="../UI/UserInterface.py" line="5341" />
       <source>&amp;Hide all</source>
       <translation>Ск&amp;рыть всё</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6370" />
-      <location filename="../UI/UserInterface.py" line="6359" />
-      <location filename="../UI/UserInterface.py" line="6311" />
-      <location filename="../UI/UserInterface.py" line="6301" />
-      <location filename="../UI/UserInterface.py" line="6137" />
-      <location filename="../UI/UserInterface.py" line="6127" />
-      <location filename="../UI/UserInterface.py" line="6070" />
-      <location filename="../UI/UserInterface.py" line="6060" />
+      <location filename="../UI/UserInterface.py" line="6375" />
+      <location filename="../UI/UserInterface.py" line="6364" />
+      <location filename="../UI/UserInterface.py" line="6316" />
+      <location filename="../UI/UserInterface.py" line="6306" />
+      <location filename="../UI/UserInterface.py" line="6142" />
+      <location filename="../UI/UserInterface.py" line="6132" />
+      <location filename="../UI/UserInterface.py" line="6075" />
+      <location filename="../UI/UserInterface.py" line="6065" />
       <source>Problem</source>
       <translation>Проблема</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6371" />
-      <location filename="../UI/UserInterface.py" line="6360" />
-      <location filename="../UI/UserInterface.py" line="6312" />
-      <location filename="../UI/UserInterface.py" line="6302" />
-      <location filename="../UI/UserInterface.py" line="6138" />
-      <location filename="../UI/UserInterface.py" line="6128" />
-      <location filename="../UI/UserInterface.py" line="6071" />
-      <location filename="../UI/UserInterface.py" line="6061" />
+      <location filename="../UI/UserInterface.py" line="6376" />
+      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6317" />
+      <location filename="../UI/UserInterface.py" line="6307" />
+      <location filename="../UI/UserInterface.py" line="6143" />
+      <location filename="../UI/UserInterface.py" line="6133" />
+      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6066" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; либо не существует, либо нулевой длины.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6583" />
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6406" />
-      <location filename="../UI/UserInterface.py" line="6383" />
-      <location filename="../UI/UserInterface.py" line="6324" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6251" />
-      <location filename="../UI/UserInterface.py" line="6211" />
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6168" />
-      <location filename="../UI/UserInterface.py" line="6159" />
-      <location filename="../UI/UserInterface.py" line="6101" />
-      <location filename="../UI/UserInterface.py" line="6092" />
+      <location filename="../UI/UserInterface.py" line="6588" />
+      <location filename="../UI/UserInterface.py" line="6501" />
+      <location filename="../UI/UserInterface.py" line="6411" />
+      <location filename="../UI/UserInterface.py" line="6388" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6277" />
+      <location filename="../UI/UserInterface.py" line="6256" />
+      <location filename="../UI/UserInterface.py" line="6216" />
+      <location filename="../UI/UserInterface.py" line="6207" />
+      <location filename="../UI/UserInterface.py" line="6173" />
+      <location filename="../UI/UserInterface.py" line="6164" />
+      <location filename="../UI/UserInterface.py" line="6106" />
+      <location filename="../UI/UserInterface.py" line="6097" />
       <source>Process Generation Error</source>
       <translation>Ошибка при запуске процесса</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6093" />
+      <location filename="../UI/UserInterface.py" line="6098" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить Qt-Designer.&lt;br&gt;Убедитесь, что он доступен в &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6102" />
+      <location filename="../UI/UserInterface.py" line="6107" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается найти исполняемый файл Qt-Designer.&lt;br&gt;На странице настройки Qt убедитесь, что он установлен и дополнительно настроен.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6160" />
+      <location filename="../UI/UserInterface.py" line="6165" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить Qt-Linguist.&lt;br&gt;Убедитесь, что он доступен в &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6169" />
+      <location filename="../UI/UserInterface.py" line="6174" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается найти исполняемый файл Qt-Linguist.&lt;br&gt;На странице настройки Qt убедитесь, что он установлен и дополнительно настроен.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить Qt-Assistant.&lt;br&gt;Убедитесь, что он доступен в &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6212" />
+      <location filename="../UI/UserInterface.py" line="6217" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается найти исполняемый файл Qt-Assistant.&lt;br&gt;На странице настройки Qt убедитесь, что он установлен и дополнительно настроен.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6236" />
+      <location filename="../UI/UserInterface.py" line="6241" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>В настоящее время просмотрщик пользователя не выбран. Используйте диалог предпочтений для его выбора.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6252" />
+      <location filename="../UI/UserInterface.py" line="6257" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить пользовательский просмотрщик.&lt;br&gt;Убедитесь, что он находится в &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6273" />
+      <location filename="../UI/UserInterface.py" line="6278" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить просмотрщик справки.&lt;br&gt;Убедитесь, что он доступен под именем &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6325" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить UI Previewer (предпросмотр интерфейсов).&lt;br&gt;Убедитесь, что он находится в &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6384" />
+      <location filename="../UI/UserInterface.py" line="6389" />
       <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить Translation Previewer (предпросмотр переводов).&lt;br&gt;Убедитесь, что он находится в &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6412" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить SQL браузер.&lt;br&gt;Убедитесь, что он доступен как &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6497" />
+      <location filename="../UI/UserInterface.py" line="6502" />
       <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить программу для создания снимка экрана.&lt;br&gt;Убедитесь что она установлена как &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6530" />
-      <location filename="../UI/UserInterface.py" line="6520" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6525" />
       <source>External Tools</source>
       <translation>Внешние инструменты</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6521" />
+      <location filename="../UI/UserInterface.py" line="6526" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation>Запись для внешнего инструмента '{0}' не найдена в группе инструментов '{1}'.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6531" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation>Запись для группы инструментов '{0}' не найдена.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6566" />
+      <location filename="../UI/UserInterface.py" line="6571" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Запускается процесс '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6584" />
+      <location filename="../UI/UserInterface.py" line="6589" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить инструмент &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Убедитесь, что он доступен в &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6660" />
+      <location filename="../UI/UserInterface.py" line="6665" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Процесс '{0}' завершен.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6945" />
-      <location filename="../UI/UserInterface.py" line="6883" />
-      <location filename="../UI/UserInterface.py" line="6839" />
-      <location filename="../UI/UserInterface.py" line="6767" />
-      <location filename="../UI/UserInterface.py" line="6703" />
+      <location filename="../UI/UserInterface.py" line="6950" />
+      <location filename="../UI/UserInterface.py" line="6888" />
+      <location filename="../UI/UserInterface.py" line="6844" />
+      <location filename="../UI/UserInterface.py" line="6772" />
+      <location filename="../UI/UserInterface.py" line="6708" />
       <source>Documentation Missing</source>
       <translation>Документация отсутствует</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6946" />
-      <location filename="../UI/UserInterface.py" line="6884" />
-      <location filename="../UI/UserInterface.py" line="6840" />
-      <location filename="../UI/UserInterface.py" line="6768" />
-      <location filename="../UI/UserInterface.py" line="6704" />
+      <location filename="../UI/UserInterface.py" line="6951" />
+      <location filename="../UI/UserInterface.py" line="6889" />
+      <location filename="../UI/UserInterface.py" line="6845" />
+      <location filename="../UI/UserInterface.py" line="6773" />
+      <location filename="../UI/UserInterface.py" line="6709" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Стартовый каталог документации "&lt;b&gt;{0}&lt;/b&gt;" не найден.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6811" />
+      <location filename="../UI/UserInterface.py" line="6932" />
+      <location filename="../UI/UserInterface.py" line="6816" />
       <source>Documentation</source>
       <translation>Документация</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6812" />
+      <location filename="../UI/UserInterface.py" line="6817" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Стартовый каталог документации PyQt{0} не настроен.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6928" />
+      <location filename="../UI/UserInterface.py" line="6933" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Просмотр документации PySide{0} не настроен.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7108" />
-      <location filename="../UI/UserInterface.py" line="7043" />
+      <location filename="../UI/UserInterface.py" line="7113" />
+      <location filename="../UI/UserInterface.py" line="7048" />
       <source>Start Web Browser</source>
       <translation>Запуск web-браузера</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7044" />
+      <location filename="../UI/UserInterface.py" line="7049" />
       <source>The eric web browser could not be started.</source>
       <translation>Невозможно запустить eric web-браузер.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7109" />
+      <location filename="../UI/UserInterface.py" line="7114" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Eric web-браузер не запущен.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Open Browser</source>
       <translation>Открыть браузер</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Could not start a web browser</source>
       <translation>Невозможно запустить web-браузер</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7403" />
+      <location filename="../UI/UserInterface.py" line="7408" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation>Файл горячих клавиш (*.ekj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7421" />
+      <location filename="../UI/UserInterface.py" line="7426" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл горячих клавиш &lt;b&gt;{0}&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7443" />
+      <location filename="../UI/UserInterface.py" line="7448" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation>Файл горячих клавиш (*.ekj);;XML-файл горячих клавиш (*.e4k)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7634" />
+      <location filename="../UI/UserInterface.py" line="7639" />
       <source>Read Tasks</source>
       <translation>Прочитать задачи</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7635" />
+      <location filename="../UI/UserInterface.py" line="7640" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно прочитать файл задач: &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7683" />
       <source>Read Session</source>
       <translation>Загрузить сессию</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7708" />
-      <location filename="../UI/UserInterface.py" line="7679" />
+      <location filename="../UI/UserInterface.py" line="7713" />
+      <location filename="../UI/UserInterface.py" line="7684" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно прочитать файл сессии &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7707" />
+      <location filename="../UI/UserInterface.py" line="7712" />
       <source>Read session</source>
       <translation>Загрузить сессию</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7724" />
+      <location filename="../UI/UserInterface.py" line="7729" />
       <source>Save Session</source>
       <translation>Сохранить сессию</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7726" />
+      <location filename="../UI/UserInterface.py" line="7731" />
       <source>eric Session Files (*.esj)</source>
       <translation>Файлы сессий eric (*.esj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7749" />
+      <location filename="../UI/UserInterface.py" line="7754" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation>Файлы сессии eric (*.esj);;XML-файл сессии eric (*.e5s)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7800" />
       <source>Crash Session found!</source>
       <translation>Обнаружена crash-сессия!</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7801" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation>Найден файл crashed-сессии. Должна ли эта сессия быть восстановлена?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8156" />
+      <location filename="../UI/UserInterface.py" line="8161" />
       <source>Drop Error</source>
       <translation>Ошибка Drag&amp;&amp;Drop</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8157" />
+      <location filename="../UI/UserInterface.py" line="8162" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; не является файлом&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8331" />
+      <location filename="../UI/UserInterface.py" line="8336" />
       <source>Upgrade available</source>
       <translation>Доступно обновление</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8332" />
+      <location filename="../UI/UserInterface.py" line="8337" />
       <source>&lt;p&gt;A newer version of the &lt;b&gt;eric-ide&lt;/b&gt; package is available at &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Installed: {1}&lt;br/&gt;Available: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;Новая версия пакета &lt;b&gt;eric-ide&lt;/b&gt; доступна по адресу &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt; Установлено: {1}&lt;br/&gt;Доступно: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8383" />
-      <location filename="../UI/UserInterface.py" line="8370" />
+      <location filename="../UI/UserInterface.py" line="8388" />
+      <location filename="../UI/UserInterface.py" line="8375" />
       <source>First time usage</source>
       <translation>Первое использование</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8371" />
+      <location filename="../UI/UserInterface.py" line="8376" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation>Eric7 еще не настроен, но доступна конфигурация eric6. Импортировать ее?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8384" />
+      <location filename="../UI/UserInterface.py" line="8389" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation>Настройка eric ещё не выполнена. Сейчас будет запущен диалог конфигурации.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8407" />
+      <location filename="../UI/UserInterface.py" line="8412" />
       <source>Select Workspace Directory</source>
       <translation>Выбор директории рабочей области</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8588" />
+      <location filename="../UI/UserInterface.py" line="8593" />
       <source>Unsaved Data Detected</source>
       <translation>Обнаружены несохраненные данные</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8589" />
+      <location filename="../UI/UserInterface.py" line="8594" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation>Некоторые редакторы содержат несохраненные данные. Должны ли они быть сохранены?</translation>
     </message>
@@ -90631,34 +90633,59 @@
   <context>
     <name>VirtualenvAddEditDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="76" />
       <source>Edit Virtual Environment</source>
       <translation>Редактировать виртуальное окружение</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="75" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="78" />
       <source>Add Virtual Environment</source>
       <translation>Добавить виртуальное окружение</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="83" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="86" />
       <source>Virtualenv Target Directory</source>
       <translation>Целевая директория Virtualenv</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="88" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="91" />
       <source>Python Interpreter</source>
       <translation>Интерпретатор Python</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="95" />
       <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source>
       <translation>Задайте путь поиска исполняемого файла, который будет добавлен к переменной среды окружения PATH. Используйте '{0}' в качестве разделителя.</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>PATH Prefix:</source>
-      <translation>Префикс PATH:</translation>
+      <source>Logical Name:</source>
+      <translation>Логическое имя:</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter a unique name for the virtual environment</source>
+      <translation>Введите уникальное имя виртуальной среды окружения</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Directory:</source>
+      <translation>Директория:</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the directory of the virtual environment</source>
+      <translation>Задайте директорию виртуального окружения</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Python Interpreter:</source>
+      <translation>Интерпретатор Python:</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the Python interpreter of the virtual environment</source>
+      <translation>Задайте для виртуального окружения интерпретатор Python</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
@@ -90699,33 +90726,13 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the Python interpreter of the virtual environment</source>
-      <translation>Задайте для виртуального окружения интерпретатор Python</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the directory of the virtual environment</source>
-      <translation>Задайте директорию виртуального окружения</translation>
+      <source>PATH Prefix:</source>
+      <translation>Префикс PATH:</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter a unique name for the virtual environment</source>
-      <translation>Введите уникальное имя виртуальной среды окружения</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Python Interpreter:</source>
-      <translation>Интерпретатор Python:</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Logical Name:</source>
-      <translation>Логическое имя:</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Directory:</source>
-      <translation>Директория:</translation>
+      <source>Description:</source>
+      <translation type="unfinished">Описание:</translation>
     </message>
   </context>
   <context>
@@ -91277,54 +91284,54 @@
   <context>
     <name>VirtualenvManager</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="286" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="293" />
       <source>Add Virtual Environment</source>
       <translation>Добавить виртуальное окружение</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="287" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="294" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?</source>
       <translation>Виртуальное окружение с именем &lt;b&gt;{0}&lt;/b&gt; уже существует.Заменить его?</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="361" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="372" />
       <source>Change Virtual Environment</source>
       <translation>Изменить виртуальное окружение</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="422" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="362" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="437" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="373" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting!</source>
       <translation>Виртуальное окружение с именем &lt;b&gt;{0}&lt;/b&gt; не существует. Прерывание!</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="421" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="436" />
       <source>Rename Virtual Environment</source>
       <translation>Переименовать виртуальное окружение</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="523" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="454" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="539" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="470" />
       <source>{0} - {1}</source>
       <translation>{0} - {1}</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="465" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="481" />
       <source>Delete Virtual Environments</source>
       <translation>Удалить виртуальные окружения</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="466" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="482" />
       <source>Do you really want to delete these virtual environments?</source>
       <translation>Вы действительно хотите удалить эти виртуальные окружения?</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="534" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="550" />
       <source>Remove Virtual Environments</source>
       <translation>Убрать виртуальные окружения из списка</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="535" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="551" />
       <source>Do you really want to remove these virtual environments?</source>
       <translation>Вы действительно хотите убрать эти виртуальные окружения из списка?</translation>
     </message>
@@ -91332,7 +91339,7 @@
   <context>
     <name>VirtualenvManagerDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="429" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="449" />
       <source>Manage Virtual Environments</source>
       <translation>Управление виртуальными окружениями</translation>
     </message>
@@ -91341,21 +91348,6 @@
     <name>VirtualenvManagerWidget</name>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Name</source>
-      <translation>Имя</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Directory</source>
-      <translation>Директория</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Interpreter</source>
-      <translation>Интерпретатор</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Press to refresh the list of virtual environments</source>
       <translation>Освежить список виртуальных окружений</translation>
     </message>
@@ -91401,6 +91393,26 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Name</source>
+      <translation>Имя</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Directory</source>
+      <translation>Директория</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Interpreter</source>
+      <translation>Интерпретатор</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Description</source>
+      <translation type="unfinished">Описание</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Base Directory:</source>
       <translation>Базовая директория:</translation>
     </message>
@@ -91415,7 +91427,7 @@
       <translation>Сохранить базовую директорию</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="74" />
       <source>Virtualenv Base Directory</source>
       <translation>Базовая директория виртуального окружения</translation>
     </message>
@@ -91423,7 +91435,7 @@
   <context>
     <name>VirtualenvManagerWindow</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="468" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="488" />
       <source>Manage Virtual Environments</source>
       <translation>Управление виртуальными окружениями</translation>
     </message>
--- a/src/eric7/i18n/eric7_tr.ts	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/i18n/eric7_tr.ts	Wed Oct 26 17:28:33 2022 +0200
@@ -11202,7 +11202,7 @@
       <translation>Yorumlanamaz</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8965" />
+      <location filename="../QScintilla/Editor.py" line="8968" />
       <location filename="../QScintilla/Editor.py" line="901" />
       <source>Generate Docstring</source>
       <translation type="unfinished" />
@@ -11455,7 +11455,7 @@
       <translation type="unfinished">Yazım kontolü yapılıyor</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8083" />
+      <location filename="../QScintilla/Editor.py" line="8086" />
       <location filename="../QScintilla/Editor.py" line="1272" />
       <source>Check spelling...</source>
       <translation>Yazım Kontrolü...</translation>
@@ -12041,55 +12041,55 @@
       <translation>Modül isimleri dahil edilsin mi?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8087" />
+      <location filename="../QScintilla/Editor.py" line="8090" />
       <source>Add to dictionary</source>
       <translation>Sözlüğe ekle</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8089" />
+      <location filename="../QScintilla/Editor.py" line="8092" />
       <source>Ignore All</source>
       <translation>Hepsini Yoksay</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8507" />
+      <location filename="../QScintilla/Editor.py" line="8510" />
       <source>Sort Lines</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8508" />
+      <location filename="../QScintilla/Editor.py" line="8511" />
       <source>The selection contains illegal data for a numerical sort.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8601" />
+      <location filename="../QScintilla/Editor.py" line="8604" />
       <source>Register Mouse Click Handler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8602" />
+      <location filename="../QScintilla/Editor.py" line="8605" />
       <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8698" />
+      <location filename="../QScintilla/Editor.py" line="8701" />
       <source>{0:4d}    {1}</source>
       <comment>line number, source code</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8704" />
+      <location filename="../QScintilla/Editor.py" line="8707" />
       <source>{0:4d}    {1}
     =&gt;  {2}</source>
       <comment>line number, source code, file name</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8772" />
+      <location filename="../QScintilla/Editor.py" line="8775" />
       <source>EditorConfig Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8773" />
+      <location filename="../QScintilla/Editor.py" line="8776" />
       <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -20227,8 +20227,8 @@
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="83" />
-      <source>Q&amp;FileDialog Wizard...</source>
-      <translation>Q&amp;FileDialog Sihirbazı...</translation>
+      <source>QFileDialog Wizard...</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="91" />
@@ -20261,6 +20261,10 @@
       <source>Please open or create a file first.</source>
       <translation>Lütfen ilkönce bir dosya açın yada oluşturun.</translation>
     </message>
+    <message>
+      <source>Q&amp;FileDialog Wizard...</source>
+      <translation type="vanished">Q&amp;FileDialog Sihirbazı...</translation>
+    </message>
   </context>
   <context>
     <name>FileDialogWizardDialog</name>
@@ -54683,16 +54687,6 @@
     </message>
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Select to indicate Python 2 compatibility</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Python 2 compatible</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
       <source>Plug-in Type:</source>
       <translation type="unfinished" />
     </message>
@@ -82527,7 +82521,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7747" />
+      <location filename="../UI/UserInterface.py" line="7752" />
       <location filename="../UI/UserInterface.py" line="2010" />
       <location filename="../UI/UserInterface.py" line="2003" />
       <source>Load session</source>
@@ -83224,7 +83218,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4718" />
+      <location filename="../UI/UserInterface.py" line="4723" />
       <location filename="../UI/UserInterface.py" line="2849" />
       <source>Report Bug</source>
       <translation>Hata Raporu</translation>
@@ -83794,8 +83788,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7420" />
-      <location filename="../UI/UserInterface.py" line="7401" />
+      <location filename="../UI/UserInterface.py" line="7425" />
+      <location filename="../UI/UserInterface.py" line="7406" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Kılavye Kısa Yollarını Dışa Aktar</translation>
@@ -83816,7 +83810,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7441" />
+      <location filename="../UI/UserInterface.py" line="7446" />
       <location filename="../UI/UserInterface.py" line="3440" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Klavye kısayollarını İçe Aktar</translation>
@@ -84220,7 +84214,7 @@
       <translation>Ayarlar</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6235" />
+      <location filename="../UI/UserInterface.py" line="6240" />
       <location filename="../UI/UserInterface.py" line="4206" />
       <location filename="../UI/UserInterface.py" line="4185" />
       <source>Help</source>
@@ -84285,431 +84279,431 @@
       <translation>Harici Araçlar/{0}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4613" />
+      <location filename="../UI/UserInterface.py" line="4618" />
       <source>&lt;h2&gt;Version Numbers&lt;/h2&gt;&lt;table&gt;</source>
       <translation type="unfinished">&lt;h3&gt;Sürüm Numaraları&lt;/h3&gt;&lt;table&gt; {2&gt;?} {2&gt;?}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4660" />
+      <location filename="../UI/UserInterface.py" line="4665" />
       <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="../UI/UserInterface.py" line="4677" />
+      <location filename="../UI/UserInterface.py" line="4682" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4681" />
+      <location filename="../UI/UserInterface.py" line="4686" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4684" />
+      <location filename="../UI/UserInterface.py" line="4689" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4719" />
+      <location filename="../UI/UserInterface.py" line="4724" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>E-posta adresi veya posta  sunucu adresi  boş. Lütfen e-posta ayarlarını özellikler diyaloğundan giriniz.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5036" />
+      <location filename="../UI/UserInterface.py" line="5041" />
       <source>Restart application</source>
       <translation>Uygulmayı yeniden başlat</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5037" />
+      <location filename="../UI/UserInterface.py" line="5042" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>Uygulama yeniden başlatılmaya ihtiyaç duyuyor. Şimdi yapılsın mı?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5061" />
+      <location filename="../UI/UserInterface.py" line="5066" />
       <source>Upgrade PyQt</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5062" />
+      <location filename="../UI/UserInterface.py" line="5067" />
       <source>eric needs to be closed in order to upgrade PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5112" />
-      <location filename="../UI/UserInterface.py" line="5086" />
+      <location filename="../UI/UserInterface.py" line="5117" />
+      <location filename="../UI/UserInterface.py" line="5091" />
       <source>Upgrade Eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5087" />
+      <location filename="../UI/UserInterface.py" line="5092" />
       <source>eric needs to be closed in order to be upgraded. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5113" />
+      <location filename="../UI/UserInterface.py" line="5118" />
       <source>eric needs to be closed in order to upgrade eric and PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
  Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5171" />
+      <location filename="../UI/UserInterface.py" line="5176" />
       <source>&amp;Builtin Tools</source>
       <translation>Ya&amp;pılandırma Araçları</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5188" />
+      <location filename="../UI/UserInterface.py" line="5193" />
       <source>&amp;Plugin Tools</source>
       <translation>Eklen&amp;ti Araçları</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5191" />
+      <location filename="../UI/UserInterface.py" line="5196" />
       <source>&amp;User Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5217" />
+      <location filename="../UI/UserInterface.py" line="5222" />
       <source>Configure Tool Groups ...</source>
       <translation>Alet Grupları Ayarlanıyor...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5221" />
+      <location filename="../UI/UserInterface.py" line="5226" />
       <source>Configure current Tool Group ...</source>
       <translation>Geçerli alet grubunu ayarla...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5260" />
-      <location filename="../UI/UserInterface.py" line="5240" />
+      <location filename="../UI/UserInterface.py" line="5265" />
+      <location filename="../UI/UserInterface.py" line="5245" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5334" />
+      <location filename="../UI/UserInterface.py" line="5339" />
       <source>&amp;Show all</source>
       <translation>Hepsini Gö&amp;ster</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5336" />
+      <location filename="../UI/UserInterface.py" line="5341" />
       <source>&amp;Hide all</source>
       <translation>&amp;Hepsini gizle</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6370" />
-      <location filename="../UI/UserInterface.py" line="6359" />
-      <location filename="../UI/UserInterface.py" line="6311" />
-      <location filename="../UI/UserInterface.py" line="6301" />
-      <location filename="../UI/UserInterface.py" line="6137" />
-      <location filename="../UI/UserInterface.py" line="6127" />
-      <location filename="../UI/UserInterface.py" line="6070" />
-      <location filename="../UI/UserInterface.py" line="6060" />
+      <location filename="../UI/UserInterface.py" line="6375" />
+      <location filename="../UI/UserInterface.py" line="6364" />
+      <location filename="../UI/UserInterface.py" line="6316" />
+      <location filename="../UI/UserInterface.py" line="6306" />
+      <location filename="../UI/UserInterface.py" line="6142" />
+      <location filename="../UI/UserInterface.py" line="6132" />
+      <location filename="../UI/UserInterface.py" line="6075" />
+      <location filename="../UI/UserInterface.py" line="6065" />
       <source>Problem</source>
       <translation>Problem</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6371" />
-      <location filename="../UI/UserInterface.py" line="6360" />
-      <location filename="../UI/UserInterface.py" line="6312" />
-      <location filename="../UI/UserInterface.py" line="6302" />
-      <location filename="../UI/UserInterface.py" line="6138" />
-      <location filename="../UI/UserInterface.py" line="6128" />
-      <location filename="../UI/UserInterface.py" line="6071" />
-      <location filename="../UI/UserInterface.py" line="6061" />
+      <location filename="../UI/UserInterface.py" line="6376" />
+      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6317" />
+      <location filename="../UI/UserInterface.py" line="6307" />
+      <location filename="../UI/UserInterface.py" line="6143" />
+      <location filename="../UI/UserInterface.py" line="6133" />
+      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6066" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6583" />
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6406" />
-      <location filename="../UI/UserInterface.py" line="6383" />
-      <location filename="../UI/UserInterface.py" line="6324" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6251" />
-      <location filename="../UI/UserInterface.py" line="6211" />
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6168" />
-      <location filename="../UI/UserInterface.py" line="6159" />
-      <location filename="../UI/UserInterface.py" line="6101" />
-      <location filename="../UI/UserInterface.py" line="6092" />
+      <location filename="../UI/UserInterface.py" line="6588" />
+      <location filename="../UI/UserInterface.py" line="6501" />
+      <location filename="../UI/UserInterface.py" line="6411" />
+      <location filename="../UI/UserInterface.py" line="6388" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6277" />
+      <location filename="../UI/UserInterface.py" line="6256" />
+      <location filename="../UI/UserInterface.py" line="6216" />
+      <location filename="../UI/UserInterface.py" line="6207" />
+      <location filename="../UI/UserInterface.py" line="6173" />
+      <location filename="../UI/UserInterface.py" line="6164" />
+      <location filename="../UI/UserInterface.py" line="6106" />
+      <location filename="../UI/UserInterface.py" line="6097" />
       <source>Process Generation Error</source>
       <translation>İşlem Üretecinde Hata</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6093" />
+      <location filename="../UI/UserInterface.py" line="6098" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6102" />
+      <location filename="../UI/UserInterface.py" line="6107" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6160" />
+      <location filename="../UI/UserInterface.py" line="6165" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6169" />
+      <location filename="../UI/UserInterface.py" line="6174" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6212" />
+      <location filename="../UI/UserInterface.py" line="6217" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6236" />
+      <location filename="../UI/UserInterface.py" line="6241" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>Hali hazırda kullanıcı göstericisi seçilmedi. Lütfen .birini belirlemek için özellikler diyaloğunu kullanının.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6252" />
+      <location filename="../UI/UserInterface.py" line="6257" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6273" />
+      <location filename="../UI/UserInterface.py" line="6278" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6325" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6384" />
+      <location filename="../UI/UserInterface.py" line="6389" />
       <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6412" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6497" />
+      <location filename="../UI/UserInterface.py" line="6502" />
       <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6530" />
-      <location filename="../UI/UserInterface.py" line="6520" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6525" />
       <source>External Tools</source>
       <translation>Harici Araçlar</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6521" />
+      <location filename="../UI/UserInterface.py" line="6526" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6531" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6566" />
+      <location filename="../UI/UserInterface.py" line="6571" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6584" />
+      <location filename="../UI/UserInterface.py" line="6589" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6660" />
+      <location filename="../UI/UserInterface.py" line="6665" />
       <source>Process '{0}' has exited.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6945" />
-      <location filename="../UI/UserInterface.py" line="6883" />
-      <location filename="../UI/UserInterface.py" line="6839" />
-      <location filename="../UI/UserInterface.py" line="6767" />
-      <location filename="../UI/UserInterface.py" line="6703" />
+      <location filename="../UI/UserInterface.py" line="6950" />
+      <location filename="../UI/UserInterface.py" line="6888" />
+      <location filename="../UI/UserInterface.py" line="6844" />
+      <location filename="../UI/UserInterface.py" line="6772" />
+      <location filename="../UI/UserInterface.py" line="6708" />
       <source>Documentation Missing</source>
       <translation>Eksik Belgeleme</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6946" />
-      <location filename="../UI/UserInterface.py" line="6884" />
-      <location filename="../UI/UserInterface.py" line="6840" />
-      <location filename="../UI/UserInterface.py" line="6768" />
-      <location filename="../UI/UserInterface.py" line="6704" />
+      <location filename="../UI/UserInterface.py" line="6951" />
+      <location filename="../UI/UserInterface.py" line="6889" />
+      <location filename="../UI/UserInterface.py" line="6845" />
+      <location filename="../UI/UserInterface.py" line="6773" />
+      <location filename="../UI/UserInterface.py" line="6709" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6811" />
+      <location filename="../UI/UserInterface.py" line="6932" />
+      <location filename="../UI/UserInterface.py" line="6816" />
       <source>Documentation</source>
       <translation>Belgeleme</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6812" />
+      <location filename="../UI/UserInterface.py" line="6817" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6928" />
+      <location filename="../UI/UserInterface.py" line="6933" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7108" />
-      <location filename="../UI/UserInterface.py" line="7043" />
+      <location filename="../UI/UserInterface.py" line="7113" />
+      <location filename="../UI/UserInterface.py" line="7048" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7044" />
+      <location filename="../UI/UserInterface.py" line="7049" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7109" />
+      <location filename="../UI/UserInterface.py" line="7114" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Open Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Could not start a web browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7403" />
+      <location filename="../UI/UserInterface.py" line="7408" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7421" />
+      <location filename="../UI/UserInterface.py" line="7426" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7443" />
+      <location filename="../UI/UserInterface.py" line="7448" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7634" />
+      <location filename="../UI/UserInterface.py" line="7639" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7635" />
+      <location filename="../UI/UserInterface.py" line="7640" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7683" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7708" />
-      <location filename="../UI/UserInterface.py" line="7679" />
+      <location filename="../UI/UserInterface.py" line="7713" />
+      <location filename="../UI/UserInterface.py" line="7684" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7707" />
+      <location filename="../UI/UserInterface.py" line="7712" />
       <source>Read session</source>
       <translation>Oturumu oku</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7724" />
+      <location filename="../UI/UserInterface.py" line="7729" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7726" />
+      <location filename="../UI/UserInterface.py" line="7731" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7749" />
+      <location filename="../UI/UserInterface.py" line="7754" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7800" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7801" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8156" />
+      <location filename="../UI/UserInterface.py" line="8161" />
       <source>Drop Error</source>
       <translation>Düşme hatası</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8157" />
+      <location filename="../UI/UserInterface.py" line="8162" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; bir dosya değil.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8331" />
+      <location filename="../UI/UserInterface.py" line="8336" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8332" />
+      <location filename="../UI/UserInterface.py" line="8337" />
       <source>&lt;p&gt;A newer version of the &lt;b&gt;eric-ide&lt;/b&gt; package is available at &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Installed: {1}&lt;br/&gt;Available: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8383" />
-      <location filename="../UI/UserInterface.py" line="8370" />
+      <location filename="../UI/UserInterface.py" line="8388" />
+      <location filename="../UI/UserInterface.py" line="8375" />
       <source>First time usage</source>
       <translation>İlk kullanım</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8371" />
+      <location filename="../UI/UserInterface.py" line="8376" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8384" />
+      <location filename="../UI/UserInterface.py" line="8389" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8407" />
+      <location filename="../UI/UserInterface.py" line="8412" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8588" />
+      <location filename="../UI/UserInterface.py" line="8593" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8589" />
+      <location filename="../UI/UserInterface.py" line="8594" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -89977,33 +89971,58 @@
   <context>
     <name>VirtualenvAddEditDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="76" />
       <source>Edit Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="75" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="78" />
       <source>Add Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="83" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="86" />
       <source>Virtualenv Target Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="88" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="91" />
       <source>Python Interpreter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="95" />
       <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>PATH Prefix:</source>
+      <source>Logical Name:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter a unique name for the virtual environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Directory:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the directory of the virtual environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Python Interpreter:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the Python interpreter of the virtual environment</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -90044,33 +90063,13 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the Python interpreter of the virtual environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the directory of the virtual environment</source>
+      <source>PATH Prefix:</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter a unique name for the virtual environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Python Interpreter:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Logical Name:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Directory:</source>
-      <translation type="unfinished" />
+      <source>Description:</source>
+      <translation type="unfinished">Açıklama:</translation>
     </message>
   </context>
   <context>
@@ -90599,54 +90598,54 @@
   <context>
     <name>VirtualenvManager</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="286" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="293" />
       <source>Add Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="287" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="294" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="361" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="372" />
       <source>Change Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="422" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="362" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="437" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="373" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="421" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="436" />
       <source>Rename Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="523" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="454" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="539" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="470" />
       <source>{0} - {1}</source>
       <translation type="unfinished">{0} - {1}</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="465" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="481" />
       <source>Delete Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="466" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="482" />
       <source>Do you really want to delete these virtual environments?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="534" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="550" />
       <source>Remove Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="535" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="551" />
       <source>Do you really want to remove these virtual environments?</source>
       <translation type="unfinished" />
     </message>
@@ -90654,7 +90653,7 @@
   <context>
     <name>VirtualenvManagerDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="429" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="449" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished" />
     </message>
@@ -90663,21 +90662,6 @@
     <name>VirtualenvManagerWidget</name>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Name</source>
-      <translation type="unfinished">Adı</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Directory</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Interpreter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Press to refresh the list of virtual environments</source>
       <translation type="unfinished" />
     </message>
@@ -90723,6 +90707,26 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Name</source>
+      <translation type="unfinished">Adı</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Directory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Interpreter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Description</source>
+      <translation type="unfinished">Açıklama</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Base Directory:</source>
       <translation type="unfinished" />
     </message>
@@ -90737,7 +90741,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="74" />
       <source>Virtualenv Base Directory</source>
       <translation type="unfinished" />
     </message>
@@ -90745,7 +90749,7 @@
   <context>
     <name>VirtualenvManagerWindow</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="468" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="488" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts	Wed Oct 26 11:50:03 2022 +0200
+++ b/src/eric7/i18n/eric7_zh_CN.ts	Wed Oct 26 17:28:33 2022 +0200
@@ -11235,7 +11235,7 @@
       <translation>取消注释</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8965" />
+      <location filename="../QScintilla/Editor.py" line="8968" />
       <location filename="../QScintilla/Editor.py" line="901" />
       <source>Generate Docstring</source>
       <translation type="unfinished" />
@@ -11488,7 +11488,7 @@
       <translation type="unfinished">拼写法</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8083" />
+      <location filename="../QScintilla/Editor.py" line="8086" />
       <location filename="../QScintilla/Editor.py" line="1272" />
       <source>Check spelling...</source>
       <translation>正在进行拼写检查…</translation>
@@ -12074,55 +12074,55 @@
       <translation>包含模块名?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8087" />
+      <location filename="../QScintilla/Editor.py" line="8090" />
       <source>Add to dictionary</source>
       <translation>添加到文件夹</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8089" />
+      <location filename="../QScintilla/Editor.py" line="8092" />
       <source>Ignore All</source>
       <translation>全部忽略</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8507" />
+      <location filename="../QScintilla/Editor.py" line="8510" />
       <source>Sort Lines</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8508" />
+      <location filename="../QScintilla/Editor.py" line="8511" />
       <source>The selection contains illegal data for a numerical sort.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8601" />
+      <location filename="../QScintilla/Editor.py" line="8604" />
       <source>Register Mouse Click Handler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8602" />
+      <location filename="../QScintilla/Editor.py" line="8605" />
       <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8698" />
+      <location filename="../QScintilla/Editor.py" line="8701" />
       <source>{0:4d}    {1}</source>
       <comment>line number, source code</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8704" />
+      <location filename="../QScintilla/Editor.py" line="8707" />
       <source>{0:4d}    {1}
     =&gt;  {2}</source>
       <comment>line number, source code, file name</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8772" />
+      <location filename="../QScintilla/Editor.py" line="8775" />
       <source>EditorConfig Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8773" />
+      <location filename="../QScintilla/Editor.py" line="8776" />
       <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -20264,8 +20264,8 @@
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="83" />
-      <source>Q&amp;FileDialog Wizard...</source>
-      <translation>Q&amp;FileDialog 向导…</translation>
+      <source>QFileDialog Wizard...</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQFileDialog.py" line="91" />
@@ -20298,6 +20298,10 @@
       <source>Please open or create a file first.</source>
       <translation>请您先打开或创建一个文件。</translation>
     </message>
+    <message>
+      <source>Q&amp;FileDialog Wizard...</source>
+      <translation type="vanished">Q&amp;FileDialog 向导…</translation>
+    </message>
   </context>
   <context>
     <name>FileDialogWizardDialog</name>
@@ -54687,16 +54691,6 @@
     </message>
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Select to indicate Python 2 compatibility</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
-      <source>Python 2 compatible</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
       <source>Plug-in Type:</source>
       <translation type="unfinished" />
     </message>
@@ -82685,7 +82679,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7747" />
+      <location filename="../UI/UserInterface.py" line="7752" />
       <location filename="../UI/UserInterface.py" line="2010" />
       <location filename="../UI/UserInterface.py" line="2003" />
       <source>Load session</source>
@@ -83382,7 +83376,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4718" />
+      <location filename="../UI/UserInterface.py" line="4723" />
       <location filename="../UI/UserInterface.py" line="2849" />
       <source>Report Bug</source>
       <translation>报告错误</translation>
@@ -83952,8 +83946,8 @@
       <translation>&lt;b&gt;键盘快捷键&lt;/b&gt;&lt;p&gt;将程序的键盘快捷键设置成你喜欢的按键。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7420" />
-      <location filename="../UI/UserInterface.py" line="7401" />
+      <location filename="../UI/UserInterface.py" line="7425" />
+      <location filename="../UI/UserInterface.py" line="7406" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Export Keyboard Shortcuts</source>
       <translation>导出键盘快捷键</translation>
@@ -83974,7 +83968,7 @@
       <translation>&lt;b&gt;导出键盘快捷键&lt;/b&gt;&lt;p&gt;导出程序的键盘快捷键。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7441" />
+      <location filename="../UI/UserInterface.py" line="7446" />
       <location filename="../UI/UserInterface.py" line="3440" />
       <source>Import Keyboard Shortcuts</source>
       <translation>导入键盘快捷键</translation>
@@ -84378,7 +84372,7 @@
       <translation>设置</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6235" />
+      <location filename="../UI/UserInterface.py" line="6240" />
       <location filename="../UI/UserInterface.py" line="4206" />
       <location filename="../UI/UserInterface.py" line="4185" />
       <source>Help</source>
@@ -84443,433 +84437,433 @@
       <translation>外部工具/{0}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4613" />
+      <location filename="../UI/UserInterface.py" line="4618" />
       <source>&lt;h2&gt;Version Numbers&lt;/h2&gt;&lt;table&gt;</source>
       <translation type="unfinished">&lt;h3&gt;版本号&lt;/h3&gt;&lt;table&gt; {2&gt;?} {2&gt;?}</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4660" />
+      <location filename="../UI/UserInterface.py" line="4665" />
       <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="../UI/UserInterface.py" line="4677" />
+      <location filename="../UI/UserInterface.py" line="4682" />
       <source>Desktop</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4681" />
+      <location filename="../UI/UserInterface.py" line="4686" />
       <source>Session Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4684" />
+      <location filename="../UI/UserInterface.py" line="4689" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="4719" />
+      <location filename="../UI/UserInterface.py" line="4724" />
       <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
       <translation>电子邮件地址或邮件服务器地址为空。请在首选项对话框中配置你的电子邮件设置。</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5036" />
+      <location filename="../UI/UserInterface.py" line="5041" />
       <source>Restart application</source>
       <translation>重启程序</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5037" />
+      <location filename="../UI/UserInterface.py" line="5042" />
       <source>The application needs to be restarted. Do it now?</source>
       <translation>程序需要重启。现在重启?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5061" />
+      <location filename="../UI/UserInterface.py" line="5066" />
       <source>Upgrade PyQt</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5062" />
+      <location filename="../UI/UserInterface.py" line="5067" />
       <source>eric needs to be closed in order to upgrade PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5112" />
-      <location filename="../UI/UserInterface.py" line="5086" />
+      <location filename="../UI/UserInterface.py" line="5117" />
+      <location filename="../UI/UserInterface.py" line="5091" />
       <source>Upgrade Eric</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5087" />
+      <location filename="../UI/UserInterface.py" line="5092" />
       <source>eric needs to be closed in order to be upgraded. It will be restarted once the upgrade process has finished. This may take some time.
 
 Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5113" />
+      <location filename="../UI/UserInterface.py" line="5118" />
       <source>eric needs to be closed in order to upgrade eric and PyQt. It will be restarted once the upgrade process has finished. This may take some time.
 
  Shall the upgrade be done now?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5171" />
+      <location filename="../UI/UserInterface.py" line="5176" />
       <source>&amp;Builtin Tools</source>
       <translation>内建工具(&amp;B)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5188" />
+      <location filename="../UI/UserInterface.py" line="5193" />
       <source>&amp;Plugin Tools</source>
       <translation>插件工具(&amp;P)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5191" />
+      <location filename="../UI/UserInterface.py" line="5196" />
       <source>&amp;User Tools</source>
       <translation>用户工具(&amp;U)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5217" />
+      <location filename="../UI/UserInterface.py" line="5222" />
       <source>Configure Tool Groups ...</source>
       <translation>配置工具组…</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5221" />
+      <location filename="../UI/UserInterface.py" line="5226" />
       <source>Configure current Tool Group ...</source>
       <translation>配置当前工具组…</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5260" />
-      <location filename="../UI/UserInterface.py" line="5240" />
+      <location filename="../UI/UserInterface.py" line="5265" />
+      <location filename="../UI/UserInterface.py" line="5245" />
       <source>No User Tools Configured</source>
       <translation>没有配置的用户工具</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5334" />
+      <location filename="../UI/UserInterface.py" line="5339" />
       <source>&amp;Show all</source>
       <translation>全部显示(&amp;S)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5336" />
+      <location filename="../UI/UserInterface.py" line="5341" />
       <source>&amp;Hide all</source>
       <translation>全部隐藏(&amp;H)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6370" />
-      <location filename="../UI/UserInterface.py" line="6359" />
-      <location filename="../UI/UserInterface.py" line="6311" />
-      <location filename="../UI/UserInterface.py" line="6301" />
-      <location filename="../UI/UserInterface.py" line="6137" />
-      <location filename="../UI/UserInterface.py" line="6127" />
-      <location filename="../UI/UserInterface.py" line="6070" />
-      <location filename="../UI/UserInterface.py" line="6060" />
+      <location filename="../UI/UserInterface.py" line="6375" />
+      <location filename="../UI/UserInterface.py" line="6364" />
+      <location filename="../UI/UserInterface.py" line="6316" />
+      <location filename="../UI/UserInterface.py" line="6306" />
+      <location filename="../UI/UserInterface.py" line="6142" />
+      <location filename="../UI/UserInterface.py" line="6132" />
+      <location filename="../UI/UserInterface.py" line="6075" />
+      <location filename="../UI/UserInterface.py" line="6065" />
       <source>Problem</source>
       <translation>问题</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6371" />
-      <location filename="../UI/UserInterface.py" line="6360" />
-      <location filename="../UI/UserInterface.py" line="6312" />
-      <location filename="../UI/UserInterface.py" line="6302" />
-      <location filename="../UI/UserInterface.py" line="6138" />
-      <location filename="../UI/UserInterface.py" line="6128" />
-      <location filename="../UI/UserInterface.py" line="6071" />
-      <location filename="../UI/UserInterface.py" line="6061" />
+      <location filename="../UI/UserInterface.py" line="6376" />
+      <location filename="../UI/UserInterface.py" line="6365" />
+      <location filename="../UI/UserInterface.py" line="6317" />
+      <location filename="../UI/UserInterface.py" line="6307" />
+      <location filename="../UI/UserInterface.py" line="6143" />
+      <location filename="../UI/UserInterface.py" line="6133" />
+      <location filename="../UI/UserInterface.py" line="6076" />
+      <location filename="../UI/UserInterface.py" line="6066" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
       <translation>&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 不存在或者长度为零。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6583" />
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6406" />
-      <location filename="../UI/UserInterface.py" line="6383" />
-      <location filename="../UI/UserInterface.py" line="6324" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6251" />
-      <location filename="../UI/UserInterface.py" line="6211" />
-      <location filename="../UI/UserInterface.py" line="6202" />
-      <location filename="../UI/UserInterface.py" line="6168" />
-      <location filename="../UI/UserInterface.py" line="6159" />
-      <location filename="../UI/UserInterface.py" line="6101" />
-      <location filename="../UI/UserInterface.py" line="6092" />
+      <location filename="../UI/UserInterface.py" line="6588" />
+      <location filename="../UI/UserInterface.py" line="6501" />
+      <location filename="../UI/UserInterface.py" line="6411" />
+      <location filename="../UI/UserInterface.py" line="6388" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6277" />
+      <location filename="../UI/UserInterface.py" line="6256" />
+      <location filename="../UI/UserInterface.py" line="6216" />
+      <location filename="../UI/UserInterface.py" line="6207" />
+      <location filename="../UI/UserInterface.py" line="6173" />
+      <location filename="../UI/UserInterface.py" line="6164" />
+      <location filename="../UI/UserInterface.py" line="6106" />
+      <location filename="../UI/UserInterface.py" line="6097" />
       <source>Process Generation Error</source>
       <translation>进程生成错误</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6093" />
+      <location filename="../UI/UserInterface.py" line="6098" />
       <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动 Qt 设计师。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6102" />
+      <location filename="../UI/UserInterface.py" line="6107" />
       <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6160" />
+      <location filename="../UI/UserInterface.py" line="6165" />
       <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动 Qt 语言家。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6169" />
+      <location filename="../UI/UserInterface.py" line="6174" />
       <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6203" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动 Qt 助手。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6212" />
+      <location filename="../UI/UserInterface.py" line="6217" />
       <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6236" />
+      <location filename="../UI/UserInterface.py" line="6241" />
       <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
       <translation>目前没有选择自定义浏览器。请使用首选项对话框指定一个。</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6252" />
+      <location filename="../UI/UserInterface.py" line="6257" />
       <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动自定义的查看器。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6273" />
+      <location filename="../UI/UserInterface.py" line="6278" />
       <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法开启帮助浏览器。&lt;br&gt;确保其有效如 &lt;b&gt;hh&lt;/b&gt;。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6325" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动 UI 预览器。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6384" />
+      <location filename="../UI/UserInterface.py" line="6389" />
       <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动翻译预览器。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6407" />
+      <location filename="../UI/UserInterface.py" line="6412" />
       <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动 SQL 浏览器。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6497" />
+      <location filename="../UI/UserInterface.py" line="6502" />
       <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动快照工具。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6530" />
-      <location filename="../UI/UserInterface.py" line="6520" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6525" />
       <source>External Tools</source>
       <translation>外部工具</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6521" />
+      <location filename="../UI/UserInterface.py" line="6526" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6531" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6566" />
+      <location filename="../UI/UserInterface.py" line="6571" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>正在启动进程“{0} {1}”。
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6584" />
+      <location filename="../UI/UserInterface.py" line="6589" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6660" />
+      <location filename="../UI/UserInterface.py" line="6665" />
       <source>Process '{0}' has exited.
 </source>
       <translation>进程“{0}”已退出。
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6945" />
-      <location filename="../UI/UserInterface.py" line="6883" />
-      <location filename="../UI/UserInterface.py" line="6839" />
-      <location filename="../UI/UserInterface.py" line="6767" />
-      <location filename="../UI/UserInterface.py" line="6703" />
+      <location filename="../UI/UserInterface.py" line="6950" />
+      <location filename="../UI/UserInterface.py" line="6888" />
+      <location filename="../UI/UserInterface.py" line="6844" />
+      <location filename="../UI/UserInterface.py" line="6772" />
+      <location filename="../UI/UserInterface.py" line="6708" />
       <source>Documentation Missing</source>
       <translation>文档缺失</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6946" />
-      <location filename="../UI/UserInterface.py" line="6884" />
-      <location filename="../UI/UserInterface.py" line="6840" />
-      <location filename="../UI/UserInterface.py" line="6768" />
-      <location filename="../UI/UserInterface.py" line="6704" />
+      <location filename="../UI/UserInterface.py" line="6951" />
+      <location filename="../UI/UserInterface.py" line="6889" />
+      <location filename="../UI/UserInterface.py" line="6845" />
+      <location filename="../UI/UserInterface.py" line="6773" />
+      <location filename="../UI/UserInterface.py" line="6709" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6811" />
+      <location filename="../UI/UserInterface.py" line="6932" />
+      <location filename="../UI/UserInterface.py" line="6816" />
       <source>Documentation</source>
       <translation>文档</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6812" />
+      <location filename="../UI/UserInterface.py" line="6817" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6928" />
+      <location filename="../UI/UserInterface.py" line="6933" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7108" />
-      <location filename="../UI/UserInterface.py" line="7043" />
+      <location filename="../UI/UserInterface.py" line="7113" />
+      <location filename="../UI/UserInterface.py" line="7048" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7044" />
+      <location filename="../UI/UserInterface.py" line="7049" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7109" />
+      <location filename="../UI/UserInterface.py" line="7114" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Open Browser</source>
       <translation>打开浏览器</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7151" />
+      <location filename="../UI/UserInterface.py" line="7156" />
       <source>Could not start a web browser</source>
       <translation>无法启动网络浏览器</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7403" />
+      <location filename="../UI/UserInterface.py" line="7408" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7421" />
+      <location filename="../UI/UserInterface.py" line="7426" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7443" />
+      <location filename="../UI/UserInterface.py" line="7448" />
       <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7634" />
+      <location filename="../UI/UserInterface.py" line="7639" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7635" />
+      <location filename="../UI/UserInterface.py" line="7640" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;任务文件 &lt;b&gt;{0}&lt;/b&gt; 无法读取。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7678" />
+      <location filename="../UI/UserInterface.py" line="7683" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7708" />
-      <location filename="../UI/UserInterface.py" line="7679" />
+      <location filename="../UI/UserInterface.py" line="7713" />
+      <location filename="../UI/UserInterface.py" line="7684" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;会话文件 &lt;b&gt;{0}&lt;/b&gt; 无法读取。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7707" />
+      <location filename="../UI/UserInterface.py" line="7712" />
       <source>Read session</source>
       <translation>读取会话</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7724" />
+      <location filename="../UI/UserInterface.py" line="7729" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7726" />
+      <location filename="../UI/UserInterface.py" line="7731" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7749" />
+      <location filename="../UI/UserInterface.py" line="7754" />
       <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7795" />
+      <location filename="../UI/UserInterface.py" line="7800" />
       <source>Crash Session found!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7796" />
+      <location filename="../UI/UserInterface.py" line="7801" />
       <source>A session file of a crashed session was found. Shall this session be restored?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8156" />
+      <location filename="../UI/UserInterface.py" line="8161" />
       <source>Drop Error</source>
       <translation>降落误差</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8157" />
+      <location filename="../UI/UserInterface.py" line="8162" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; 不是一个文件。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8331" />
+      <location filename="../UI/UserInterface.py" line="8336" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8332" />
+      <location filename="../UI/UserInterface.py" line="8337" />
       <source>&lt;p&gt;A newer version of the &lt;b&gt;eric-ide&lt;/b&gt; package is available at &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Installed: {1}&lt;br/&gt;Available: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8383" />
-      <location filename="../UI/UserInterface.py" line="8370" />
+      <location filename="../UI/UserInterface.py" line="8388" />
+      <location filename="../UI/UserInterface.py" line="8375" />
       <source>First time usage</source>
       <translation>第一次使用</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8371" />
+      <location filename="../UI/UserInterface.py" line="8376" />
       <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8384" />
+      <location filename="../UI/UserInterface.py" line="8389" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8407" />
+      <location filename="../UI/UserInterface.py" line="8412" />
       <source>Select Workspace Directory</source>
       <translation>选择工作区目录</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8588" />
+      <location filename="../UI/UserInterface.py" line="8593" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8589" />
+      <location filename="../UI/UserInterface.py" line="8594" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
@@ -90150,33 +90144,58 @@
   <context>
     <name>VirtualenvAddEditDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="76" />
       <source>Edit Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="75" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="78" />
       <source>Add Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="83" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="86" />
       <source>Virtualenv Target Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="88" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="91" />
       <source>Python Interpreter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="95" />
       <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>PATH Prefix:</source>
+      <source>Logical Name:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter a unique name for the virtual environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Directory:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the directory of the virtual environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Python Interpreter:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
+      <source>Enter the Python interpreter of the virtual environment</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -90217,33 +90236,13 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the Python interpreter of the virtual environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter the directory of the virtual environment</source>
+      <source>PATH Prefix:</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Enter a unique name for the virtual environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Python Interpreter:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Logical Name:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Directory:</source>
-      <translation type="unfinished" />
+      <source>Description:</source>
+      <translation type="unfinished">描述:</translation>
     </message>
   </context>
   <context>
@@ -90772,54 +90771,54 @@
   <context>
     <name>VirtualenvManager</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="286" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="293" />
       <source>Add Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="287" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="294" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="361" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="372" />
       <source>Change Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="422" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="362" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="437" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="373" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="421" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="436" />
       <source>Rename Virtual Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="523" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="454" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="539" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="470" />
       <source>{0} - {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="465" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="481" />
       <source>Delete Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="466" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="482" />
       <source>Do you really want to delete these virtual environments?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="534" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="550" />
       <source>Remove Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="535" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="551" />
       <source>Do you really want to remove these virtual environments?</source>
       <translation type="unfinished" />
     </message>
@@ -90827,7 +90826,7 @@
   <context>
     <name>VirtualenvManagerDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="429" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="449" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished" />
     </message>
@@ -90836,21 +90835,6 @@
     <name>VirtualenvManagerWidget</name>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Name</source>
-      <translation type="unfinished">名称</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Directory</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Interpreter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Press to refresh the list of virtual environments</source>
       <translation type="unfinished" />
     </message>
@@ -90896,6 +90880,26 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Name</source>
+      <translation type="unfinished">名称</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Directory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Interpreter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Description</source>
+      <translation type="unfinished">描述</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Base Directory:</source>
       <translation type="unfinished" />
     </message>
@@ -90910,7 +90914,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="73" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="74" />
       <source>Virtualenv Base Directory</source>
       <translation type="unfinished" />
     </message>
@@ -90918,7 +90922,7 @@
   <context>
     <name>VirtualenvManagerWindow</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="468" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="488" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished" />
     </message>

eric ide

mercurial