Added a configuration entry on the Qt page to enter the path of the 'lrelease' program for that cases, where it cannot be detected automatically (e.g. due to different name). eric7

Tue, 12 Nov 2024 18:01:04 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 12 Nov 2024 18:01:04 +0100
branch
eric7
changeset 11049
c23e1dddf6a3
parent 11048
aa0123c997cd
child 11050
f0b91a949398

Added a configuration entry on the Qt page to enter the path of the 'lrelease' program for that cases, where it cannot be detected automatically (e.g. due to different name).

src/eric7/Preferences/ConfigurationPages/QtPage.py file | annotate | diff | comparison | revisions
src/eric7/Preferences/ConfigurationPages/QtPage.ui file | annotate | diff | comparison | revisions
src/eric7/Preferences/ConfigurationPages/Ui_QtPage.py file | annotate | diff | comparison | revisions
src/eric7/Preferences/ProgramsDialog.py file | annotate | diff | comparison | revisions
src/eric7/Preferences/__init__.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/src/eric7/Preferences/ConfigurationPages/QtPage.py	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/Preferences/ConfigurationPages/QtPage.py	Tue Nov 12 18:01:04 2024 +0100
@@ -63,7 +63,8 @@
             button.setVisible(not self.__standalone)
 
         self.qtTransPicker.setMode(EricPathPickerModes.DIRECTORY_MODE)
-        self.qhelpgeneratorPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
+        for picker in (self.lreleasePicker, self.qhelpgeneratorPicker):
+            picker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
         for picker in (
             self.qtToolsDirPicker,
             self.pyqtToolsDirPicker,
@@ -85,6 +86,8 @@
         self.__updateQtSample()
         self.qhelpgeneratorPicker.setText(Preferences.getQt("QHelpGenerator"))
         self.qhelpgeneratorPicker.setDefaultDirectory(Preferences.getQt("QtToolsDir"))
+        self.lreleasePicker.setText(Preferences.getQt("Lrelease"))
+        self.lreleasePicker.setDefaultDirectory(Preferences.getQt("QtToolsDir"))
 
         # PyQt 5
         self.pyqtToolsDirPicker.setText(Preferences.getQt("PyQtToolsDir"))
@@ -118,6 +121,7 @@
         Preferences.setQt("QtToolsPrefix", self.qtPrefixEdit.text())
         Preferences.setQt("QtToolsPostfix", self.qtPostfixEdit.text())
         Preferences.setQt("QHelpGenerator", self.qhelpgeneratorPicker.text())
+        Preferences.setQt("Lrelease", self.lreleasePicker.text())
 
         Preferences.setQt("PyQtVenvName", self.pyqt5VenvComboBox.currentText())
         Preferences.setQt("PyQtToolsDir", self.pyqtToolsDirPicker.text())
@@ -182,6 +186,7 @@
         """
         if directory:
             self.qhelpgeneratorPicker.setDefaultDirectory(directory)
+            self.lreleasePicker.setDefaultDirectory(directory)
 
     def __populateAndSetVenvComboBox(self, comboBox, envKey, initial):
         """
--- a/src/eric7/Preferences/ConfigurationPages/QtPage.ui	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/Preferences/ConfigurationPages/QtPage.ui	Tue Nov 12 18:01:04 2024 +0100
@@ -21,13 +21,13 @@
    <item>
     <widget class="Line" name="line12">
      <property name="frameShape">
-      <enum>QFrame::HLine</enum>
+      <enum>QFrame::Shape::HLine</enum>
      </property>
      <property name="frameShadow">
-      <enum>QFrame::Sunken</enum>
+      <enum>QFrame::Shadow::Sunken</enum>
      </property>
      <property name="orientation">
-      <enum>Qt::Horizontal</enum>
+      <enum>Qt::Orientation::Horizontal</enum>
      </property>
     </widget>
    </item>
@@ -59,7 +59,7 @@
             </sizepolicy>
            </property>
            <property name="focusPolicy">
-            <enum>Qt::StrongFocus</enum>
+            <enum>Qt::FocusPolicy::StrongFocus</enum>
            </property>
            <property name="toolTip">
             <string>Enter the path of the Qt translations directory.</string>
@@ -103,7 +103,7 @@
               </sizepolicy>
              </property>
              <property name="focusPolicy">
-              <enum>Qt::StrongFocus</enum>
+              <enum>Qt::FocusPolicy::StrongFocus</enum>
              </property>
              <property name="toolTip">
               <string>Enter the path of the Qt tools directory, if they are not found.</string>
@@ -169,15 +169,15 @@
           </layout>
          </item>
          <item>
-          <layout class="QHBoxLayout" name="horizontalLayout_11">
-           <item>
+          <layout class="QGridLayout" name="gridLayout_5">
+           <item row="0" column="0">
             <widget class="QLabel" name="label_14">
              <property name="text">
               <string>'qhelpgenerator':</string>
              </property>
             </widget>
            </item>
-           <item>
+           <item row="0" column="1">
             <widget class="EricPathPicker" name="qhelpgeneratorPicker" native="true">
              <property name="sizePolicy">
               <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
@@ -186,13 +186,36 @@
               </sizepolicy>
              </property>
              <property name="focusPolicy">
-              <enum>Qt::StrongFocus</enum>
+              <enum>Qt::FocusPolicy::StrongFocus</enum>
              </property>
              <property name="toolTip">
               <string>Enter the path of the 'qhelpgenerator' program, if it cannot be found automatically.</string>
              </property>
             </widget>
            </item>
+           <item row="1" column="0">
+            <widget class="QLabel" name="label_15">
+             <property name="text">
+              <string>'lrelease':</string>
+             </property>
+            </widget>
+           </item>
+           <item row="1" column="1">
+            <widget class="EricPathPicker" name="lreleasePicker" native="true">
+             <property name="sizePolicy">
+              <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+               <horstretch>0</horstretch>
+               <verstretch>0</verstretch>
+              </sizepolicy>
+             </property>
+             <property name="focusPolicy">
+              <enum>Qt::FocusPolicy::StrongFocus</enum>
+             </property>
+             <property name="toolTip">
+              <string>Enter the path of the 'lrelease' program, if it cannot be found automatically.</string>
+             </property>
+            </widget>
+           </item>
           </layout>
          </item>
         </layout>
@@ -275,7 +298,7 @@
               </sizepolicy>
              </property>
              <property name="focusPolicy">
-              <enum>Qt::StrongFocus</enum>
+              <enum>Qt::FocusPolicy::StrongFocus</enum>
              </property>
              <property name="toolTip">
               <string>Enter the path of the PyQt 5 tools directory, if they are not found.</string>
@@ -303,7 +326,7 @@
                <string>Select the indent width (default: 4)</string>
               </property>
               <property name="alignment">
-               <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+               <set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
               </property>
               <property name="minimum">
                <number>2</number>
@@ -319,7 +342,7 @@
             <item row="0" column="2">
              <spacer name="horizontalSpacer">
               <property name="orientation">
-               <enum>Qt::Horizontal</enum>
+               <enum>Qt::Orientation::Horizontal</enum>
               </property>
               <property name="sizeHint" stdset="0">
                <size>
@@ -420,7 +443,7 @@
               </sizepolicy>
              </property>
              <property name="focusPolicy">
-              <enum>Qt::StrongFocus</enum>
+              <enum>Qt::FocusPolicy::StrongFocus</enum>
              </property>
              <property name="toolTip">
               <string>Enter the path of the PyQt 6 tools directory, if they are not found.</string>
@@ -438,7 +461,7 @@
             <item row="0" column="2">
              <spacer name="horizontalSpacer_2">
               <property name="orientation">
-               <enum>Qt::Horizontal</enum>
+               <enum>Qt::Orientation::Horizontal</enum>
               </property>
               <property name="sizeHint" stdset="0">
                <size>
@@ -464,7 +487,7 @@
                <string>Select the indent width (default: 4)</string>
               </property>
               <property name="alignment">
-               <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+               <set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
               </property>
               <property name="minimum">
                <number>2</number>
@@ -567,7 +590,7 @@
               </sizepolicy>
              </property>
              <property name="focusPolicy">
-              <enum>Qt::StrongFocus</enum>
+              <enum>Qt::FocusPolicy::StrongFocus</enum>
              </property>
              <property name="toolTip">
               <string>Enter the path of the PySide2 tools directory, if they are not found.</string>
@@ -663,7 +686,7 @@
               </sizepolicy>
              </property>
              <property name="focusPolicy">
-              <enum>Qt::StrongFocus</enum>
+              <enum>Qt::FocusPolicy::StrongFocus</enum>
              </property>
              <property name="toolTip">
               <string>Enter the path of the PySide6 tools directory, if they are not found.</string>
@@ -697,7 +720,7 @@
    <item>
     <spacer name="verticalSpacer">
      <property name="orientation">
-      <enum>Qt::Vertical</enum>
+      <enum>Qt::Orientation::Vertical</enum>
      </property>
      <property name="sizeHint" stdset="0">
       <size>
@@ -723,6 +746,7 @@
   <tabstop>qtPrefixEdit</tabstop>
   <tabstop>qtPostfixEdit</tabstop>
   <tabstop>qhelpgeneratorPicker</tabstop>
+  <tabstop>lreleasePicker</tabstop>
   <tabstop>pyqt5VenvComboBox</tabstop>
   <tabstop>pyqt5VenvDlgButton</tabstop>
   <tabstop>pyqt5VenvRefreshButton</tabstop>
--- a/src/eric7/Preferences/ConfigurationPages/Ui_QtPage.py	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/Preferences/ConfigurationPages/Ui_QtPage.py	Tue Nov 12 18:01:04 2024 +0100
@@ -1,6 +1,6 @@
 # Form implementation generated from reading ui file 'src/eric7/Preferences/ConfigurationPages/QtPage.ui'
 #
-# Created by: PyQt6 UI code generator 6.7.0
+# Created by: PyQt6 UI code generator 6.7.1
 #
 # WARNING: Any manual changes made to this file will be lost when pyuic6 is
 # run again.  Do not edit this file unless you know what you are doing.
@@ -91,11 +91,11 @@
         self.qtSampleLabel.setObjectName("qtSampleLabel")
         self.horizontalLayout_2.addWidget(self.qtSampleLabel)
         self.verticalLayout_2.addLayout(self.horizontalLayout_2)
-        self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
-        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
+        self.gridLayout_5 = QtWidgets.QGridLayout()
+        self.gridLayout_5.setObjectName("gridLayout_5")
         self.label_14 = QtWidgets.QLabel(parent=self.groupBox_4)
         self.label_14.setObjectName("label_14")
-        self.horizontalLayout_11.addWidget(self.label_14)
+        self.gridLayout_5.addWidget(self.label_14, 0, 0, 1, 1)
         self.qhelpgeneratorPicker = EricPathPicker(parent=self.groupBox_4)
         sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Preferred)
         sizePolicy.setHorizontalStretch(0)
@@ -104,8 +104,20 @@
         self.qhelpgeneratorPicker.setSizePolicy(sizePolicy)
         self.qhelpgeneratorPicker.setFocusPolicy(QtCore.Qt.FocusPolicy.StrongFocus)
         self.qhelpgeneratorPicker.setObjectName("qhelpgeneratorPicker")
-        self.horizontalLayout_11.addWidget(self.qhelpgeneratorPicker)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_11)
+        self.gridLayout_5.addWidget(self.qhelpgeneratorPicker, 0, 1, 1, 1)
+        self.label_15 = QtWidgets.QLabel(parent=self.groupBox_4)
+        self.label_15.setObjectName("label_15")
+        self.gridLayout_5.addWidget(self.label_15, 1, 0, 1, 1)
+        self.lreleasePicker = EricPathPicker(parent=self.groupBox_4)
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Preferred)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.lreleasePicker.sizePolicy().hasHeightForWidth())
+        self.lreleasePicker.setSizePolicy(sizePolicy)
+        self.lreleasePicker.setFocusPolicy(QtCore.Qt.FocusPolicy.StrongFocus)
+        self.lreleasePicker.setObjectName("lreleasePicker")
+        self.gridLayout_5.addWidget(self.lreleasePicker, 1, 1, 1, 1)
+        self.verticalLayout_2.addLayout(self.gridLayout_5)
         self.verticalLayout_8.addWidget(self.groupBox_4)
         self.verticalLayout_10.addWidget(self.groupBox_6)
         self.groupBox_7 = QtWidgets.QGroupBox(parent=QtPage)
@@ -354,7 +366,8 @@
         QtPage.setTabOrder(self.qtToolsDirPicker, self.qtPrefixEdit)
         QtPage.setTabOrder(self.qtPrefixEdit, self.qtPostfixEdit)
         QtPage.setTabOrder(self.qtPostfixEdit, self.qhelpgeneratorPicker)
-        QtPage.setTabOrder(self.qhelpgeneratorPicker, self.pyqt5VenvComboBox)
+        QtPage.setTabOrder(self.qhelpgeneratorPicker, self.lreleasePicker)
+        QtPage.setTabOrder(self.lreleasePicker, self.pyqt5VenvComboBox)
         QtPage.setTabOrder(self.pyqt5VenvComboBox, self.pyqt5VenvDlgButton)
         QtPage.setTabOrder(self.pyqt5VenvDlgButton, self.pyqt5VenvRefreshButton)
         QtPage.setTabOrder(self.pyqt5VenvRefreshButton, self.pyqtToolsDirPicker)
@@ -401,6 +414,8 @@
         self.qtSampleLabel.setText(_translate("QtPage", "designer"))
         self.label_14.setText(_translate("QtPage", "\'qhelpgenerator\':"))
         self.qhelpgeneratorPicker.setToolTip(_translate("QtPage", "Enter the path of the \'qhelpgenerator\' program, if it cannot be found automatically."))
+        self.label_15.setText(_translate("QtPage", "\'lrelease\':"))
+        self.lreleasePicker.setToolTip(_translate("QtPage", "Enter the path of the \'lrelease\' program, if it cannot be found automatically."))
         self.groupBox_7.setTitle(_translate("QtPage", "PyQt"))
         self.groupBox_5.setTitle(_translate("QtPage", "PyQt 5"))
         self.label.setText(_translate("QtPage", "Virtual Environment:"))
--- a/src/eric7/Preferences/ProgramsDialog.py	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/Preferences/ProgramsDialog.py	Tue Nov 12 18:01:04 2024 +0100
@@ -99,12 +99,14 @@
         with EricOverrideCursor():
             # 1. do the Qt programs
             # 1a. Translation Converter
-            exe = (
-                "{0}.exe".format(QtUtilities.generateQtToolName("lrelease"))
-                if OSUtilities.isWindowsPlatform()
-                else QtUtilities.generateQtToolName("lrelease")
-            )
-            exe = os.path.join(QtUtilities.getQtBinariesPath(), exe)
+            exe = Preferences.getQt("Lrelease")
+            if not exe:
+                exe = (
+                    "{0}.exe".format(QtUtilities.generateQtToolName("lrelease"))
+                    if OSUtilities.isWindowsPlatform()
+                    else QtUtilities.generateQtToolName("lrelease")
+                )
+                exe = os.path.join(QtUtilities.getQtBinariesPath(), exe)
             version = self.__createProgramEntry(
                 self.tr("Translation Converter (Qt)"), exe, "-version", "lrelease", -1
             )
--- a/src/eric7/Preferences/__init__.py	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/Preferences/__init__.py	Tue Nov 12 18:01:04 2024 +0100
@@ -1381,6 +1381,7 @@
         "QtToolsDir": "",
         "QtToolsPrefix": "",
         "QtToolsPostfix": "",
+        "Lrelease": "",
         "QHelpGenerator": "",
         "PyuicIndent": 4,
         "PyuicFromImports": False,
--- a/src/eric7/i18n/eric7_cs.ts	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/i18n/eric7_cs.ts	Tue Nov 12 18:01:04 2024 +0100
@@ -50727,13 +50727,13 @@
     <name>Lexers</name>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="412" />
-      <location filename="../Preferences/__init__.py" line="597" />
+      <location filename="../Preferences/__init__.py" line="599" />
       <source>Python Files (*.py *.py3)</source>
       <translation type="unfinished">Python soubory (*.py *.py3)</translation>
     </message>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="505" />
-      <location filename="../Preferences/__init__.py" line="600" />
+      <location filename="../Preferences/__init__.py" line="602" />
       <source>Python3 Files (*.py)</source>
       <translation>Python3 soubory (*.py)</translation>
     </message>
@@ -62131,18 +62131,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1905" />
+      <location filename="../Preferences/__init__.py" line="1908" />
       <source>Export Preferences</source>
       <translation>Předvolby exportu</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1934" />
-      <location filename="../Preferences/__init__.py" line="1907" />
+      <location filename="../Preferences/__init__.py" line="1937" />
+      <location filename="../Preferences/__init__.py" line="1910" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1932" />
+      <location filename="../Preferences/__init__.py" line="1935" />
       <source>Import Preferences</source>
       <translation>Předvolby importu</translation>
     </message>
@@ -62630,159 +62630,159 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="109" />
+      <location filename="../Preferences/ProgramsDialog.py" line="111" />
       <source>Translation Converter (Qt)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="124" />
+      <location filename="../Preferences/ProgramsDialog.py" line="126" />
       <source>Qt Designer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="138" />
+      <location filename="../Preferences/ProgramsDialog.py" line="140" />
       <source>Qt Linguist</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="152" />
+      <location filename="../Preferences/ProgramsDialog.py" line="154" />
       <source>Qt Assistant</source>
       <translation type="unfinished">Qt asistent</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="158" />
+      <location filename="../Preferences/ProgramsDialog.py" line="160" />
       <source>Translation Extractor (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="166" />
+      <location filename="../Preferences/ProgramsDialog.py" line="168" />
       <source>Forms Compiler (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="174" />
+      <location filename="../Preferences/ProgramsDialog.py" line="176" />
       <source>Resource Compiler (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="185" />
+      <location filename="../Preferences/ProgramsDialog.py" line="187" />
       <source>Translation Extractor (Python, PyQt6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="192" />
+      <location filename="../Preferences/ProgramsDialog.py" line="194" />
       <source>Forms Compiler (Python, PyQt6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="202" />
+      <location filename="../Preferences/ProgramsDialog.py" line="204" />
       <source>Translation Extractor (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="211" />
+      <location filename="../Preferences/ProgramsDialog.py" line="213" />
       <source>Forms Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="220" />
+      <location filename="../Preferences/ProgramsDialog.py" line="222" />
       <source>Resource Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="230" />
+      <location filename="../Preferences/ProgramsDialog.py" line="232" />
       <source>Translation Extractor (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="239" />
+      <location filename="../Preferences/ProgramsDialog.py" line="241" />
       <source>Forms Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="248" />
+      <location filename="../Preferences/ProgramsDialog.py" line="250" />
       <source>Resource Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="263" />
+      <location filename="../Preferences/ProgramsDialog.py" line="265" />
       <source>conda Manager</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="271" />
+      <location filename="../Preferences/ProgramsDialog.py" line="273" />
       <source>PyPI Package Management</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="523" />
-      <location filename="../Preferences/ProgramsDialog.py" line="520" />
-      <location filename="../Preferences/ProgramsDialog.py" line="504" />
-      <location filename="../Preferences/ProgramsDialog.py" line="374" />
-      <location filename="../Preferences/ProgramsDialog.py" line="307" />
-      <location filename="../Preferences/ProgramsDialog.py" line="290" />
+      <location filename="../Preferences/ProgramsDialog.py" line="525" />
+      <location filename="../Preferences/ProgramsDialog.py" line="522" />
+      <location filename="../Preferences/ProgramsDialog.py" line="506" />
+      <location filename="../Preferences/ProgramsDialog.py" line="376" />
+      <location filename="../Preferences/ProgramsDialog.py" line="309" />
+      <location filename="../Preferences/ProgramsDialog.py" line="292" />
       <source>(unknown)</source>
       <translation>(neznámý)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="294" />
+      <location filename="../Preferences/ProgramsDialog.py" line="296" />
       <source>Spell Checker - PyEnchant</source>
       <translation />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="311" />
+      <location filename="../Preferences/ProgramsDialog.py" line="313" />
       <source>Source Highlighter - Pygments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="318" />
+      <location filename="../Preferences/ProgramsDialog.py" line="320" />
       <source>MicroPython - MPY Cross Compiler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="325" />
+      <location filename="../Preferences/ProgramsDialog.py" line="327" />
       <source>MicroPython - ESP Tool</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="336" />
+      <location filename="../Preferences/ProgramsDialog.py" line="338" />
       <source>MicroPython - PyBoard Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="346" />
+      <location filename="../Preferences/ProgramsDialog.py" line="348" />
       <source>MicroPython - STLink Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="356" />
+      <location filename="../Preferences/ProgramsDialog.py" line="358" />
       <source>MicroPython - STLink Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="378" />
+      <location filename="../Preferences/ProgramsDialog.py" line="380" />
       <source>Code Assistant - Jedi</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="458" />
+      <location filename="../Preferences/ProgramsDialog.py" line="460" />
       <source>(not configured)</source>
       <translation>(nezkonfigurováno)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="493" />
+      <location filename="../Preferences/ProgramsDialog.py" line="495" />
       <source>(module not found)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="526" />
+      <location filename="../Preferences/ProgramsDialog.py" line="528" />
       <source>(not executable)</source>
       <translation>(nevykonavatelný)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="572" />
+      <location filename="../Preferences/ProgramsDialog.py" line="574" />
+      <location filename="../Preferences/ProgramsDialog.py" line="542" />
       <location filename="../Preferences/ProgramsDialog.py" line="540" />
-      <location filename="../Preferences/ProgramsDialog.py" line="538" />
       <source>(not found)</source>
       <translation>(nenalezeno)</translation>
     </message>
@@ -71235,7 +71235,7 @@
   <context>
     <name>QtPage</name>
     <message>
-      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="150" />
+      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="154" />
       <source>Sample: {0}designer{1}</source>
       <translation type="unfinished" />
     </message>
@@ -71342,6 +71342,16 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>'lrelease':</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>Enter the path of the 'lrelease' program, if it cannot be found automatically.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
       <source>PyQt</source>
       <translation type="unfinished" />
     </message>
@@ -91168,7 +91178,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7890" />
+      <location filename="../UI/UserInterface.py" line="7894" />
       <location filename="../UI/UserInterface.py" line="1955" />
       <location filename="../UI/UserInterface.py" line="1948" />
       <source>Load session</source>
@@ -92259,7 +92269,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6630" />
+      <location filename="../UI/UserInterface.py" line="6634" />
       <location filename="../UI/UserInterface.py" line="3172" />
       <source>Snapshot</source>
       <translation type="unfinished" />
@@ -92496,8 +92506,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="7598" />
-      <location filename="../UI/UserInterface.py" line="7579" />
+      <location filename="../UI/UserInterface.py" line="7602" />
+      <location filename="../UI/UserInterface.py" line="7583" />
       <location filename="../UI/UserInterface.py" line="3402" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Exportovat klávesové zkratky</translation>
@@ -92518,7 +92528,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="7617" />
+      <location filename="../UI/UserInterface.py" line="7621" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Import klávesových zkratek</translation>
@@ -92927,7 +92937,7 @@
       <translation>Nastavení</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6358" />
+      <location filename="../UI/UserInterface.py" line="6362" />
       <location filename="../UI/UserInterface.py" line="4194" />
       <location filename="../UI/UserInterface.py" line="4179" />
       <source>Help</source>
@@ -93058,356 +93068,356 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5210" />
+      <location filename="../UI/UserInterface.py" line="5214" />
       <source>&amp;Builtin Tools</source>
       <translation>&amp;Vestavěné nástroje</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5230" />
+      <location filename="../UI/UserInterface.py" line="5234" />
       <source>&amp;Plugin Tools</source>
       <translation>&amp;Plugin nástroje</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5233" />
+      <location filename="../UI/UserInterface.py" line="5237" />
       <source>&amp;User Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5259" />
-      <source>Configure Tool Groups ...</source>
-      <translation>Konfigurace Skupin nástrojů...</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5263" />
+      <source>Configure Tool Groups ...</source>
+      <translation>Konfigurace Skupin nástrojů...</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5267" />
       <source>Configure current Tool Group ...</source>
       <translation>Konfigurace aktuální skupiny nástrojů...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5302" />
-      <location filename="../UI/UserInterface.py" line="5282" />
+      <location filename="../UI/UserInterface.py" line="5306" />
+      <location filename="../UI/UserInterface.py" line="5286" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5378" />
+      <location filename="../UI/UserInterface.py" line="5382" />
       <source>&amp;Show all</source>
       <translation>&amp;Zobrazit vše</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5380" />
+      <location filename="../UI/UserInterface.py" line="5384" />
       <source>&amp;Hide all</source>
       <translation>&amp;Skrýt vše</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6495" />
-      <location filename="../UI/UserInterface.py" line="6484" />
-      <location filename="../UI/UserInterface.py" line="6436" />
-      <location filename="../UI/UserInterface.py" line="6426" />
-      <location filename="../UI/UserInterface.py" line="6249" />
-      <location filename="../UI/UserInterface.py" line="6239" />
-      <location filename="../UI/UserInterface.py" line="6181" />
-      <location filename="../UI/UserInterface.py" line="6171" />
+      <location filename="../UI/UserInterface.py" line="6499" />
+      <location filename="../UI/UserInterface.py" line="6488" />
+      <location filename="../UI/UserInterface.py" line="6440" />
+      <location filename="../UI/UserInterface.py" line="6430" />
+      <location filename="../UI/UserInterface.py" line="6253" />
+      <location filename="../UI/UserInterface.py" line="6243" />
+      <location filename="../UI/UserInterface.py" line="6185" />
+      <location filename="../UI/UserInterface.py" line="6175" />
       <source>Problem</source>
       <translation>Problém</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6485" />
-      <location filename="../UI/UserInterface.py" line="6437" />
-      <location filename="../UI/UserInterface.py" line="6427" />
-      <location filename="../UI/UserInterface.py" line="6250" />
-      <location filename="../UI/UserInterface.py" line="6240" />
-      <location filename="../UI/UserInterface.py" line="6182" />
-      <location filename="../UI/UserInterface.py" line="6172" />
+      <location filename="../UI/UserInterface.py" line="6500" />
+      <location filename="../UI/UserInterface.py" line="6489" />
+      <location filename="../UI/UserInterface.py" line="6441" />
+      <location filename="../UI/UserInterface.py" line="6431" />
+      <location filename="../UI/UserInterface.py" line="6254" />
+      <location filename="../UI/UserInterface.py" line="6244" />
+      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6176" />
       <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="6739" />
-      <location filename="../UI/UserInterface.py" line="6650" />
-      <location filename="../UI/UserInterface.py" line="6531" />
-      <location filename="../UI/UserInterface.py" line="6508" />
-      <location filename="../UI/UserInterface.py" line="6449" />
-      <location filename="../UI/UserInterface.py" line="6396" />
-      <location filename="../UI/UserInterface.py" line="6374" />
-      <location filename="../UI/UserInterface.py" line="6325" />
-      <location filename="../UI/UserInterface.py" line="6316" />
-      <location filename="../UI/UserInterface.py" line="6281" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6213" />
-      <location filename="../UI/UserInterface.py" line="6204" />
+      <location filename="../UI/UserInterface.py" line="6743" />
+      <location filename="../UI/UserInterface.py" line="6654" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6512" />
+      <location filename="../UI/UserInterface.py" line="6453" />
+      <location filename="../UI/UserInterface.py" line="6400" />
+      <location filename="../UI/UserInterface.py" line="6378" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6320" />
+      <location filename="../UI/UserInterface.py" line="6285" />
+      <location filename="../UI/UserInterface.py" line="6276" />
+      <location filename="../UI/UserInterface.py" line="6217" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>Process Generation Error</source>
       <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6205" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <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="6214" />
+      <location filename="../UI/UserInterface.py" line="6218" />
       <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="6273" />
+      <location filename="../UI/UserInterface.py" line="6277" />
       <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="6282" />
+      <location filename="../UI/UserInterface.py" line="6286" />
       <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="6317" />
+      <location filename="../UI/UserInterface.py" line="6321" />
       <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="6326" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <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="6359" />
+      <location filename="../UI/UserInterface.py" line="6363" />
       <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="6375" />
+      <location filename="../UI/UserInterface.py" line="6379" />
       <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="6397" />
+      <location filename="../UI/UserInterface.py" line="6401" />
       <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="6450" />
+      <location filename="../UI/UserInterface.py" line="6454" />
       <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="6509" />
+      <location filename="../UI/UserInterface.py" line="6513" />
       <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="6532" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <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="6631" />
+      <location filename="../UI/UserInterface.py" line="6635" />
       <source>&lt;p&gt;The snapshot utility is not available for Wayland desktop sessions.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6651" />
+      <location filename="../UI/UserInterface.py" line="6655" />
       <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="6684" />
-      <location filename="../UI/UserInterface.py" line="6674" />
+      <location filename="../UI/UserInterface.py" line="6688" />
+      <location filename="../UI/UserInterface.py" line="6678" />
       <source>External Tools</source>
       <translation>Externí nástroje</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
+      <location filename="../UI/UserInterface.py" line="6679" />
       <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="6685" />
+      <location filename="../UI/UserInterface.py" line="6689" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation>Skupina nástrojů '{0}' nenalezena. </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6722" />
+      <location filename="../UI/UserInterface.py" line="6726" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Spouštím proces '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6740" />
+      <location filename="../UI/UserInterface.py" line="6744" />
       <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="6819" />
+      <location filename="../UI/UserInterface.py" line="6823" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Proces '{0}' byl ukončen.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7106" />
-      <location filename="../UI/UserInterface.py" line="7044" />
-      <location filename="../UI/UserInterface.py" line="7000" />
-      <location filename="../UI/UserInterface.py" line="6926" />
-      <location filename="../UI/UserInterface.py" line="6862" />
+      <location filename="../UI/UserInterface.py" line="7110" />
+      <location filename="../UI/UserInterface.py" line="7048" />
+      <location filename="../UI/UserInterface.py" line="7004" />
+      <location filename="../UI/UserInterface.py" line="6930" />
+      <location filename="../UI/UserInterface.py" line="6866" />
       <source>Documentation Missing</source>
       <translation>Dokumentace chybí</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7107" />
-      <location filename="../UI/UserInterface.py" line="7045" />
-      <location filename="../UI/UserInterface.py" line="7001" />
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6863" />
+      <location filename="../UI/UserInterface.py" line="7111" />
+      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7005" />
+      <location filename="../UI/UserInterface.py" line="6931" />
+      <location filename="../UI/UserInterface.py" line="6867" />
       <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="7088" />
-      <location filename="../UI/UserInterface.py" line="6970" />
+      <location filename="../UI/UserInterface.py" line="7092" />
+      <location filename="../UI/UserInterface.py" line="6974" />
       <source>Documentation</source>
       <translation>Dokumentace</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6971" />
+      <location filename="../UI/UserInterface.py" line="6975" />
       <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="7089" />
+      <location filename="../UI/UserInterface.py" line="7093" />
       <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="7268" />
-      <location filename="../UI/UserInterface.py" line="7204" />
+      <location filename="../UI/UserInterface.py" line="7272" />
+      <location filename="../UI/UserInterface.py" line="7208" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7205" />
+      <location filename="../UI/UserInterface.py" line="7209" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7269" />
+      <location filename="../UI/UserInterface.py" line="7273" />
       <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="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Open Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Could not start a web browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7619" />
-      <location filename="../UI/UserInterface.py" line="7581" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7585" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7599" />
+      <location filename="../UI/UserInterface.py" line="7603" />
       <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="7803" />
+      <location filename="../UI/UserInterface.py" line="7807" />
       <source>Load crash session...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
+      <location filename="../UI/UserInterface.py" line="7810" />
       <source>Clean crash sessions...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7843" />
+      <location filename="../UI/UserInterface.py" line="7847" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7844" />
+      <location filename="../UI/UserInterface.py" line="7848" />
       <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="7867" />
+      <location filename="../UI/UserInterface.py" line="7871" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7892" />
-      <location filename="../UI/UserInterface.py" line="7869" />
+      <location filename="../UI/UserInterface.py" line="7896" />
+      <location filename="../UI/UserInterface.py" line="7873" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7961" />
+      <location filename="../UI/UserInterface.py" line="7965" />
       <source>Found Crash Sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7962" />
+      <location filename="../UI/UserInterface.py" line="7966" />
       <source>These crash session files were found. Select the one to open. Select 'Cancel' to not open a crash session.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8035" />
+      <location filename="../UI/UserInterface.py" line="8039" />
       <source>Clean stale crash sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8036" />
+      <location filename="../UI/UserInterface.py" line="8040" />
       <source>Do you really want to delete these stale crash session files?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8412" />
+      <location filename="../UI/UserInterface.py" line="8416" />
       <source>Drop Error</source>
       <translation>Zahodit chybu</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8413" />
+      <location filename="../UI/UserInterface.py" line="8417" />
       <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="8605" />
+      <location filename="../UI/UserInterface.py" line="8614" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8606" />
+      <location filename="../UI/UserInterface.py" line="8615" />
       <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;&lt;p&gt;Shall &lt;b&gt;eric-ide&lt;/b&gt; be upgraded?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8651" />
+      <location filename="../UI/UserInterface.py" line="8663" />
       <source>First time usage</source>
       <translation>Spuštěno poprvé</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8652" />
+      <location filename="../UI/UserInterface.py" line="8664" />
       <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="8674" />
+      <location filename="../UI/UserInterface.py" line="8686" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8842" />
+      <location filename="../UI/UserInterface.py" line="8854" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8843" />
+      <location filename="../UI/UserInterface.py" line="8855" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
Binary file src/eric7/i18n/eric7_de.qm has changed
--- a/src/eric7/i18n/eric7_de.ts	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/i18n/eric7_de.ts	Tue Nov 12 18:01:04 2024 +0100
@@ -50801,13 +50801,13 @@
     <name>Lexers</name>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="412" />
-      <location filename="../Preferences/__init__.py" line="597" />
+      <location filename="../Preferences/__init__.py" line="599" />
       <source>Python Files (*.py *.py3)</source>
       <translation>Python-Dateien (*.py *.py3)</translation>
     </message>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="505" />
-      <location filename="../Preferences/__init__.py" line="600" />
+      <location filename="../Preferences/__init__.py" line="602" />
       <source>Python3 Files (*.py)</source>
       <translation>Python 3-Dateien (*.py)</translation>
     </message>
@@ -62197,18 +62197,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1905" />
+      <location filename="../Preferences/__init__.py" line="1908" />
       <source>Export Preferences</source>
       <translation>Einstellungen exportieren</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1934" />
-      <location filename="../Preferences/__init__.py" line="1907" />
+      <location filename="../Preferences/__init__.py" line="1937" />
+      <location filename="../Preferences/__init__.py" line="1910" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Properties-Dateien (*.ini);;Alle Dateien (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1932" />
+      <location filename="../Preferences/__init__.py" line="1935" />
       <source>Import Preferences</source>
       <translation>Einstellungen importieren</translation>
     </message>
@@ -62696,159 +62696,159 @@
       <translation>Nur Nicht Verfügbare Werkzeuge</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="109" />
+      <location filename="../Preferences/ProgramsDialog.py" line="111" />
       <source>Translation Converter (Qt)</source>
       <translation>Compiler für Übersetzungsdatei (Qt)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="124" />
+      <location filename="../Preferences/ProgramsDialog.py" line="126" />
       <source>Qt Designer</source>
       <translation>Qt Designer</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="138" />
+      <location filename="../Preferences/ProgramsDialog.py" line="140" />
       <source>Qt Linguist</source>
       <translation>Qt Linguist</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="152" />
+      <location filename="../Preferences/ProgramsDialog.py" line="154" />
       <source>Qt Assistant</source>
       <translation>Qt Assistant</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="158" />
+      <location filename="../Preferences/ProgramsDialog.py" line="160" />
       <source>Translation Extractor (Python, PyQt5)</source>
       <translation>Übersetzungsextraktor (Python, PyQt5)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="166" />
+      <location filename="../Preferences/ProgramsDialog.py" line="168" />
       <source>Forms Compiler (Python, PyQt5)</source>
       <translation>Formularcompiler (Python, PyQt5)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="174" />
+      <location filename="../Preferences/ProgramsDialog.py" line="176" />
       <source>Resource Compiler (Python, PyQt5)</source>
       <translation>Ressourcencompiler (Python, PyQt5)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="185" />
+      <location filename="../Preferences/ProgramsDialog.py" line="187" />
       <source>Translation Extractor (Python, PyQt6)</source>
       <translation>Übersetzungsextraktor (Python, PyQt6)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="192" />
+      <location filename="../Preferences/ProgramsDialog.py" line="194" />
       <source>Forms Compiler (Python, PyQt6)</source>
       <translation>Formularcompiler (Python, PyQt6)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="202" />
+      <location filename="../Preferences/ProgramsDialog.py" line="204" />
       <source>Translation Extractor (Python, PySide2)</source>
       <translation>Übersetzungsextraktor (Python, PySide2)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="211" />
+      <location filename="../Preferences/ProgramsDialog.py" line="213" />
       <source>Forms Compiler (Python, PySide2)</source>
       <translation>Formularcompiler (Python, PySide2)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="220" />
+      <location filename="../Preferences/ProgramsDialog.py" line="222" />
       <source>Resource Compiler (Python, PySide2)</source>
       <translation>Ressourcencompiler (Python, PySide2)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="230" />
+      <location filename="../Preferences/ProgramsDialog.py" line="232" />
       <source>Translation Extractor (Python, PySide6)</source>
       <translation>Übersetzungsextraktor (Python, PySide6)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="239" />
+      <location filename="../Preferences/ProgramsDialog.py" line="241" />
       <source>Forms Compiler (Python, PySide6)</source>
       <translation>Formularcompiler (Python, PySide6)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="248" />
+      <location filename="../Preferences/ProgramsDialog.py" line="250" />
       <source>Resource Compiler (Python, PySide6)</source>
       <translation>Ressourcencompiler (Python, PySide6)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="263" />
+      <location filename="../Preferences/ProgramsDialog.py" line="265" />
       <source>conda Manager</source>
       <translation>Conda Manager</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="271" />
+      <location filename="../Preferences/ProgramsDialog.py" line="273" />
       <source>PyPI Package Management</source>
       <translation>PyPI Paketverwaltung</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="523" />
-      <location filename="../Preferences/ProgramsDialog.py" line="520" />
-      <location filename="../Preferences/ProgramsDialog.py" line="504" />
-      <location filename="../Preferences/ProgramsDialog.py" line="374" />
-      <location filename="../Preferences/ProgramsDialog.py" line="307" />
-      <location filename="../Preferences/ProgramsDialog.py" line="290" />
+      <location filename="../Preferences/ProgramsDialog.py" line="525" />
+      <location filename="../Preferences/ProgramsDialog.py" line="522" />
+      <location filename="../Preferences/ProgramsDialog.py" line="506" />
+      <location filename="../Preferences/ProgramsDialog.py" line="376" />
+      <location filename="../Preferences/ProgramsDialog.py" line="309" />
+      <location filename="../Preferences/ProgramsDialog.py" line="292" />
       <source>(unknown)</source>
       <translation>(unbekannt)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="294" />
+      <location filename="../Preferences/ProgramsDialog.py" line="296" />
       <source>Spell Checker - PyEnchant</source>
       <translation>Rechtschreibprüfung – PyEnchant</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="311" />
+      <location filename="../Preferences/ProgramsDialog.py" line="313" />
       <source>Source Highlighter - Pygments</source>
       <translation>Quelltextfärber – Pygments</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="318" />
+      <location filename="../Preferences/ProgramsDialog.py" line="320" />
       <source>MicroPython - MPY Cross Compiler</source>
       <translation>MicroPython - MPY Cross Compiler</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="325" />
+      <location filename="../Preferences/ProgramsDialog.py" line="327" />
       <source>MicroPython - ESP Tool</source>
       <translation>MicroPython - ESP Werkzeug</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="336" />
+      <location filename="../Preferences/ProgramsDialog.py" line="338" />
       <source>MicroPython - PyBoard Flasher</source>
       <translation>MicroPython - PyBoard Flasher</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="346" />
+      <location filename="../Preferences/ProgramsDialog.py" line="348" />
       <source>MicroPython - STLink Info</source>
       <translation>MicroPython - STLink Info</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="356" />
+      <location filename="../Preferences/ProgramsDialog.py" line="358" />
       <source>MicroPython - STLink Flasher</source>
       <translation>MicroPython - STLink Flasher</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="378" />
+      <location filename="../Preferences/ProgramsDialog.py" line="380" />
       <source>Code Assistant - Jedi</source>
       <translation>Code Assistent - Jedi</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="458" />
+      <location filename="../Preferences/ProgramsDialog.py" line="460" />
       <source>(not configured)</source>
       <translation>(nicht konfiguriert)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="493" />
+      <location filename="../Preferences/ProgramsDialog.py" line="495" />
       <source>(module not found)</source>
       <translation>(Modul nicht gefunden)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="526" />
+      <location filename="../Preferences/ProgramsDialog.py" line="528" />
       <source>(not executable)</source>
       <translation>(nicht ausführbar)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="572" />
+      <location filename="../Preferences/ProgramsDialog.py" line="574" />
+      <location filename="../Preferences/ProgramsDialog.py" line="542" />
       <location filename="../Preferences/ProgramsDialog.py" line="540" />
-      <location filename="../Preferences/ProgramsDialog.py" line="538" />
       <source>(not found)</source>
       <translation>(nicht gefunden)</translation>
     </message>
@@ -71340,7 +71340,7 @@
   <context>
     <name>QtPage</name>
     <message>
-      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="150" />
+      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="154" />
       <source>Sample: {0}designer{1}</source>
       <translation>Beispiel: {0}designer{1}</translation>
     </message>
@@ -71449,6 +71449,16 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>'lrelease':</source>
+      <translation>'lrelease':</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>Enter the path of the 'lrelease' program, if it cannot be found automatically.</source>
+      <translation>Gib den Pfad zum 'lrelease' Programm ein, falls es nicht automatisch gefunden werden kann.</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
       <source>PyQt</source>
       <translation>PyQt</translation>
     </message>
@@ -91366,7 +91376,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="7890" />
+      <location filename="../UI/UserInterface.py" line="7894" />
       <location filename="../UI/UserInterface.py" line="1955" />
       <location filename="../UI/UserInterface.py" line="1948" />
       <source>Load session</source>
@@ -92457,7 +92467,7 @@
       <translation>&lt;b&gt;Symbol-Editor&lt;/b&gt;&lt;p&gt;Startet den eric Symbol-Editor zum Editieren einfacher Icons.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6630" />
+      <location filename="../UI/UserInterface.py" line="6634" />
       <location filename="../UI/UserInterface.py" line="3172" />
       <source>Snapshot</source>
       <translation>Bildschirmfoto</translation>
@@ -92694,8 +92704,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="7598" />
-      <location filename="../UI/UserInterface.py" line="7579" />
+      <location filename="../UI/UserInterface.py" line="7602" />
+      <location filename="../UI/UserInterface.py" line="7583" />
       <location filename="../UI/UserInterface.py" line="3402" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Tastaturkurzbefehle exportieren</translation>
@@ -92716,7 +92726,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="7617" />
+      <location filename="../UI/UserInterface.py" line="7621" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Tastaturkurzbefehle importieren</translation>
@@ -93125,7 +93135,7 @@
       <translation>Einstellungen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6358" />
+      <location filename="../UI/UserInterface.py" line="6362" />
       <location filename="../UI/UserInterface.py" line="4194" />
       <location filename="../UI/UserInterface.py" line="4179" />
       <source>Help</source>
@@ -93262,356 +93272,356 @@
 Soll die Aktualisierung jetzt durchgeführt werden?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5210" />
+      <location filename="../UI/UserInterface.py" line="5214" />
       <source>&amp;Builtin Tools</source>
       <translation>&amp;Eingebaute Werkzeuge</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5230" />
+      <location filename="../UI/UserInterface.py" line="5234" />
       <source>&amp;Plugin Tools</source>
       <translation>&amp;Pluginwerkzeuge</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5233" />
+      <location filename="../UI/UserInterface.py" line="5237" />
       <source>&amp;User Tools</source>
       <translation>&amp;Benutzerwerkzeuge</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5259" />
-      <source>Configure Tool Groups ...</source>
-      <translation>Konfiguriere Werkzeuggruppen...</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5263" />
+      <source>Configure Tool Groups ...</source>
+      <translation>Konfiguriere Werkzeuggruppen...</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5267" />
       <source>Configure current Tool Group ...</source>
       <translation>Konfiguriere aktuelle Werkzeuggruppe...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5302" />
-      <location filename="../UI/UserInterface.py" line="5282" />
+      <location filename="../UI/UserInterface.py" line="5306" />
+      <location filename="../UI/UserInterface.py" line="5286" />
       <source>No User Tools Configured</source>
       <translation>Keine Benutzerwerkzeuge konfiguriert</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5378" />
+      <location filename="../UI/UserInterface.py" line="5382" />
       <source>&amp;Show all</source>
       <translation>Alle an&amp;zeigen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5380" />
+      <location filename="../UI/UserInterface.py" line="5384" />
       <source>&amp;Hide all</source>
       <translation>Alle &amp;ausblenden</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6495" />
-      <location filename="../UI/UserInterface.py" line="6484" />
-      <location filename="../UI/UserInterface.py" line="6436" />
-      <location filename="../UI/UserInterface.py" line="6426" />
-      <location filename="../UI/UserInterface.py" line="6249" />
-      <location filename="../UI/UserInterface.py" line="6239" />
-      <location filename="../UI/UserInterface.py" line="6181" />
-      <location filename="../UI/UserInterface.py" line="6171" />
+      <location filename="../UI/UserInterface.py" line="6499" />
+      <location filename="../UI/UserInterface.py" line="6488" />
+      <location filename="../UI/UserInterface.py" line="6440" />
+      <location filename="../UI/UserInterface.py" line="6430" />
+      <location filename="../UI/UserInterface.py" line="6253" />
+      <location filename="../UI/UserInterface.py" line="6243" />
+      <location filename="../UI/UserInterface.py" line="6185" />
+      <location filename="../UI/UserInterface.py" line="6175" />
       <source>Problem</source>
       <translation>Problem</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6485" />
-      <location filename="../UI/UserInterface.py" line="6437" />
-      <location filename="../UI/UserInterface.py" line="6427" />
-      <location filename="../UI/UserInterface.py" line="6250" />
-      <location filename="../UI/UserInterface.py" line="6240" />
-      <location filename="../UI/UserInterface.py" line="6182" />
-      <location filename="../UI/UserInterface.py" line="6172" />
+      <location filename="../UI/UserInterface.py" line="6500" />
+      <location filename="../UI/UserInterface.py" line="6489" />
+      <location filename="../UI/UserInterface.py" line="6441" />
+      <location filename="../UI/UserInterface.py" line="6431" />
+      <location filename="../UI/UserInterface.py" line="6254" />
+      <location filename="../UI/UserInterface.py" line="6244" />
+      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6176" />
       <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="6739" />
-      <location filename="../UI/UserInterface.py" line="6650" />
-      <location filename="../UI/UserInterface.py" line="6531" />
-      <location filename="../UI/UserInterface.py" line="6508" />
-      <location filename="../UI/UserInterface.py" line="6449" />
-      <location filename="../UI/UserInterface.py" line="6396" />
-      <location filename="../UI/UserInterface.py" line="6374" />
-      <location filename="../UI/UserInterface.py" line="6325" />
-      <location filename="../UI/UserInterface.py" line="6316" />
-      <location filename="../UI/UserInterface.py" line="6281" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6213" />
-      <location filename="../UI/UserInterface.py" line="6204" />
+      <location filename="../UI/UserInterface.py" line="6743" />
+      <location filename="../UI/UserInterface.py" line="6654" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6512" />
+      <location filename="../UI/UserInterface.py" line="6453" />
+      <location filename="../UI/UserInterface.py" line="6400" />
+      <location filename="../UI/UserInterface.py" line="6378" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6320" />
+      <location filename="../UI/UserInterface.py" line="6285" />
+      <location filename="../UI/UserInterface.py" line="6276" />
+      <location filename="../UI/UserInterface.py" line="6217" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>Process Generation Error</source>
       <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6205" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <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="6214" />
+      <location filename="../UI/UserInterface.py" line="6218" />
       <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="6273" />
+      <location filename="../UI/UserInterface.py" line="6277" />
       <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="6282" />
+      <location filename="../UI/UserInterface.py" line="6286" />
       <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="6317" />
+      <location filename="../UI/UserInterface.py" line="6321" />
       <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="6326" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <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="6359" />
+      <location filename="../UI/UserInterface.py" line="6363" />
       <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="6375" />
+      <location filename="../UI/UserInterface.py" line="6379" />
       <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="6397" />
+      <location filename="../UI/UserInterface.py" line="6401" />
       <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="6450" />
+      <location filename="../UI/UserInterface.py" line="6454" />
       <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="6509" />
+      <location filename="../UI/UserInterface.py" line="6513" />
       <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="6532" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <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="6631" />
+      <location filename="../UI/UserInterface.py" line="6635" />
       <source>&lt;p&gt;The snapshot utility is not available for Wayland desktop sessions.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Bildschirmfotofunktion steht für Wayland basierte Desktop-Umgebungen nicht zur Verfügung.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6651" />
+      <location filename="../UI/UserInterface.py" line="6655" />
       <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="6684" />
-      <location filename="../UI/UserInterface.py" line="6674" />
+      <location filename="../UI/UserInterface.py" line="6688" />
+      <location filename="../UI/UserInterface.py" line="6678" />
       <source>External Tools</source>
       <translation>Externe Werkzeuge</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
+      <location filename="../UI/UserInterface.py" line="6679" />
       <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="6685" />
+      <location filename="../UI/UserInterface.py" line="6689" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation>Kein Werkzeuggruppeneintrag „{0}“ gefunden.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6722" />
+      <location filename="../UI/UserInterface.py" line="6726" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Starte Prozess „{0} {1}“.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6740" />
+      <location filename="../UI/UserInterface.py" line="6744" />
       <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="6819" />
+      <location filename="../UI/UserInterface.py" line="6823" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Prozess „{0}“ ist beendet.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7106" />
-      <location filename="../UI/UserInterface.py" line="7044" />
-      <location filename="../UI/UserInterface.py" line="7000" />
-      <location filename="../UI/UserInterface.py" line="6926" />
-      <location filename="../UI/UserInterface.py" line="6862" />
+      <location filename="../UI/UserInterface.py" line="7110" />
+      <location filename="../UI/UserInterface.py" line="7048" />
+      <location filename="../UI/UserInterface.py" line="7004" />
+      <location filename="../UI/UserInterface.py" line="6930" />
+      <location filename="../UI/UserInterface.py" line="6866" />
       <source>Documentation Missing</source>
       <translation>Dokumentation fehlt</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7107" />
-      <location filename="../UI/UserInterface.py" line="7045" />
-      <location filename="../UI/UserInterface.py" line="7001" />
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6863" />
+      <location filename="../UI/UserInterface.py" line="7111" />
+      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7005" />
+      <location filename="../UI/UserInterface.py" line="6931" />
+      <location filename="../UI/UserInterface.py" line="6867" />
       <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="7088" />
-      <location filename="../UI/UserInterface.py" line="6970" />
+      <location filename="../UI/UserInterface.py" line="7092" />
+      <location filename="../UI/UserInterface.py" line="6974" />
       <source>Documentation</source>
       <translation>Dokumentation</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6971" />
+      <location filename="../UI/UserInterface.py" line="6975" />
       <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="7089" />
+      <location filename="../UI/UserInterface.py" line="7093" />
       <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="7268" />
-      <location filename="../UI/UserInterface.py" line="7204" />
+      <location filename="../UI/UserInterface.py" line="7272" />
+      <location filename="../UI/UserInterface.py" line="7208" />
       <source>Start Web Browser</source>
       <translation>Web Browser starten</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7205" />
+      <location filename="../UI/UserInterface.py" line="7209" />
       <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="7269" />
+      <location filename="../UI/UserInterface.py" line="7273" />
       <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="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Open Browser</source>
       <translation>Browser starten</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <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="7619" />
-      <location filename="../UI/UserInterface.py" line="7581" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7585" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation>Tastaturkurzbefehlsdatei (*.ekj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7599" />
+      <location filename="../UI/UserInterface.py" line="7603" />
       <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="7803" />
+      <location filename="../UI/UserInterface.py" line="7807" />
       <source>Load crash session...</source>
       <translation>Absturzsicherung laden...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
+      <location filename="../UI/UserInterface.py" line="7810" />
       <source>Clean crash sessions...</source>
       <translation>Absturzsicherungen bereinigen...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7843" />
+      <location filename="../UI/UserInterface.py" line="7847" />
       <source>Read Session</source>
       <translation>Sitzung lesen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7844" />
+      <location filename="../UI/UserInterface.py" line="7848" />
       <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="7867" />
+      <location filename="../UI/UserInterface.py" line="7871" />
       <source>Save Session</source>
       <translation>Sitzung speichern</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7892" />
-      <location filename="../UI/UserInterface.py" line="7869" />
+      <location filename="../UI/UserInterface.py" line="7896" />
+      <location filename="../UI/UserInterface.py" line="7873" />
       <source>eric Session Files (*.esj)</source>
       <translation>eric Sitzungsdateien (*.esj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7961" />
+      <location filename="../UI/UserInterface.py" line="7965" />
       <source>Found Crash Sessions</source>
       <translation>Absturzsicherungen gefunden</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7962" />
+      <location filename="../UI/UserInterface.py" line="7966" />
       <source>These crash session files were found. Select the one to open. Select 'Cancel' to not open a crash session.</source>
       <translation>Diese Absturzsicherungen wurden gefunden. Wähle die zu öffnende aus. Wähle 'Abbrechen', wenn keine geladen werden soll.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8035" />
+      <location filename="../UI/UserInterface.py" line="8039" />
       <source>Clean stale crash sessions</source>
       <translation>Veraltete Absturzsicherungen bereinigen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8036" />
+      <location filename="../UI/UserInterface.py" line="8040" />
       <source>Do you really want to delete these stale crash session files?</source>
       <translation>Sollen wirklich diese veralteten Absturzsicherungen gelöscht werden?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8412" />
+      <location filename="../UI/UserInterface.py" line="8416" />
       <source>Drop Error</source>
       <translation>Drop-Fehler</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8413" />
+      <location filename="../UI/UserInterface.py" line="8417" />
       <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="8605" />
+      <location filename="../UI/UserInterface.py" line="8614" />
       <source>Upgrade available</source>
       <translation>Aktualisierung verfügbar</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8606" />
+      <location filename="../UI/UserInterface.py" line="8615" />
       <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;&lt;p&gt;Shall &lt;b&gt;eric-ide&lt;/b&gt; be upgraded?&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;&lt;p&gt;Soll &lt;b&gt;eric-ide&lt;/b&gt; aktualisiert werden?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8651" />
+      <location filename="../UI/UserInterface.py" line="8663" />
       <source>First time usage</source>
       <translation>Erstmalige Nutzung</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8652" />
+      <location filename="../UI/UserInterface.py" line="8664" />
       <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="8674" />
+      <location filename="../UI/UserInterface.py" line="8686" />
       <source>Select Workspace Directory</source>
       <translation>Wähle Arbeitsverzeichnis</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8842" />
+      <location filename="../UI/UserInterface.py" line="8854" />
       <source>Unsaved Data Detected</source>
       <translation>Nicht gespeicherte Daten gefunden</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8843" />
+      <location filename="../UI/UserInterface.py" line="8855" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation>Einige Editoren haben nicht gespeicherte Inhalte. Sollen diese gespeichert werden?</translation>
     </message>
--- a/src/eric7/i18n/eric7_empty.ts	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/i18n/eric7_empty.ts	Tue Nov 12 18:01:04 2024 +0100
@@ -50555,13 +50555,13 @@
     <name>Lexers</name>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="412" />
-      <location filename="../Preferences/__init__.py" line="597" />
+      <location filename="../Preferences/__init__.py" line="599" />
       <source>Python Files (*.py *.py3)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="505" />
-      <location filename="../Preferences/__init__.py" line="600" />
+      <location filename="../Preferences/__init__.py" line="602" />
       <source>Python3 Files (*.py)</source>
       <translation type="unfinished" />
     </message>
@@ -61918,18 +61918,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1905" />
+      <location filename="../Preferences/__init__.py" line="1908" />
       <source>Export Preferences</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1934" />
-      <location filename="../Preferences/__init__.py" line="1907" />
+      <location filename="../Preferences/__init__.py" line="1937" />
+      <location filename="../Preferences/__init__.py" line="1910" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1932" />
+      <location filename="../Preferences/__init__.py" line="1935" />
       <source>Import Preferences</source>
       <translation type="unfinished" />
     </message>
@@ -62417,159 +62417,159 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="109" />
+      <location filename="../Preferences/ProgramsDialog.py" line="111" />
       <source>Translation Converter (Qt)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="124" />
+      <location filename="../Preferences/ProgramsDialog.py" line="126" />
       <source>Qt Designer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="138" />
+      <location filename="../Preferences/ProgramsDialog.py" line="140" />
       <source>Qt Linguist</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="152" />
+      <location filename="../Preferences/ProgramsDialog.py" line="154" />
       <source>Qt Assistant</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="158" />
+      <location filename="../Preferences/ProgramsDialog.py" line="160" />
       <source>Translation Extractor (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="166" />
+      <location filename="../Preferences/ProgramsDialog.py" line="168" />
       <source>Forms Compiler (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="174" />
+      <location filename="../Preferences/ProgramsDialog.py" line="176" />
       <source>Resource Compiler (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="185" />
+      <location filename="../Preferences/ProgramsDialog.py" line="187" />
       <source>Translation Extractor (Python, PyQt6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="192" />
+      <location filename="../Preferences/ProgramsDialog.py" line="194" />
       <source>Forms Compiler (Python, PyQt6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="202" />
+      <location filename="../Preferences/ProgramsDialog.py" line="204" />
       <source>Translation Extractor (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="211" />
+      <location filename="../Preferences/ProgramsDialog.py" line="213" />
       <source>Forms Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="220" />
+      <location filename="../Preferences/ProgramsDialog.py" line="222" />
       <source>Resource Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="230" />
+      <location filename="../Preferences/ProgramsDialog.py" line="232" />
       <source>Translation Extractor (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="239" />
+      <location filename="../Preferences/ProgramsDialog.py" line="241" />
       <source>Forms Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="248" />
+      <location filename="../Preferences/ProgramsDialog.py" line="250" />
       <source>Resource Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="263" />
+      <location filename="../Preferences/ProgramsDialog.py" line="265" />
       <source>conda Manager</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="271" />
+      <location filename="../Preferences/ProgramsDialog.py" line="273" />
       <source>PyPI Package Management</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="523" />
-      <location filename="../Preferences/ProgramsDialog.py" line="520" />
-      <location filename="../Preferences/ProgramsDialog.py" line="504" />
-      <location filename="../Preferences/ProgramsDialog.py" line="374" />
-      <location filename="../Preferences/ProgramsDialog.py" line="307" />
-      <location filename="../Preferences/ProgramsDialog.py" line="290" />
+      <location filename="../Preferences/ProgramsDialog.py" line="525" />
+      <location filename="../Preferences/ProgramsDialog.py" line="522" />
+      <location filename="../Preferences/ProgramsDialog.py" line="506" />
+      <location filename="../Preferences/ProgramsDialog.py" line="376" />
+      <location filename="../Preferences/ProgramsDialog.py" line="309" />
+      <location filename="../Preferences/ProgramsDialog.py" line="292" />
       <source>(unknown)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="294" />
+      <location filename="../Preferences/ProgramsDialog.py" line="296" />
       <source>Spell Checker - PyEnchant</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="311" />
+      <location filename="../Preferences/ProgramsDialog.py" line="313" />
       <source>Source Highlighter - Pygments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="318" />
+      <location filename="../Preferences/ProgramsDialog.py" line="320" />
       <source>MicroPython - MPY Cross Compiler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="325" />
+      <location filename="../Preferences/ProgramsDialog.py" line="327" />
       <source>MicroPython - ESP Tool</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="336" />
+      <location filename="../Preferences/ProgramsDialog.py" line="338" />
       <source>MicroPython - PyBoard Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="346" />
+      <location filename="../Preferences/ProgramsDialog.py" line="348" />
       <source>MicroPython - STLink Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="356" />
+      <location filename="../Preferences/ProgramsDialog.py" line="358" />
       <source>MicroPython - STLink Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="378" />
+      <location filename="../Preferences/ProgramsDialog.py" line="380" />
       <source>Code Assistant - Jedi</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="458" />
+      <location filename="../Preferences/ProgramsDialog.py" line="460" />
       <source>(not configured)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="493" />
+      <location filename="../Preferences/ProgramsDialog.py" line="495" />
       <source>(module not found)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="526" />
+      <location filename="../Preferences/ProgramsDialog.py" line="528" />
       <source>(not executable)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="572" />
+      <location filename="../Preferences/ProgramsDialog.py" line="574" />
+      <location filename="../Preferences/ProgramsDialog.py" line="542" />
       <location filename="../Preferences/ProgramsDialog.py" line="540" />
-      <location filename="../Preferences/ProgramsDialog.py" line="538" />
       <source>(not found)</source>
       <translation type="unfinished" />
     </message>
@@ -70918,7 +70918,7 @@
   <context>
     <name>QtPage</name>
     <message>
-      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="150" />
+      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="154" />
       <source>Sample: {0}designer{1}</source>
       <translation type="unfinished" />
     </message>
@@ -71025,6 +71025,16 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>'lrelease':</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>Enter the path of the 'lrelease' program, if it cannot be found automatically.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
       <source>PyQt</source>
       <translation type="unfinished" />
     </message>
@@ -90794,7 +90804,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7890" />
+      <location filename="../UI/UserInterface.py" line="7894" />
       <location filename="../UI/UserInterface.py" line="1955" />
       <location filename="../UI/UserInterface.py" line="1948" />
       <source>Load session</source>
@@ -91885,7 +91895,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6630" />
+      <location filename="../UI/UserInterface.py" line="6634" />
       <location filename="../UI/UserInterface.py" line="3172" />
       <source>Snapshot</source>
       <translation type="unfinished" />
@@ -92122,8 +92132,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7598" />
-      <location filename="../UI/UserInterface.py" line="7579" />
+      <location filename="../UI/UserInterface.py" line="7602" />
+      <location filename="../UI/UserInterface.py" line="7583" />
       <location filename="../UI/UserInterface.py" line="3402" />
       <source>Export Keyboard Shortcuts</source>
       <translation type="unfinished" />
@@ -92144,7 +92154,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7617" />
+      <location filename="../UI/UserInterface.py" line="7621" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Import Keyboard Shortcuts</source>
       <translation type="unfinished" />
@@ -92553,7 +92563,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6358" />
+      <location filename="../UI/UserInterface.py" line="6362" />
       <location filename="../UI/UserInterface.py" line="4194" />
       <location filename="../UI/UserInterface.py" line="4179" />
       <source>Help</source>
@@ -92684,354 +92694,354 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5210" />
+      <location filename="../UI/UserInterface.py" line="5214" />
       <source>&amp;Builtin Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5230" />
+      <location filename="../UI/UserInterface.py" line="5234" />
       <source>&amp;Plugin Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5233" />
+      <location filename="../UI/UserInterface.py" line="5237" />
       <source>&amp;User Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5259" />
-      <source>Configure Tool Groups ...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5263" />
+      <source>Configure Tool Groups ...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5267" />
       <source>Configure current Tool Group ...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5302" />
-      <location filename="../UI/UserInterface.py" line="5282" />
+      <location filename="../UI/UserInterface.py" line="5306" />
+      <location filename="../UI/UserInterface.py" line="5286" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5378" />
+      <location filename="../UI/UserInterface.py" line="5382" />
       <source>&amp;Show all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5380" />
+      <location filename="../UI/UserInterface.py" line="5384" />
       <source>&amp;Hide all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6495" />
-      <location filename="../UI/UserInterface.py" line="6484" />
-      <location filename="../UI/UserInterface.py" line="6436" />
-      <location filename="../UI/UserInterface.py" line="6426" />
-      <location filename="../UI/UserInterface.py" line="6249" />
-      <location filename="../UI/UserInterface.py" line="6239" />
-      <location filename="../UI/UserInterface.py" line="6181" />
-      <location filename="../UI/UserInterface.py" line="6171" />
+      <location filename="../UI/UserInterface.py" line="6499" />
+      <location filename="../UI/UserInterface.py" line="6488" />
+      <location filename="../UI/UserInterface.py" line="6440" />
+      <location filename="../UI/UserInterface.py" line="6430" />
+      <location filename="../UI/UserInterface.py" line="6253" />
+      <location filename="../UI/UserInterface.py" line="6243" />
+      <location filename="../UI/UserInterface.py" line="6185" />
+      <location filename="../UI/UserInterface.py" line="6175" />
       <source>Problem</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6485" />
-      <location filename="../UI/UserInterface.py" line="6437" />
-      <location filename="../UI/UserInterface.py" line="6427" />
-      <location filename="../UI/UserInterface.py" line="6250" />
-      <location filename="../UI/UserInterface.py" line="6240" />
-      <location filename="../UI/UserInterface.py" line="6182" />
-      <location filename="../UI/UserInterface.py" line="6172" />
+      <location filename="../UI/UserInterface.py" line="6500" />
+      <location filename="../UI/UserInterface.py" line="6489" />
+      <location filename="../UI/UserInterface.py" line="6441" />
+      <location filename="../UI/UserInterface.py" line="6431" />
+      <location filename="../UI/UserInterface.py" line="6254" />
+      <location filename="../UI/UserInterface.py" line="6244" />
+      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6176" />
       <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="6739" />
-      <location filename="../UI/UserInterface.py" line="6650" />
-      <location filename="../UI/UserInterface.py" line="6531" />
-      <location filename="../UI/UserInterface.py" line="6508" />
-      <location filename="../UI/UserInterface.py" line="6449" />
-      <location filename="../UI/UserInterface.py" line="6396" />
-      <location filename="../UI/UserInterface.py" line="6374" />
-      <location filename="../UI/UserInterface.py" line="6325" />
-      <location filename="../UI/UserInterface.py" line="6316" />
-      <location filename="../UI/UserInterface.py" line="6281" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6213" />
-      <location filename="../UI/UserInterface.py" line="6204" />
+      <location filename="../UI/UserInterface.py" line="6743" />
+      <location filename="../UI/UserInterface.py" line="6654" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6512" />
+      <location filename="../UI/UserInterface.py" line="6453" />
+      <location filename="../UI/UserInterface.py" line="6400" />
+      <location filename="../UI/UserInterface.py" line="6378" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6320" />
+      <location filename="../UI/UserInterface.py" line="6285" />
+      <location filename="../UI/UserInterface.py" line="6276" />
+      <location filename="../UI/UserInterface.py" line="6217" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>Process Generation Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6205" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <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="6214" />
+      <location filename="../UI/UserInterface.py" line="6218" />
       <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="6273" />
+      <location filename="../UI/UserInterface.py" line="6277" />
       <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="6282" />
+      <location filename="../UI/UserInterface.py" line="6286" />
       <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="6317" />
+      <location filename="../UI/UserInterface.py" line="6321" />
       <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="6326" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <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="6359" />
+      <location filename="../UI/UserInterface.py" line="6363" />
       <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="6375" />
+      <location filename="../UI/UserInterface.py" line="6379" />
       <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="6397" />
+      <location filename="../UI/UserInterface.py" line="6401" />
       <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="6450" />
+      <location filename="../UI/UserInterface.py" line="6454" />
       <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="6509" />
+      <location filename="../UI/UserInterface.py" line="6513" />
       <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="6532" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <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="6631" />
+      <location filename="../UI/UserInterface.py" line="6635" />
       <source>&lt;p&gt;The snapshot utility is not available for Wayland desktop sessions.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6651" />
+      <location filename="../UI/UserInterface.py" line="6655" />
       <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="6684" />
-      <location filename="../UI/UserInterface.py" line="6674" />
+      <location filename="../UI/UserInterface.py" line="6688" />
+      <location filename="../UI/UserInterface.py" line="6678" />
       <source>External Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
+      <location filename="../UI/UserInterface.py" line="6679" />
       <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="6685" />
+      <location filename="../UI/UserInterface.py" line="6689" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6722" />
+      <location filename="../UI/UserInterface.py" line="6726" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6740" />
+      <location filename="../UI/UserInterface.py" line="6744" />
       <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="6819" />
+      <location filename="../UI/UserInterface.py" line="6823" />
       <source>Process '{0}' has exited.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7106" />
-      <location filename="../UI/UserInterface.py" line="7044" />
-      <location filename="../UI/UserInterface.py" line="7000" />
-      <location filename="../UI/UserInterface.py" line="6926" />
-      <location filename="../UI/UserInterface.py" line="6862" />
+      <location filename="../UI/UserInterface.py" line="7110" />
+      <location filename="../UI/UserInterface.py" line="7048" />
+      <location filename="../UI/UserInterface.py" line="7004" />
+      <location filename="../UI/UserInterface.py" line="6930" />
+      <location filename="../UI/UserInterface.py" line="6866" />
       <source>Documentation Missing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7107" />
-      <location filename="../UI/UserInterface.py" line="7045" />
-      <location filename="../UI/UserInterface.py" line="7001" />
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6863" />
+      <location filename="../UI/UserInterface.py" line="7111" />
+      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7005" />
+      <location filename="../UI/UserInterface.py" line="6931" />
+      <location filename="../UI/UserInterface.py" line="6867" />
       <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="7088" />
-      <location filename="../UI/UserInterface.py" line="6970" />
+      <location filename="../UI/UserInterface.py" line="7092" />
+      <location filename="../UI/UserInterface.py" line="6974" />
       <source>Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6971" />
+      <location filename="../UI/UserInterface.py" line="6975" />
       <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="7089" />
+      <location filename="../UI/UserInterface.py" line="7093" />
       <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="7268" />
-      <location filename="../UI/UserInterface.py" line="7204" />
+      <location filename="../UI/UserInterface.py" line="7272" />
+      <location filename="../UI/UserInterface.py" line="7208" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7205" />
+      <location filename="../UI/UserInterface.py" line="7209" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7269" />
+      <location filename="../UI/UserInterface.py" line="7273" />
       <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="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Open Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Could not start a web browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7619" />
-      <location filename="../UI/UserInterface.py" line="7581" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7585" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7599" />
+      <location filename="../UI/UserInterface.py" line="7603" />
       <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="7803" />
+      <location filename="../UI/UserInterface.py" line="7807" />
       <source>Load crash session...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
+      <location filename="../UI/UserInterface.py" line="7810" />
       <source>Clean crash sessions...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7843" />
+      <location filename="../UI/UserInterface.py" line="7847" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7844" />
+      <location filename="../UI/UserInterface.py" line="7848" />
       <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="7867" />
+      <location filename="../UI/UserInterface.py" line="7871" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7892" />
-      <location filename="../UI/UserInterface.py" line="7869" />
+      <location filename="../UI/UserInterface.py" line="7896" />
+      <location filename="../UI/UserInterface.py" line="7873" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7961" />
+      <location filename="../UI/UserInterface.py" line="7965" />
       <source>Found Crash Sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7962" />
+      <location filename="../UI/UserInterface.py" line="7966" />
       <source>These crash session files were found. Select the one to open. Select 'Cancel' to not open a crash session.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8035" />
+      <location filename="../UI/UserInterface.py" line="8039" />
       <source>Clean stale crash sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8036" />
+      <location filename="../UI/UserInterface.py" line="8040" />
       <source>Do you really want to delete these stale crash session files?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8412" />
+      <location filename="../UI/UserInterface.py" line="8416" />
       <source>Drop Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8413" />
+      <location filename="../UI/UserInterface.py" line="8417" />
       <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="8605" />
+      <location filename="../UI/UserInterface.py" line="8614" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8606" />
+      <location filename="../UI/UserInterface.py" line="8615" />
       <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;&lt;p&gt;Shall &lt;b&gt;eric-ide&lt;/b&gt; be upgraded?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8651" />
+      <location filename="../UI/UserInterface.py" line="8663" />
       <source>First time usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8652" />
+      <location filename="../UI/UserInterface.py" line="8664" />
       <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="8674" />
+      <location filename="../UI/UserInterface.py" line="8686" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8842" />
+      <location filename="../UI/UserInterface.py" line="8854" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8843" />
+      <location filename="../UI/UserInterface.py" line="8855" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_en.ts	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/i18n/eric7_en.ts	Tue Nov 12 18:01:04 2024 +0100
@@ -50598,13 +50598,13 @@
     <name>Lexers</name>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="412" />
-      <location filename="../Preferences/__init__.py" line="597" />
+      <location filename="../Preferences/__init__.py" line="599" />
       <source>Python Files (*.py *.py3)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="505" />
-      <location filename="../Preferences/__init__.py" line="600" />
+      <location filename="../Preferences/__init__.py" line="602" />
       <source>Python3 Files (*.py)</source>
       <translation type="unfinished" />
     </message>
@@ -61971,18 +61971,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1905" />
+      <location filename="../Preferences/__init__.py" line="1908" />
       <source>Export Preferences</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1934" />
-      <location filename="../Preferences/__init__.py" line="1907" />
+      <location filename="../Preferences/__init__.py" line="1937" />
+      <location filename="../Preferences/__init__.py" line="1910" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1932" />
+      <location filename="../Preferences/__init__.py" line="1935" />
       <source>Import Preferences</source>
       <translation type="unfinished" />
     </message>
@@ -62470,159 +62470,159 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="109" />
+      <location filename="../Preferences/ProgramsDialog.py" line="111" />
       <source>Translation Converter (Qt)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="124" />
+      <location filename="../Preferences/ProgramsDialog.py" line="126" />
       <source>Qt Designer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="138" />
+      <location filename="../Preferences/ProgramsDialog.py" line="140" />
       <source>Qt Linguist</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="152" />
+      <location filename="../Preferences/ProgramsDialog.py" line="154" />
       <source>Qt Assistant</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="158" />
+      <location filename="../Preferences/ProgramsDialog.py" line="160" />
       <source>Translation Extractor (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="166" />
+      <location filename="../Preferences/ProgramsDialog.py" line="168" />
       <source>Forms Compiler (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="174" />
+      <location filename="../Preferences/ProgramsDialog.py" line="176" />
       <source>Resource Compiler (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="185" />
+      <location filename="../Preferences/ProgramsDialog.py" line="187" />
       <source>Translation Extractor (Python, PyQt6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="192" />
+      <location filename="../Preferences/ProgramsDialog.py" line="194" />
       <source>Forms Compiler (Python, PyQt6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="202" />
+      <location filename="../Preferences/ProgramsDialog.py" line="204" />
       <source>Translation Extractor (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="211" />
+      <location filename="../Preferences/ProgramsDialog.py" line="213" />
       <source>Forms Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="220" />
+      <location filename="../Preferences/ProgramsDialog.py" line="222" />
       <source>Resource Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="230" />
+      <location filename="../Preferences/ProgramsDialog.py" line="232" />
       <source>Translation Extractor (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="239" />
+      <location filename="../Preferences/ProgramsDialog.py" line="241" />
       <source>Forms Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="248" />
+      <location filename="../Preferences/ProgramsDialog.py" line="250" />
       <source>Resource Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="263" />
+      <location filename="../Preferences/ProgramsDialog.py" line="265" />
       <source>conda Manager</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="271" />
+      <location filename="../Preferences/ProgramsDialog.py" line="273" />
       <source>PyPI Package Management</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="523" />
-      <location filename="../Preferences/ProgramsDialog.py" line="520" />
-      <location filename="../Preferences/ProgramsDialog.py" line="504" />
-      <location filename="../Preferences/ProgramsDialog.py" line="374" />
-      <location filename="../Preferences/ProgramsDialog.py" line="307" />
-      <location filename="../Preferences/ProgramsDialog.py" line="290" />
+      <location filename="../Preferences/ProgramsDialog.py" line="525" />
+      <location filename="../Preferences/ProgramsDialog.py" line="522" />
+      <location filename="../Preferences/ProgramsDialog.py" line="506" />
+      <location filename="../Preferences/ProgramsDialog.py" line="376" />
+      <location filename="../Preferences/ProgramsDialog.py" line="309" />
+      <location filename="../Preferences/ProgramsDialog.py" line="292" />
       <source>(unknown)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="294" />
+      <location filename="../Preferences/ProgramsDialog.py" line="296" />
       <source>Spell Checker - PyEnchant</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="311" />
+      <location filename="../Preferences/ProgramsDialog.py" line="313" />
       <source>Source Highlighter - Pygments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="318" />
+      <location filename="../Preferences/ProgramsDialog.py" line="320" />
       <source>MicroPython - MPY Cross Compiler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="325" />
+      <location filename="../Preferences/ProgramsDialog.py" line="327" />
       <source>MicroPython - ESP Tool</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="336" />
+      <location filename="../Preferences/ProgramsDialog.py" line="338" />
       <source>MicroPython - PyBoard Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="346" />
+      <location filename="../Preferences/ProgramsDialog.py" line="348" />
       <source>MicroPython - STLink Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="356" />
+      <location filename="../Preferences/ProgramsDialog.py" line="358" />
       <source>MicroPython - STLink Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="378" />
+      <location filename="../Preferences/ProgramsDialog.py" line="380" />
       <source>Code Assistant - Jedi</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="458" />
+      <location filename="../Preferences/ProgramsDialog.py" line="460" />
       <source>(not configured)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="493" />
+      <location filename="../Preferences/ProgramsDialog.py" line="495" />
       <source>(module not found)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="526" />
+      <location filename="../Preferences/ProgramsDialog.py" line="528" />
       <source>(not executable)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="572" />
+      <location filename="../Preferences/ProgramsDialog.py" line="574" />
+      <location filename="../Preferences/ProgramsDialog.py" line="542" />
       <location filename="../Preferences/ProgramsDialog.py" line="540" />
-      <location filename="../Preferences/ProgramsDialog.py" line="538" />
       <source>(not found)</source>
       <translation type="unfinished" />
     </message>
@@ -70973,7 +70973,7 @@
   <context>
     <name>QtPage</name>
     <message>
-      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="150" />
+      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="154" />
       <source>Sample: {0}designer{1}</source>
       <translation type="unfinished" />
     </message>
@@ -71080,6 +71080,16 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>'lrelease':</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>Enter the path of the 'lrelease' program, if it cannot be found automatically.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
       <source>PyQt</source>
       <translation type="unfinished" />
     </message>
@@ -90855,7 +90865,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7890" />
+      <location filename="../UI/UserInterface.py" line="7894" />
       <location filename="../UI/UserInterface.py" line="1955" />
       <location filename="../UI/UserInterface.py" line="1948" />
       <source>Load session</source>
@@ -91946,7 +91956,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6630" />
+      <location filename="../UI/UserInterface.py" line="6634" />
       <location filename="../UI/UserInterface.py" line="3172" />
       <source>Snapshot</source>
       <translation type="unfinished" />
@@ -92183,8 +92193,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7598" />
-      <location filename="../UI/UserInterface.py" line="7579" />
+      <location filename="../UI/UserInterface.py" line="7602" />
+      <location filename="../UI/UserInterface.py" line="7583" />
       <location filename="../UI/UserInterface.py" line="3402" />
       <source>Export Keyboard Shortcuts</source>
       <translation type="unfinished" />
@@ -92205,7 +92215,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7617" />
+      <location filename="../UI/UserInterface.py" line="7621" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Import Keyboard Shortcuts</source>
       <translation type="unfinished" />
@@ -92614,7 +92624,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6358" />
+      <location filename="../UI/UserInterface.py" line="6362" />
       <location filename="../UI/UserInterface.py" line="4194" />
       <location filename="../UI/UserInterface.py" line="4179" />
       <source>Help</source>
@@ -92745,354 +92755,354 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5210" />
+      <location filename="../UI/UserInterface.py" line="5214" />
       <source>&amp;Builtin Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5230" />
+      <location filename="../UI/UserInterface.py" line="5234" />
       <source>&amp;Plugin Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5233" />
+      <location filename="../UI/UserInterface.py" line="5237" />
       <source>&amp;User Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5259" />
-      <source>Configure Tool Groups ...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5263" />
+      <source>Configure Tool Groups ...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5267" />
       <source>Configure current Tool Group ...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5302" />
-      <location filename="../UI/UserInterface.py" line="5282" />
+      <location filename="../UI/UserInterface.py" line="5306" />
+      <location filename="../UI/UserInterface.py" line="5286" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5378" />
+      <location filename="../UI/UserInterface.py" line="5382" />
       <source>&amp;Show all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5380" />
+      <location filename="../UI/UserInterface.py" line="5384" />
       <source>&amp;Hide all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6495" />
-      <location filename="../UI/UserInterface.py" line="6484" />
-      <location filename="../UI/UserInterface.py" line="6436" />
-      <location filename="../UI/UserInterface.py" line="6426" />
-      <location filename="../UI/UserInterface.py" line="6249" />
-      <location filename="../UI/UserInterface.py" line="6239" />
-      <location filename="../UI/UserInterface.py" line="6181" />
-      <location filename="../UI/UserInterface.py" line="6171" />
+      <location filename="../UI/UserInterface.py" line="6499" />
+      <location filename="../UI/UserInterface.py" line="6488" />
+      <location filename="../UI/UserInterface.py" line="6440" />
+      <location filename="../UI/UserInterface.py" line="6430" />
+      <location filename="../UI/UserInterface.py" line="6253" />
+      <location filename="../UI/UserInterface.py" line="6243" />
+      <location filename="../UI/UserInterface.py" line="6185" />
+      <location filename="../UI/UserInterface.py" line="6175" />
       <source>Problem</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6485" />
-      <location filename="../UI/UserInterface.py" line="6437" />
-      <location filename="../UI/UserInterface.py" line="6427" />
-      <location filename="../UI/UserInterface.py" line="6250" />
-      <location filename="../UI/UserInterface.py" line="6240" />
-      <location filename="../UI/UserInterface.py" line="6182" />
-      <location filename="../UI/UserInterface.py" line="6172" />
+      <location filename="../UI/UserInterface.py" line="6500" />
+      <location filename="../UI/UserInterface.py" line="6489" />
+      <location filename="../UI/UserInterface.py" line="6441" />
+      <location filename="../UI/UserInterface.py" line="6431" />
+      <location filename="../UI/UserInterface.py" line="6254" />
+      <location filename="../UI/UserInterface.py" line="6244" />
+      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6176" />
       <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="6739" />
-      <location filename="../UI/UserInterface.py" line="6650" />
-      <location filename="../UI/UserInterface.py" line="6531" />
-      <location filename="../UI/UserInterface.py" line="6508" />
-      <location filename="../UI/UserInterface.py" line="6449" />
-      <location filename="../UI/UserInterface.py" line="6396" />
-      <location filename="../UI/UserInterface.py" line="6374" />
-      <location filename="../UI/UserInterface.py" line="6325" />
-      <location filename="../UI/UserInterface.py" line="6316" />
-      <location filename="../UI/UserInterface.py" line="6281" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6213" />
-      <location filename="../UI/UserInterface.py" line="6204" />
+      <location filename="../UI/UserInterface.py" line="6743" />
+      <location filename="../UI/UserInterface.py" line="6654" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6512" />
+      <location filename="../UI/UserInterface.py" line="6453" />
+      <location filename="../UI/UserInterface.py" line="6400" />
+      <location filename="../UI/UserInterface.py" line="6378" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6320" />
+      <location filename="../UI/UserInterface.py" line="6285" />
+      <location filename="../UI/UserInterface.py" line="6276" />
+      <location filename="../UI/UserInterface.py" line="6217" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>Process Generation Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6205" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <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="6214" />
+      <location filename="../UI/UserInterface.py" line="6218" />
       <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="6273" />
+      <location filename="../UI/UserInterface.py" line="6277" />
       <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="6282" />
+      <location filename="../UI/UserInterface.py" line="6286" />
       <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="6317" />
+      <location filename="../UI/UserInterface.py" line="6321" />
       <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="6326" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <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="6359" />
+      <location filename="../UI/UserInterface.py" line="6363" />
       <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="6375" />
+      <location filename="../UI/UserInterface.py" line="6379" />
       <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="6397" />
+      <location filename="../UI/UserInterface.py" line="6401" />
       <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="6450" />
+      <location filename="../UI/UserInterface.py" line="6454" />
       <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="6509" />
+      <location filename="../UI/UserInterface.py" line="6513" />
       <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="6532" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <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="6631" />
+      <location filename="../UI/UserInterface.py" line="6635" />
       <source>&lt;p&gt;The snapshot utility is not available for Wayland desktop sessions.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6651" />
+      <location filename="../UI/UserInterface.py" line="6655" />
       <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="6684" />
-      <location filename="../UI/UserInterface.py" line="6674" />
+      <location filename="../UI/UserInterface.py" line="6688" />
+      <location filename="../UI/UserInterface.py" line="6678" />
       <source>External Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
+      <location filename="../UI/UserInterface.py" line="6679" />
       <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="6685" />
+      <location filename="../UI/UserInterface.py" line="6689" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6722" />
+      <location filename="../UI/UserInterface.py" line="6726" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6740" />
+      <location filename="../UI/UserInterface.py" line="6744" />
       <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="6819" />
+      <location filename="../UI/UserInterface.py" line="6823" />
       <source>Process '{0}' has exited.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7106" />
-      <location filename="../UI/UserInterface.py" line="7044" />
-      <location filename="../UI/UserInterface.py" line="7000" />
-      <location filename="../UI/UserInterface.py" line="6926" />
-      <location filename="../UI/UserInterface.py" line="6862" />
+      <location filename="../UI/UserInterface.py" line="7110" />
+      <location filename="../UI/UserInterface.py" line="7048" />
+      <location filename="../UI/UserInterface.py" line="7004" />
+      <location filename="../UI/UserInterface.py" line="6930" />
+      <location filename="../UI/UserInterface.py" line="6866" />
       <source>Documentation Missing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7107" />
-      <location filename="../UI/UserInterface.py" line="7045" />
-      <location filename="../UI/UserInterface.py" line="7001" />
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6863" />
+      <location filename="../UI/UserInterface.py" line="7111" />
+      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7005" />
+      <location filename="../UI/UserInterface.py" line="6931" />
+      <location filename="../UI/UserInterface.py" line="6867" />
       <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="7088" />
-      <location filename="../UI/UserInterface.py" line="6970" />
+      <location filename="../UI/UserInterface.py" line="7092" />
+      <location filename="../UI/UserInterface.py" line="6974" />
       <source>Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6971" />
+      <location filename="../UI/UserInterface.py" line="6975" />
       <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="7089" />
+      <location filename="../UI/UserInterface.py" line="7093" />
       <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="7268" />
-      <location filename="../UI/UserInterface.py" line="7204" />
+      <location filename="../UI/UserInterface.py" line="7272" />
+      <location filename="../UI/UserInterface.py" line="7208" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7205" />
+      <location filename="../UI/UserInterface.py" line="7209" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7269" />
+      <location filename="../UI/UserInterface.py" line="7273" />
       <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="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Open Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Could not start a web browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7619" />
-      <location filename="../UI/UserInterface.py" line="7581" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7585" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7599" />
+      <location filename="../UI/UserInterface.py" line="7603" />
       <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="7803" />
+      <location filename="../UI/UserInterface.py" line="7807" />
       <source>Load crash session...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
+      <location filename="../UI/UserInterface.py" line="7810" />
       <source>Clean crash sessions...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7843" />
+      <location filename="../UI/UserInterface.py" line="7847" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7844" />
+      <location filename="../UI/UserInterface.py" line="7848" />
       <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="7867" />
+      <location filename="../UI/UserInterface.py" line="7871" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7892" />
-      <location filename="../UI/UserInterface.py" line="7869" />
+      <location filename="../UI/UserInterface.py" line="7896" />
+      <location filename="../UI/UserInterface.py" line="7873" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7961" />
+      <location filename="../UI/UserInterface.py" line="7965" />
       <source>Found Crash Sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7962" />
+      <location filename="../UI/UserInterface.py" line="7966" />
       <source>These crash session files were found. Select the one to open. Select 'Cancel' to not open a crash session.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8035" />
+      <location filename="../UI/UserInterface.py" line="8039" />
       <source>Clean stale crash sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8036" />
+      <location filename="../UI/UserInterface.py" line="8040" />
       <source>Do you really want to delete these stale crash session files?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8412" />
+      <location filename="../UI/UserInterface.py" line="8416" />
       <source>Drop Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8413" />
+      <location filename="../UI/UserInterface.py" line="8417" />
       <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="8605" />
+      <location filename="../UI/UserInterface.py" line="8614" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8606" />
+      <location filename="../UI/UserInterface.py" line="8615" />
       <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;&lt;p&gt;Shall &lt;b&gt;eric-ide&lt;/b&gt; be upgraded?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8651" />
+      <location filename="../UI/UserInterface.py" line="8663" />
       <source>First time usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8652" />
+      <location filename="../UI/UserInterface.py" line="8664" />
       <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="8674" />
+      <location filename="../UI/UserInterface.py" line="8686" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8842" />
+      <location filename="../UI/UserInterface.py" line="8854" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8843" />
+      <location filename="../UI/UserInterface.py" line="8855" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_es.ts	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/i18n/eric7_es.ts	Tue Nov 12 18:01:04 2024 +0100
@@ -50805,13 +50805,13 @@
     <name>Lexers</name>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="412" />
-      <location filename="../Preferences/__init__.py" line="597" />
+      <location filename="../Preferences/__init__.py" line="599" />
       <source>Python Files (*.py *.py3)</source>
       <translation>Archivos Python (*.py *.py3)</translation>
     </message>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="505" />
-      <location filename="../Preferences/__init__.py" line="600" />
+      <location filename="../Preferences/__init__.py" line="602" />
       <source>Python3 Files (*.py)</source>
       <translation>Archivos Python (*.py3)</translation>
     </message>
@@ -62199,18 +62199,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1905" />
+      <location filename="../Preferences/__init__.py" line="1908" />
       <source>Export Preferences</source>
       <translation>Exportar Preferencias</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1934" />
-      <location filename="../Preferences/__init__.py" line="1907" />
+      <location filename="../Preferences/__init__.py" line="1937" />
+      <location filename="../Preferences/__init__.py" line="1910" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Archivo de Propiedades (*.ini);;Todos los archivos (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1932" />
+      <location filename="../Preferences/__init__.py" line="1935" />
       <source>Import Preferences</source>
       <translation>Importar Preferencias</translation>
     </message>
@@ -62699,159 +62699,159 @@
       <translation>Solamente Herramientas No Disponibles</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="109" />
+      <location filename="../Preferences/ProgramsDialog.py" line="111" />
       <source>Translation Converter (Qt)</source>
       <translation>Conversor de Traducciones (Qt)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="124" />
+      <location filename="../Preferences/ProgramsDialog.py" line="126" />
       <source>Qt Designer</source>
       <translation>Qt Designer</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="138" />
+      <location filename="../Preferences/ProgramsDialog.py" line="140" />
       <source>Qt Linguist</source>
       <translation>Qt Linguist</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="152" />
+      <location filename="../Preferences/ProgramsDialog.py" line="154" />
       <source>Qt Assistant</source>
       <translation>Qt Assistant</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="158" />
+      <location filename="../Preferences/ProgramsDialog.py" line="160" />
       <source>Translation Extractor (Python, PyQt5)</source>
       <translation>Extractor de Traducciones (Python, PyQt5)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="166" />
+      <location filename="../Preferences/ProgramsDialog.py" line="168" />
       <source>Forms Compiler (Python, PyQt5)</source>
       <translation>Compilador de Forms (Python, PyQt5)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="174" />
+      <location filename="../Preferences/ProgramsDialog.py" line="176" />
       <source>Resource Compiler (Python, PyQt5)</source>
       <translation>Compilador de Recursos (Python, PyQt5)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="185" />
+      <location filename="../Preferences/ProgramsDialog.py" line="187" />
       <source>Translation Extractor (Python, PyQt6)</source>
       <translation>Extractor de Traducciones (Python, PyQt6)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="192" />
+      <location filename="../Preferences/ProgramsDialog.py" line="194" />
       <source>Forms Compiler (Python, PyQt6)</source>
       <translation>Compilador de Forms (Python, PyQt6)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="202" />
+      <location filename="../Preferences/ProgramsDialog.py" line="204" />
       <source>Translation Extractor (Python, PySide2)</source>
       <translation>Extractor de Traducciones (Python, PySide2)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="211" />
+      <location filename="../Preferences/ProgramsDialog.py" line="213" />
       <source>Forms Compiler (Python, PySide2)</source>
       <translation>Compilador de Formularios (Python, PySide2)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="220" />
+      <location filename="../Preferences/ProgramsDialog.py" line="222" />
       <source>Resource Compiler (Python, PySide2)</source>
       <translation>Compilador de Recursos (Python, PySide2)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="230" />
+      <location filename="../Preferences/ProgramsDialog.py" line="232" />
       <source>Translation Extractor (Python, PySide6)</source>
       <translation>Extractor de Traducciones (Python, PySide6)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="239" />
+      <location filename="../Preferences/ProgramsDialog.py" line="241" />
       <source>Forms Compiler (Python, PySide6)</source>
       <translation>Compilador de Formularios (Python, PySide6)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="248" />
+      <location filename="../Preferences/ProgramsDialog.py" line="250" />
       <source>Resource Compiler (Python, PySide6)</source>
       <translation>Compilador de Recursos (Python, PySide6)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="263" />
+      <location filename="../Preferences/ProgramsDialog.py" line="265" />
       <source>conda Manager</source>
       <translation>Gestor de conda</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="271" />
+      <location filename="../Preferences/ProgramsDialog.py" line="273" />
       <source>PyPI Package Management</source>
       <translation>Gestor de Packages PyPI</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="523" />
-      <location filename="../Preferences/ProgramsDialog.py" line="520" />
-      <location filename="../Preferences/ProgramsDialog.py" line="504" />
-      <location filename="../Preferences/ProgramsDialog.py" line="374" />
-      <location filename="../Preferences/ProgramsDialog.py" line="307" />
-      <location filename="../Preferences/ProgramsDialog.py" line="290" />
+      <location filename="../Preferences/ProgramsDialog.py" line="525" />
+      <location filename="../Preferences/ProgramsDialog.py" line="522" />
+      <location filename="../Preferences/ProgramsDialog.py" line="506" />
+      <location filename="../Preferences/ProgramsDialog.py" line="376" />
+      <location filename="../Preferences/ProgramsDialog.py" line="309" />
+      <location filename="../Preferences/ProgramsDialog.py" line="292" />
       <source>(unknown)</source>
       <translation>(desconocido)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="294" />
+      <location filename="../Preferences/ProgramsDialog.py" line="296" />
       <source>Spell Checker - PyEnchant</source>
       <translation>Corrección Ortográfica - PyEnchant</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="311" />
+      <location filename="../Preferences/ProgramsDialog.py" line="313" />
       <source>Source Highlighter - Pygments</source>
       <translation>Resaltador de Código Fuente - Pygments</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="318" />
+      <location filename="../Preferences/ProgramsDialog.py" line="320" />
       <source>MicroPython - MPY Cross Compiler</source>
       <translation>MicroPython - MPY Cross Compiler</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="325" />
+      <location filename="../Preferences/ProgramsDialog.py" line="327" />
       <source>MicroPython - ESP Tool</source>
       <translation>MicroPython - ESP Tool</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="336" />
+      <location filename="../Preferences/ProgramsDialog.py" line="338" />
       <source>MicroPython - PyBoard Flasher</source>
       <translation>MicroPython - PyBoard Flasher</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="346" />
+      <location filename="../Preferences/ProgramsDialog.py" line="348" />
       <source>MicroPython - STLink Info</source>
       <translation>MicroPython - STLink Info</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="356" />
+      <location filename="../Preferences/ProgramsDialog.py" line="358" />
       <source>MicroPython - STLink Flasher</source>
       <translation>MicroPython - STLink Flasher</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="378" />
+      <location filename="../Preferences/ProgramsDialog.py" line="380" />
       <source>Code Assistant - Jedi</source>
       <translation>Asistente de Código - Jedi</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="458" />
+      <location filename="../Preferences/ProgramsDialog.py" line="460" />
       <source>(not configured)</source>
       <translation>(no configurado)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="493" />
+      <location filename="../Preferences/ProgramsDialog.py" line="495" />
       <source>(module not found)</source>
       <translation>(módule no encontrado)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="526" />
+      <location filename="../Preferences/ProgramsDialog.py" line="528" />
       <source>(not executable)</source>
       <translation>(no ejecutable)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="572" />
+      <location filename="../Preferences/ProgramsDialog.py" line="574" />
+      <location filename="../Preferences/ProgramsDialog.py" line="542" />
       <location filename="../Preferences/ProgramsDialog.py" line="540" />
-      <location filename="../Preferences/ProgramsDialog.py" line="538" />
       <source>(not found)</source>
       <translation>(no encontrado)</translation>
     </message>
@@ -71313,7 +71313,7 @@
   <context>
     <name>QtPage</name>
     <message>
-      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="150" />
+      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="154" />
       <source>Sample: {0}designer{1}</source>
       <translation>Muestra: {0}designer{1}</translation>
     </message>
@@ -71422,6 +71422,16 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>'lrelease':</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>Enter the path of the 'lrelease' program, if it cannot be found automatically.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
       <source>PyQt</source>
       <translation>PyQt</translation>
     </message>
@@ -91341,7 +91351,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="7890" />
+      <location filename="../UI/UserInterface.py" line="7894" />
       <location filename="../UI/UserInterface.py" line="1955" />
       <location filename="../UI/UserInterface.py" line="1948" />
       <source>Load session</source>
@@ -92432,7 +92442,7 @@
       <translation>&lt;b&gt;Editor de Iconos&lt;/b&gt;&lt;p&gt;Inicia el Editor de Iconos de eric para editar iconos sencillos.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6630" />
+      <location filename="../UI/UserInterface.py" line="6634" />
       <location filename="../UI/UserInterface.py" line="3172" />
       <source>Snapshot</source>
       <translation>Captura de Pantalla</translation>
@@ -92669,8 +92679,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="7598" />
-      <location filename="../UI/UserInterface.py" line="7579" />
+      <location filename="../UI/UserInterface.py" line="7602" />
+      <location filename="../UI/UserInterface.py" line="7583" />
       <location filename="../UI/UserInterface.py" line="3402" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Exportar Atajos de Teclado</translation>
@@ -92691,7 +92701,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="7617" />
+      <location filename="../UI/UserInterface.py" line="7621" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Importar Atajos de Teclado</translation>
@@ -93100,7 +93110,7 @@
       <translation>Ajustes</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6358" />
+      <location filename="../UI/UserInterface.py" line="6362" />
       <location filename="../UI/UserInterface.py" line="4194" />
       <location filename="../UI/UserInterface.py" line="4179" />
       <source>Help</source>
@@ -93237,356 +93247,356 @@
 ¿Desearía hacer la actualización ahora?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5210" />
+      <location filename="../UI/UserInterface.py" line="5214" />
       <source>&amp;Builtin Tools</source>
       <translation>Herramientas de serie (&amp;builtin)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5230" />
+      <location filename="../UI/UserInterface.py" line="5234" />
       <source>&amp;Plugin Tools</source>
       <translation>Herramientas de Extensión (&amp;Plugin)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5233" />
+      <location filename="../UI/UserInterface.py" line="5237" />
       <source>&amp;User Tools</source>
       <translation>Herramientas de &amp;Usuario</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5259" />
-      <source>Configure Tool Groups ...</source>
-      <translation>Configurar Grupos de Herramientas ...</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5263" />
+      <source>Configure Tool Groups ...</source>
+      <translation>Configurar Grupos de Herramientas ...</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5267" />
       <source>Configure current Tool Group ...</source>
       <translation>Configurar Grupo de Herramientas actual ...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5302" />
-      <location filename="../UI/UserInterface.py" line="5282" />
+      <location filename="../UI/UserInterface.py" line="5306" />
+      <location filename="../UI/UserInterface.py" line="5286" />
       <source>No User Tools Configured</source>
       <translation>No se han Configurado Herramientas de Usuario</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5378" />
+      <location filename="../UI/UserInterface.py" line="5382" />
       <source>&amp;Show all</source>
       <translation>&amp;Ver todo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5380" />
+      <location filename="../UI/UserInterface.py" line="5384" />
       <source>&amp;Hide all</source>
       <translation>&amp;Ocultar todo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6495" />
-      <location filename="../UI/UserInterface.py" line="6484" />
-      <location filename="../UI/UserInterface.py" line="6436" />
-      <location filename="../UI/UserInterface.py" line="6426" />
-      <location filename="../UI/UserInterface.py" line="6249" />
-      <location filename="../UI/UserInterface.py" line="6239" />
-      <location filename="../UI/UserInterface.py" line="6181" />
-      <location filename="../UI/UserInterface.py" line="6171" />
+      <location filename="../UI/UserInterface.py" line="6499" />
+      <location filename="../UI/UserInterface.py" line="6488" />
+      <location filename="../UI/UserInterface.py" line="6440" />
+      <location filename="../UI/UserInterface.py" line="6430" />
+      <location filename="../UI/UserInterface.py" line="6253" />
+      <location filename="../UI/UserInterface.py" line="6243" />
+      <location filename="../UI/UserInterface.py" line="6185" />
+      <location filename="../UI/UserInterface.py" line="6175" />
       <source>Problem</source>
       <translation>Problema</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6485" />
-      <location filename="../UI/UserInterface.py" line="6437" />
-      <location filename="../UI/UserInterface.py" line="6427" />
-      <location filename="../UI/UserInterface.py" line="6250" />
-      <location filename="../UI/UserInterface.py" line="6240" />
-      <location filename="../UI/UserInterface.py" line="6182" />
-      <location filename="../UI/UserInterface.py" line="6172" />
+      <location filename="../UI/UserInterface.py" line="6500" />
+      <location filename="../UI/UserInterface.py" line="6489" />
+      <location filename="../UI/UserInterface.py" line="6441" />
+      <location filename="../UI/UserInterface.py" line="6431" />
+      <location filename="../UI/UserInterface.py" line="6254" />
+      <location filename="../UI/UserInterface.py" line="6244" />
+      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6176" />
       <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="6739" />
-      <location filename="../UI/UserInterface.py" line="6650" />
-      <location filename="../UI/UserInterface.py" line="6531" />
-      <location filename="../UI/UserInterface.py" line="6508" />
-      <location filename="../UI/UserInterface.py" line="6449" />
-      <location filename="../UI/UserInterface.py" line="6396" />
-      <location filename="../UI/UserInterface.py" line="6374" />
-      <location filename="../UI/UserInterface.py" line="6325" />
-      <location filename="../UI/UserInterface.py" line="6316" />
-      <location filename="../UI/UserInterface.py" line="6281" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6213" />
-      <location filename="../UI/UserInterface.py" line="6204" />
+      <location filename="../UI/UserInterface.py" line="6743" />
+      <location filename="../UI/UserInterface.py" line="6654" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6512" />
+      <location filename="../UI/UserInterface.py" line="6453" />
+      <location filename="../UI/UserInterface.py" line="6400" />
+      <location filename="../UI/UserInterface.py" line="6378" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6320" />
+      <location filename="../UI/UserInterface.py" line="6285" />
+      <location filename="../UI/UserInterface.py" line="6276" />
+      <location filename="../UI/UserInterface.py" line="6217" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>Process Generation Error</source>
       <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6205" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <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="6214" />
+      <location filename="../UI/UserInterface.py" line="6218" />
       <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="6273" />
+      <location filename="../UI/UserInterface.py" line="6277" />
       <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="6282" />
+      <location filename="../UI/UserInterface.py" line="6286" />
       <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="6317" />
+      <location filename="../UI/UserInterface.py" line="6321" />
       <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="6326" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <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="6359" />
+      <location filename="../UI/UserInterface.py" line="6363" />
       <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="6375" />
+      <location filename="../UI/UserInterface.py" line="6379" />
       <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="6397" />
+      <location filename="../UI/UserInterface.py" line="6401" />
       <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="6450" />
+      <location filename="../UI/UserInterface.py" line="6454" />
       <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="6509" />
+      <location filename="../UI/UserInterface.py" line="6513" />
       <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="6532" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <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="6631" />
+      <location filename="../UI/UserInterface.py" line="6635" />
       <source>&lt;p&gt;The snapshot utility is not available for Wayland desktop sessions.&lt;/p&gt;</source>
       <translation>&lt;p&gt;La utilidad de captura de pantalla no está disponible para sesiones de escritorio de Wayland.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6651" />
+      <location filename="../UI/UserInterface.py" line="6655" />
       <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="6684" />
-      <location filename="../UI/UserInterface.py" line="6674" />
+      <location filename="../UI/UserInterface.py" line="6688" />
+      <location filename="../UI/UserInterface.py" line="6678" />
       <source>External Tools</source>
       <translation>Herramientas Externas</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
+      <location filename="../UI/UserInterface.py" line="6679" />
       <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="6685" />
+      <location filename="../UI/UserInterface.py" line="6689" />
       <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="6722" />
+      <location filename="../UI/UserInterface.py" line="6726" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Comenzando proceso '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6740" />
+      <location filename="../UI/UserInterface.py" line="6744" />
       <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="6819" />
+      <location filename="../UI/UserInterface.py" line="6823" />
       <source>Process '{0}' has exited.
 </source>
       <translation>El proceso '{0}' ha finalizado.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7106" />
-      <location filename="../UI/UserInterface.py" line="7044" />
-      <location filename="../UI/UserInterface.py" line="7000" />
-      <location filename="../UI/UserInterface.py" line="6926" />
-      <location filename="../UI/UserInterface.py" line="6862" />
+      <location filename="../UI/UserInterface.py" line="7110" />
+      <location filename="../UI/UserInterface.py" line="7048" />
+      <location filename="../UI/UserInterface.py" line="7004" />
+      <location filename="../UI/UserInterface.py" line="6930" />
+      <location filename="../UI/UserInterface.py" line="6866" />
       <source>Documentation Missing</source>
       <translation>Falta documentación</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7107" />
-      <location filename="../UI/UserInterface.py" line="7045" />
-      <location filename="../UI/UserInterface.py" line="7001" />
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6863" />
+      <location filename="../UI/UserInterface.py" line="7111" />
+      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7005" />
+      <location filename="../UI/UserInterface.py" line="6931" />
+      <location filename="../UI/UserInterface.py" line="6867" />
       <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="7088" />
-      <location filename="../UI/UserInterface.py" line="6970" />
+      <location filename="../UI/UserInterface.py" line="7092" />
+      <location filename="../UI/UserInterface.py" line="6974" />
       <source>Documentation</source>
       <translation>Documentación</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6971" />
+      <location filename="../UI/UserInterface.py" line="6975" />
       <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="7089" />
+      <location filename="../UI/UserInterface.py" line="7093" />
       <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="7268" />
-      <location filename="../UI/UserInterface.py" line="7204" />
+      <location filename="../UI/UserInterface.py" line="7272" />
+      <location filename="../UI/UserInterface.py" line="7208" />
       <source>Start Web Browser</source>
       <translation>Iniciar Navegador Web</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7205" />
+      <location filename="../UI/UserInterface.py" line="7209" />
       <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="7269" />
+      <location filename="../UI/UserInterface.py" line="7273" />
       <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="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Open Browser</source>
       <translation>Abrir Navegador</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <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="7619" />
-      <location filename="../UI/UserInterface.py" line="7581" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7585" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation>Archivo de Atajos de Teclado (*.ekj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7599" />
+      <location filename="../UI/UserInterface.py" line="7603" />
       <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="7803" />
+      <location filename="../UI/UserInterface.py" line="7807" />
       <source>Load crash session...</source>
       <translation>Cargar sesión perdida...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
+      <location filename="../UI/UserInterface.py" line="7810" />
       <source>Clean crash sessions...</source>
       <translation>Limpiar sesiones perdidas...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7843" />
+      <location filename="../UI/UserInterface.py" line="7847" />
       <source>Read Session</source>
       <translation>Cargar sesión</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7844" />
+      <location filename="../UI/UserInterface.py" line="7848" />
       <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="7867" />
+      <location filename="../UI/UserInterface.py" line="7871" />
       <source>Save Session</source>
       <translation>Guardar Sesión</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7892" />
-      <location filename="../UI/UserInterface.py" line="7869" />
+      <location filename="../UI/UserInterface.py" line="7896" />
+      <location filename="../UI/UserInterface.py" line="7873" />
       <source>eric Session Files (*.esj)</source>
       <translation>Archivos de Sesión de eric (*.esj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7961" />
+      <location filename="../UI/UserInterface.py" line="7965" />
       <source>Found Crash Sessions</source>
       <translation>Encontradas Sesiones Perdidas</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7962" />
+      <location filename="../UI/UserInterface.py" line="7966" />
       <source>These crash session files were found. Select the one to open. Select 'Cancel' to not open a crash session.</source>
       <translation>Se han encontrado estos archivos de sesiones perdidas. Seleccionar la que se desee abrir. Seleccionar 'Cancelar' para no abrir ninguna.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8035" />
+      <location filename="../UI/UserInterface.py" line="8039" />
       <source>Clean stale crash sessions</source>
       <translation>Limpiar sesiones perdidas antituas</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8036" />
+      <location filename="../UI/UserInterface.py" line="8040" />
       <source>Do you really want to delete these stale crash session files?</source>
       <translation>¿Desea realmente eliminar esos archivos antiguos de sesiones perdidas?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8412" />
+      <location filename="../UI/UserInterface.py" line="8416" />
       <source>Drop Error</source>
       <translation>Error de volcado</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8413" />
+      <location filename="../UI/UserInterface.py" line="8417" />
       <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="8605" />
+      <location filename="../UI/UserInterface.py" line="8614" />
       <source>Upgrade available</source>
       <translation>Actualización disponible</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8606" />
+      <location filename="../UI/UserInterface.py" line="8615" />
       <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;&lt;p&gt;Shall &lt;b&gt;eric-ide&lt;/b&gt; be upgraded?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Una versión más moderna del package de &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;Actualizar &lt;b&gt;eric-ide&lt;/b&gt;?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8651" />
+      <location filename="../UI/UserInterface.py" line="8663" />
       <source>First time usage</source>
       <translation>Usado por primera vez</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8652" />
+      <location filename="../UI/UserInterface.py" line="8664" />
       <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="8674" />
+      <location filename="../UI/UserInterface.py" line="8686" />
       <source>Select Workspace Directory</source>
       <translation>Seleccionar Directorio para el Espacio de Trabajo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8842" />
+      <location filename="../UI/UserInterface.py" line="8854" />
       <source>Unsaved Data Detected</source>
       <translation>Detectados Datos sin Guardar</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8843" />
+      <location filename="../UI/UserInterface.py" line="8855" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation>Algunos editores contienen datos sin guardar. ¿Desea guardarlos?</translation>
     </message>
--- a/src/eric7/i18n/eric7_fr.ts	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/i18n/eric7_fr.ts	Tue Nov 12 18:01:04 2024 +0100
@@ -50774,13 +50774,13 @@
     <name>Lexers</name>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="412" />
-      <location filename="../Preferences/__init__.py" line="597" />
+      <location filename="../Preferences/__init__.py" line="599" />
       <source>Python Files (*.py *.py3)</source>
       <translation>Fichiers Python (*.py *.py3)</translation>
     </message>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="505" />
-      <location filename="../Preferences/__init__.py" line="600" />
+      <location filename="../Preferences/__init__.py" line="602" />
       <source>Python3 Files (*.py)</source>
       <translation>Fichiers Python3 (*.py)</translation>
     </message>
@@ -62286,18 +62286,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1905" />
+      <location filename="../Preferences/__init__.py" line="1908" />
       <source>Export Preferences</source>
       <translation>Export des préférences</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1934" />
-      <location filename="../Preferences/__init__.py" line="1907" />
+      <location filename="../Preferences/__init__.py" line="1937" />
+      <location filename="../Preferences/__init__.py" line="1910" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Fichier propriétés (*.ini);;Tous les fichiers (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1932" />
+      <location filename="../Preferences/__init__.py" line="1935" />
       <source>Import Preferences</source>
       <translation>Import des préférences</translation>
     </message>
@@ -62785,159 +62785,159 @@
       <translation>Outils non disponibles uniquement</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="109" />
+      <location filename="../Preferences/ProgramsDialog.py" line="111" />
       <source>Translation Converter (Qt)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="124" />
+      <location filename="../Preferences/ProgramsDialog.py" line="126" />
       <source>Qt Designer</source>
       <translation>Qt Designer</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="138" />
+      <location filename="../Preferences/ProgramsDialog.py" line="140" />
       <source>Qt Linguist</source>
       <translation>Qt Linguist</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="152" />
+      <location filename="../Preferences/ProgramsDialog.py" line="154" />
       <source>Qt Assistant</source>
       <translation>Qt Assistant</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="158" />
+      <location filename="../Preferences/ProgramsDialog.py" line="160" />
       <source>Translation Extractor (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="166" />
+      <location filename="../Preferences/ProgramsDialog.py" line="168" />
       <source>Forms Compiler (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="174" />
+      <location filename="../Preferences/ProgramsDialog.py" line="176" />
       <source>Resource Compiler (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="185" />
+      <location filename="../Preferences/ProgramsDialog.py" line="187" />
       <source>Translation Extractor (Python, PyQt6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="192" />
+      <location filename="../Preferences/ProgramsDialog.py" line="194" />
       <source>Forms Compiler (Python, PyQt6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="202" />
+      <location filename="../Preferences/ProgramsDialog.py" line="204" />
       <source>Translation Extractor (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="211" />
+      <location filename="../Preferences/ProgramsDialog.py" line="213" />
       <source>Forms Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="220" />
+      <location filename="../Preferences/ProgramsDialog.py" line="222" />
       <source>Resource Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="230" />
+      <location filename="../Preferences/ProgramsDialog.py" line="232" />
       <source>Translation Extractor (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="239" />
+      <location filename="../Preferences/ProgramsDialog.py" line="241" />
       <source>Forms Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="248" />
+      <location filename="../Preferences/ProgramsDialog.py" line="250" />
       <source>Resource Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="263" />
+      <location filename="../Preferences/ProgramsDialog.py" line="265" />
       <source>conda Manager</source>
       <translation>Gestionnaire conda</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="271" />
+      <location filename="../Preferences/ProgramsDialog.py" line="273" />
       <source>PyPI Package Management</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="523" />
-      <location filename="../Preferences/ProgramsDialog.py" line="520" />
-      <location filename="../Preferences/ProgramsDialog.py" line="504" />
-      <location filename="../Preferences/ProgramsDialog.py" line="374" />
-      <location filename="../Preferences/ProgramsDialog.py" line="307" />
-      <location filename="../Preferences/ProgramsDialog.py" line="290" />
+      <location filename="../Preferences/ProgramsDialog.py" line="525" />
+      <location filename="../Preferences/ProgramsDialog.py" line="522" />
+      <location filename="../Preferences/ProgramsDialog.py" line="506" />
+      <location filename="../Preferences/ProgramsDialog.py" line="376" />
+      <location filename="../Preferences/ProgramsDialog.py" line="309" />
+      <location filename="../Preferences/ProgramsDialog.py" line="292" />
       <source>(unknown)</source>
       <translation>(inconnu)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="294" />
+      <location filename="../Preferences/ProgramsDialog.py" line="296" />
       <source>Spell Checker - PyEnchant</source>
       <translation>Vérification d'orthographe - PyEnchant</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="311" />
+      <location filename="../Preferences/ProgramsDialog.py" line="313" />
       <source>Source Highlighter - Pygments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="318" />
+      <location filename="../Preferences/ProgramsDialog.py" line="320" />
       <source>MicroPython - MPY Cross Compiler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="325" />
+      <location filename="../Preferences/ProgramsDialog.py" line="327" />
       <source>MicroPython - ESP Tool</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="336" />
+      <location filename="../Preferences/ProgramsDialog.py" line="338" />
       <source>MicroPython - PyBoard Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="346" />
+      <location filename="../Preferences/ProgramsDialog.py" line="348" />
       <source>MicroPython - STLink Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="356" />
+      <location filename="../Preferences/ProgramsDialog.py" line="358" />
       <source>MicroPython - STLink Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="378" />
+      <location filename="../Preferences/ProgramsDialog.py" line="380" />
       <source>Code Assistant - Jedi</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="458" />
+      <location filename="../Preferences/ProgramsDialog.py" line="460" />
       <source>(not configured)</source>
       <translation>(non configuré)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="493" />
+      <location filename="../Preferences/ProgramsDialog.py" line="495" />
       <source>(module not found)</source>
       <translation>(module non trouvé)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="526" />
+      <location filename="../Preferences/ProgramsDialog.py" line="528" />
       <source>(not executable)</source>
       <translation>(non executable)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="572" />
+      <location filename="../Preferences/ProgramsDialog.py" line="574" />
+      <location filename="../Preferences/ProgramsDialog.py" line="542" />
       <location filename="../Preferences/ProgramsDialog.py" line="540" />
-      <location filename="../Preferences/ProgramsDialog.py" line="538" />
       <source>(not found)</source>
       <translation>(non trouvé)</translation>
     </message>
@@ -71410,7 +71410,7 @@
   <context>
     <name>QtPage</name>
     <message>
-      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="150" />
+      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="154" />
       <source>Sample: {0}designer{1}</source>
       <translation type="unfinished" />
     </message>
@@ -71517,6 +71517,16 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>'lrelease':</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>Enter the path of the 'lrelease' program, if it cannot be found automatically.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
       <source>PyQt</source>
       <translation>PyQt</translation>
     </message>
@@ -91386,7 +91396,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="7890" />
+      <location filename="../UI/UserInterface.py" line="7894" />
       <location filename="../UI/UserInterface.py" line="1955" />
       <location filename="../UI/UserInterface.py" line="1948" />
       <source>Load session</source>
@@ -92477,7 +92487,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6630" />
+      <location filename="../UI/UserInterface.py" line="6634" />
       <location filename="../UI/UserInterface.py" line="3172" />
       <source>Snapshot</source>
       <translation type="unfinished" />
@@ -92714,8 +92724,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="7598" />
-      <location filename="../UI/UserInterface.py" line="7579" />
+      <location filename="../UI/UserInterface.py" line="7602" />
+      <location filename="../UI/UserInterface.py" line="7583" />
       <location filename="../UI/UserInterface.py" line="3402" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Exporter les raccourcis clavier</translation>
@@ -92736,7 +92746,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="7617" />
+      <location filename="../UI/UserInterface.py" line="7621" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Importer des raccourcis clavier</translation>
@@ -93145,7 +93155,7 @@
       <translation>Configuration</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6358" />
+      <location filename="../UI/UserInterface.py" line="6362" />
       <location filename="../UI/UserInterface.py" line="4194" />
       <location filename="../UI/UserInterface.py" line="4179" />
       <source>Help</source>
@@ -93276,355 +93286,355 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5210" />
+      <location filename="../UI/UserInterface.py" line="5214" />
       <source>&amp;Builtin Tools</source>
       <translation>Outils &amp;internes</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5230" />
+      <location filename="../UI/UserInterface.py" line="5234" />
       <source>&amp;Plugin Tools</source>
       <translation>Outils &amp;plugins</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5233" />
+      <location filename="../UI/UserInterface.py" line="5237" />
       <source>&amp;User Tools</source>
       <translation>Outils &amp;utilisateurs</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5259" />
-      <source>Configure Tool Groups ...</source>
-      <translation>Configuration des groupes d'outils...</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5263" />
+      <source>Configure Tool Groups ...</source>
+      <translation>Configuration des groupes d'outils...</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5267" />
       <source>Configure current Tool Group ...</source>
       <translation>Configuration du groupe d'outils courant...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5302" />
-      <location filename="../UI/UserInterface.py" line="5282" />
+      <location filename="../UI/UserInterface.py" line="5306" />
+      <location filename="../UI/UserInterface.py" line="5286" />
       <source>No User Tools Configured</source>
       <translation>Pas d'outils utilisateurs configuré</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5378" />
+      <location filename="../UI/UserInterface.py" line="5382" />
       <source>&amp;Show all</source>
       <translation>Tout &amp;afficher</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5380" />
+      <location filename="../UI/UserInterface.py" line="5384" />
       <source>&amp;Hide all</source>
       <translation>Tout &amp;masquer</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6495" />
-      <location filename="../UI/UserInterface.py" line="6484" />
-      <location filename="../UI/UserInterface.py" line="6436" />
-      <location filename="../UI/UserInterface.py" line="6426" />
-      <location filename="../UI/UserInterface.py" line="6249" />
-      <location filename="../UI/UserInterface.py" line="6239" />
-      <location filename="../UI/UserInterface.py" line="6181" />
-      <location filename="../UI/UserInterface.py" line="6171" />
+      <location filename="../UI/UserInterface.py" line="6499" />
+      <location filename="../UI/UserInterface.py" line="6488" />
+      <location filename="../UI/UserInterface.py" line="6440" />
+      <location filename="../UI/UserInterface.py" line="6430" />
+      <location filename="../UI/UserInterface.py" line="6253" />
+      <location filename="../UI/UserInterface.py" line="6243" />
+      <location filename="../UI/UserInterface.py" line="6185" />
+      <location filename="../UI/UserInterface.py" line="6175" />
       <source>Problem</source>
       <translation>Problème</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6485" />
-      <location filename="../UI/UserInterface.py" line="6437" />
-      <location filename="../UI/UserInterface.py" line="6427" />
-      <location filename="../UI/UserInterface.py" line="6250" />
-      <location filename="../UI/UserInterface.py" line="6240" />
-      <location filename="../UI/UserInterface.py" line="6182" />
-      <location filename="../UI/UserInterface.py" line="6172" />
+      <location filename="../UI/UserInterface.py" line="6500" />
+      <location filename="../UI/UserInterface.py" line="6489" />
+      <location filename="../UI/UserInterface.py" line="6441" />
+      <location filename="../UI/UserInterface.py" line="6431" />
+      <location filename="../UI/UserInterface.py" line="6254" />
+      <location filename="../UI/UserInterface.py" line="6244" />
+      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6176" />
       <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="6739" />
-      <location filename="../UI/UserInterface.py" line="6650" />
-      <location filename="../UI/UserInterface.py" line="6531" />
-      <location filename="../UI/UserInterface.py" line="6508" />
-      <location filename="../UI/UserInterface.py" line="6449" />
-      <location filename="../UI/UserInterface.py" line="6396" />
-      <location filename="../UI/UserInterface.py" line="6374" />
-      <location filename="../UI/UserInterface.py" line="6325" />
-      <location filename="../UI/UserInterface.py" line="6316" />
-      <location filename="../UI/UserInterface.py" line="6281" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6213" />
-      <location filename="../UI/UserInterface.py" line="6204" />
+      <location filename="../UI/UserInterface.py" line="6743" />
+      <location filename="../UI/UserInterface.py" line="6654" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6512" />
+      <location filename="../UI/UserInterface.py" line="6453" />
+      <location filename="../UI/UserInterface.py" line="6400" />
+      <location filename="../UI/UserInterface.py" line="6378" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6320" />
+      <location filename="../UI/UserInterface.py" line="6285" />
+      <location filename="../UI/UserInterface.py" line="6276" />
+      <location filename="../UI/UserInterface.py" line="6217" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>Process Generation Error</source>
       <translation>Erreur du processus</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6205" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <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="6214" />
+      <location filename="../UI/UserInterface.py" line="6218" />
       <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="6273" />
+      <location filename="../UI/UserInterface.py" line="6277" />
       <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="6282" />
+      <location filename="../UI/UserInterface.py" line="6286" />
       <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="6317" />
+      <location filename="../UI/UserInterface.py" line="6321" />
       <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="6326" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <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="6359" />
+      <location filename="../UI/UserInterface.py" line="6363" />
       <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="6375" />
+      <location filename="../UI/UserInterface.py" line="6379" />
       <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="6397" />
+      <location filename="../UI/UserInterface.py" line="6401" />
       <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="6450" />
+      <location filename="../UI/UserInterface.py" line="6454" />
       <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="6509" />
+      <location filename="../UI/UserInterface.py" line="6513" />
       <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="6532" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <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="6631" />
+      <location filename="../UI/UserInterface.py" line="6635" />
       <source>&lt;p&gt;The snapshot utility is not available for Wayland desktop sessions.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6651" />
+      <location filename="../UI/UserInterface.py" line="6655" />
       <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="6684" />
-      <location filename="../UI/UserInterface.py" line="6674" />
+      <location filename="../UI/UserInterface.py" line="6688" />
+      <location filename="../UI/UserInterface.py" line="6678" />
       <source>External Tools</source>
       <translation>Outils externes</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
+      <location filename="../UI/UserInterface.py" line="6679" />
       <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="6685" />
+      <location filename="../UI/UserInterface.py" line="6689" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6722" />
+      <location filename="../UI/UserInterface.py" line="6726" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Démarrage du processus '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6740" />
+      <location filename="../UI/UserInterface.py" line="6744" />
       <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="6819" />
+      <location filename="../UI/UserInterface.py" line="6823" />
       <source>Process '{0}' has exited.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7106" />
-      <location filename="../UI/UserInterface.py" line="7044" />
-      <location filename="../UI/UserInterface.py" line="7000" />
-      <location filename="../UI/UserInterface.py" line="6926" />
-      <location filename="../UI/UserInterface.py" line="6862" />
+      <location filename="../UI/UserInterface.py" line="7110" />
+      <location filename="../UI/UserInterface.py" line="7048" />
+      <location filename="../UI/UserInterface.py" line="7004" />
+      <location filename="../UI/UserInterface.py" line="6930" />
+      <location filename="../UI/UserInterface.py" line="6866" />
       <source>Documentation Missing</source>
       <translation>Documentation Manquante</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7107" />
-      <location filename="../UI/UserInterface.py" line="7045" />
-      <location filename="../UI/UserInterface.py" line="7001" />
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6863" />
+      <location filename="../UI/UserInterface.py" line="7111" />
+      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7005" />
+      <location filename="../UI/UserInterface.py" line="6931" />
+      <location filename="../UI/UserInterface.py" line="6867" />
       <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="7088" />
-      <location filename="../UI/UserInterface.py" line="6970" />
+      <location filename="../UI/UserInterface.py" line="7092" />
+      <location filename="../UI/UserInterface.py" line="6974" />
       <source>Documentation</source>
       <translation>Documentation</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6971" />
+      <location filename="../UI/UserInterface.py" line="6975" />
       <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="7089" />
+      <location filename="../UI/UserInterface.py" line="7093" />
       <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="7268" />
-      <location filename="../UI/UserInterface.py" line="7204" />
+      <location filename="../UI/UserInterface.py" line="7272" />
+      <location filename="../UI/UserInterface.py" line="7208" />
       <source>Start Web Browser</source>
       <translation>Démarrer le navigateur web</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7205" />
+      <location filename="../UI/UserInterface.py" line="7209" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7269" />
+      <location filename="../UI/UserInterface.py" line="7273" />
       <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="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Open Browser</source>
       <translation>Ouverture du navigateur</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Could not start a web browser</source>
       <translation>Impossible de lancer le navigateur web</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7619" />
-      <location filename="../UI/UserInterface.py" line="7581" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7585" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7599" />
+      <location filename="../UI/UserInterface.py" line="7603" />
       <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="7803" />
+      <location filename="../UI/UserInterface.py" line="7807" />
       <source>Load crash session...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
+      <location filename="../UI/UserInterface.py" line="7810" />
       <source>Clean crash sessions...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7843" />
+      <location filename="../UI/UserInterface.py" line="7847" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7844" />
+      <location filename="../UI/UserInterface.py" line="7848" />
       <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="7867" />
+      <location filename="../UI/UserInterface.py" line="7871" />
       <source>Save Session</source>
       <translation type="unfinished">Enregistrer la session</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7892" />
-      <location filename="../UI/UserInterface.py" line="7869" />
+      <location filename="../UI/UserInterface.py" line="7896" />
+      <location filename="../UI/UserInterface.py" line="7873" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7961" />
+      <location filename="../UI/UserInterface.py" line="7965" />
       <source>Found Crash Sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7962" />
+      <location filename="../UI/UserInterface.py" line="7966" />
       <source>These crash session files were found. Select the one to open. Select 'Cancel' to not open a crash session.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8035" />
+      <location filename="../UI/UserInterface.py" line="8039" />
       <source>Clean stale crash sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8036" />
+      <location filename="../UI/UserInterface.py" line="8040" />
       <source>Do you really want to delete these stale crash session files?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8412" />
+      <location filename="../UI/UserInterface.py" line="8416" />
       <source>Drop Error</source>
       <translation>Erreur de suppression</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8413" />
+      <location filename="../UI/UserInterface.py" line="8417" />
       <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="8605" />
+      <location filename="../UI/UserInterface.py" line="8614" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8606" />
+      <location filename="../UI/UserInterface.py" line="8615" />
       <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;&lt;p&gt;Shall &lt;b&gt;eric-ide&lt;/b&gt; be upgraded?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8651" />
+      <location filename="../UI/UserInterface.py" line="8663" />
       <source>First time usage</source>
       <translation>Première utilisation</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8652" />
+      <location filename="../UI/UserInterface.py" line="8664" />
       <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="8674" />
+      <location filename="../UI/UserInterface.py" line="8686" />
       <source>Select Workspace Directory</source>
       <translation>Sélectionner le répertoire de travail</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8842" />
+      <location filename="../UI/UserInterface.py" line="8854" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8843" />
+      <location filename="../UI/UserInterface.py" line="8855" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_it.ts	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/i18n/eric7_it.ts	Tue Nov 12 18:01:04 2024 +0100
@@ -50755,13 +50755,13 @@
     <name>Lexers</name>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="412" />
-      <location filename="../Preferences/__init__.py" line="597" />
+      <location filename="../Preferences/__init__.py" line="599" />
       <source>Python Files (*.py *.py3)</source>
       <translation type="unfinished">File Python (*.py *.py3)</translation>
     </message>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="505" />
-      <location filename="../Preferences/__init__.py" line="600" />
+      <location filename="../Preferences/__init__.py" line="602" />
       <source>Python3 Files (*.py)</source>
       <translation>Python3 Files (*.py)</translation>
     </message>
@@ -62190,18 +62190,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1905" />
+      <location filename="../Preferences/__init__.py" line="1908" />
       <source>Export Preferences</source>
       <translation>Esporta Preferenze</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1934" />
-      <location filename="../Preferences/__init__.py" line="1907" />
+      <location filename="../Preferences/__init__.py" line="1937" />
+      <location filename="../Preferences/__init__.py" line="1910" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>File proprietà (*.ini);;Tutti i file(*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1932" />
+      <location filename="../Preferences/__init__.py" line="1935" />
       <source>Import Preferences</source>
       <translation>Importa Preferenze</translation>
     </message>
@@ -62689,159 +62689,159 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="109" />
+      <location filename="../Preferences/ProgramsDialog.py" line="111" />
       <source>Translation Converter (Qt)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="124" />
+      <location filename="../Preferences/ProgramsDialog.py" line="126" />
       <source>Qt Designer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="138" />
+      <location filename="../Preferences/ProgramsDialog.py" line="140" />
       <source>Qt Linguist</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="152" />
+      <location filename="../Preferences/ProgramsDialog.py" line="154" />
       <source>Qt Assistant</source>
       <translation type="unfinished">Qt Assistant</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="158" />
+      <location filename="../Preferences/ProgramsDialog.py" line="160" />
       <source>Translation Extractor (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="166" />
+      <location filename="../Preferences/ProgramsDialog.py" line="168" />
       <source>Forms Compiler (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="174" />
+      <location filename="../Preferences/ProgramsDialog.py" line="176" />
       <source>Resource Compiler (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="185" />
+      <location filename="../Preferences/ProgramsDialog.py" line="187" />
       <source>Translation Extractor (Python, PyQt6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="192" />
+      <location filename="../Preferences/ProgramsDialog.py" line="194" />
       <source>Forms Compiler (Python, PyQt6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="202" />
+      <location filename="../Preferences/ProgramsDialog.py" line="204" />
       <source>Translation Extractor (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="211" />
+      <location filename="../Preferences/ProgramsDialog.py" line="213" />
       <source>Forms Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="220" />
+      <location filename="../Preferences/ProgramsDialog.py" line="222" />
       <source>Resource Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="230" />
+      <location filename="../Preferences/ProgramsDialog.py" line="232" />
       <source>Translation Extractor (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="239" />
+      <location filename="../Preferences/ProgramsDialog.py" line="241" />
       <source>Forms Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="248" />
+      <location filename="../Preferences/ProgramsDialog.py" line="250" />
       <source>Resource Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="263" />
+      <location filename="../Preferences/ProgramsDialog.py" line="265" />
       <source>conda Manager</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="271" />
+      <location filename="../Preferences/ProgramsDialog.py" line="273" />
       <source>PyPI Package Management</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="523" />
-      <location filename="../Preferences/ProgramsDialog.py" line="520" />
-      <location filename="../Preferences/ProgramsDialog.py" line="504" />
-      <location filename="../Preferences/ProgramsDialog.py" line="374" />
-      <location filename="../Preferences/ProgramsDialog.py" line="307" />
-      <location filename="../Preferences/ProgramsDialog.py" line="290" />
+      <location filename="../Preferences/ProgramsDialog.py" line="525" />
+      <location filename="../Preferences/ProgramsDialog.py" line="522" />
+      <location filename="../Preferences/ProgramsDialog.py" line="506" />
+      <location filename="../Preferences/ProgramsDialog.py" line="376" />
+      <location filename="../Preferences/ProgramsDialog.py" line="309" />
+      <location filename="../Preferences/ProgramsDialog.py" line="292" />
       <source>(unknown)</source>
       <translation>(sconosciuto)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="294" />
+      <location filename="../Preferences/ProgramsDialog.py" line="296" />
       <source>Spell Checker - PyEnchant</source>
       <translation>Correttore - PyEnchant</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="311" />
+      <location filename="../Preferences/ProgramsDialog.py" line="313" />
       <source>Source Highlighter - Pygments</source>
       <translation>Evidenziatore Sorgente - Pygments</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="318" />
+      <location filename="../Preferences/ProgramsDialog.py" line="320" />
       <source>MicroPython - MPY Cross Compiler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="325" />
+      <location filename="../Preferences/ProgramsDialog.py" line="327" />
       <source>MicroPython - ESP Tool</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="336" />
+      <location filename="../Preferences/ProgramsDialog.py" line="338" />
       <source>MicroPython - PyBoard Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="346" />
+      <location filename="../Preferences/ProgramsDialog.py" line="348" />
       <source>MicroPython - STLink Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="356" />
+      <location filename="../Preferences/ProgramsDialog.py" line="358" />
       <source>MicroPython - STLink Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="378" />
+      <location filename="../Preferences/ProgramsDialog.py" line="380" />
       <source>Code Assistant - Jedi</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="458" />
+      <location filename="../Preferences/ProgramsDialog.py" line="460" />
       <source>(not configured)</source>
       <translation>(non configurato)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="493" />
+      <location filename="../Preferences/ProgramsDialog.py" line="495" />
       <source>(module not found)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="526" />
+      <location filename="../Preferences/ProgramsDialog.py" line="528" />
       <source>(not executable)</source>
       <translation>(non eseguibile)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="572" />
+      <location filename="../Preferences/ProgramsDialog.py" line="574" />
+      <location filename="../Preferences/ProgramsDialog.py" line="542" />
       <location filename="../Preferences/ProgramsDialog.py" line="540" />
-      <location filename="../Preferences/ProgramsDialog.py" line="538" />
       <source>(not found)</source>
       <translation>(non trovato)</translation>
     </message>
@@ -71296,7 +71296,7 @@
   <context>
     <name>QtPage</name>
     <message>
-      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="150" />
+      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="154" />
       <source>Sample: {0}designer{1}</source>
       <translation type="unfinished" />
     </message>
@@ -71403,6 +71403,16 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>'lrelease':</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>Enter the path of the 'lrelease' program, if it cannot be found automatically.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
       <source>PyQt</source>
       <translation type="unfinished" />
     </message>
@@ -91268,7 +91278,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7890" />
+      <location filename="../UI/UserInterface.py" line="7894" />
       <location filename="../UI/UserInterface.py" line="1955" />
       <location filename="../UI/UserInterface.py" line="1948" />
       <source>Load session</source>
@@ -92359,7 +92369,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6630" />
+      <location filename="../UI/UserInterface.py" line="6634" />
       <location filename="../UI/UserInterface.py" line="3172" />
       <source>Snapshot</source>
       <translation type="unfinished" />
@@ -92596,8 +92606,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="7598" />
-      <location filename="../UI/UserInterface.py" line="7579" />
+      <location filename="../UI/UserInterface.py" line="7602" />
+      <location filename="../UI/UserInterface.py" line="7583" />
       <location filename="../UI/UserInterface.py" line="3402" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Esporta scorciatoie da tastiera</translation>
@@ -92618,7 +92628,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="7617" />
+      <location filename="../UI/UserInterface.py" line="7621" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Importa scorciatoie da tastiera</translation>
@@ -93027,7 +93037,7 @@
       <translation>Impostazioni</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6358" />
+      <location filename="../UI/UserInterface.py" line="6362" />
       <location filename="../UI/UserInterface.py" line="4194" />
       <location filename="../UI/UserInterface.py" line="4179" />
       <source>Help</source>
@@ -93158,355 +93168,355 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5210" />
+      <location filename="../UI/UserInterface.py" line="5214" />
       <source>&amp;Builtin Tools</source>
       <translation>Tool &amp;Builtin</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5230" />
+      <location filename="../UI/UserInterface.py" line="5234" />
       <source>&amp;Plugin Tools</source>
       <translation>Informazioni sui &amp;Plugin Tools</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5233" />
+      <location filename="../UI/UserInterface.py" line="5237" />
       <source>&amp;User Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5259" />
-      <source>Configure Tool Groups ...</source>
-      <translation>Configura Tools Groups...</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5263" />
+      <source>Configure Tool Groups ...</source>
+      <translation>Configura Tools Groups...</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5267" />
       <source>Configure current Tool Group ...</source>
       <translation>Configura Tools Groups correnti...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5302" />
-      <location filename="../UI/UserInterface.py" line="5282" />
+      <location filename="../UI/UserInterface.py" line="5306" />
+      <location filename="../UI/UserInterface.py" line="5286" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5378" />
+      <location filename="../UI/UserInterface.py" line="5382" />
       <source>&amp;Show all</source>
       <translation>Mo&amp;stra tutti</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5380" />
+      <location filename="../UI/UserInterface.py" line="5384" />
       <source>&amp;Hide all</source>
       <translation>Nascondi &amp;tutti</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6495" />
-      <location filename="../UI/UserInterface.py" line="6484" />
-      <location filename="../UI/UserInterface.py" line="6436" />
-      <location filename="../UI/UserInterface.py" line="6426" />
-      <location filename="../UI/UserInterface.py" line="6249" />
-      <location filename="../UI/UserInterface.py" line="6239" />
-      <location filename="../UI/UserInterface.py" line="6181" />
-      <location filename="../UI/UserInterface.py" line="6171" />
+      <location filename="../UI/UserInterface.py" line="6499" />
+      <location filename="../UI/UserInterface.py" line="6488" />
+      <location filename="../UI/UserInterface.py" line="6440" />
+      <location filename="../UI/UserInterface.py" line="6430" />
+      <location filename="../UI/UserInterface.py" line="6253" />
+      <location filename="../UI/UserInterface.py" line="6243" />
+      <location filename="../UI/UserInterface.py" line="6185" />
+      <location filename="../UI/UserInterface.py" line="6175" />
       <source>Problem</source>
       <translation>Problema</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6485" />
-      <location filename="../UI/UserInterface.py" line="6437" />
-      <location filename="../UI/UserInterface.py" line="6427" />
-      <location filename="../UI/UserInterface.py" line="6250" />
-      <location filename="../UI/UserInterface.py" line="6240" />
-      <location filename="../UI/UserInterface.py" line="6182" />
-      <location filename="../UI/UserInterface.py" line="6172" />
+      <location filename="../UI/UserInterface.py" line="6500" />
+      <location filename="../UI/UserInterface.py" line="6489" />
+      <location filename="../UI/UserInterface.py" line="6441" />
+      <location filename="../UI/UserInterface.py" line="6431" />
+      <location filename="../UI/UserInterface.py" line="6254" />
+      <location filename="../UI/UserInterface.py" line="6244" />
+      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6176" />
       <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="6739" />
-      <location filename="../UI/UserInterface.py" line="6650" />
-      <location filename="../UI/UserInterface.py" line="6531" />
-      <location filename="../UI/UserInterface.py" line="6508" />
-      <location filename="../UI/UserInterface.py" line="6449" />
-      <location filename="../UI/UserInterface.py" line="6396" />
-      <location filename="../UI/UserInterface.py" line="6374" />
-      <location filename="../UI/UserInterface.py" line="6325" />
-      <location filename="../UI/UserInterface.py" line="6316" />
-      <location filename="../UI/UserInterface.py" line="6281" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6213" />
-      <location filename="../UI/UserInterface.py" line="6204" />
+      <location filename="../UI/UserInterface.py" line="6743" />
+      <location filename="../UI/UserInterface.py" line="6654" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6512" />
+      <location filename="../UI/UserInterface.py" line="6453" />
+      <location filename="../UI/UserInterface.py" line="6400" />
+      <location filename="../UI/UserInterface.py" line="6378" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6320" />
+      <location filename="../UI/UserInterface.py" line="6285" />
+      <location filename="../UI/UserInterface.py" line="6276" />
+      <location filename="../UI/UserInterface.py" line="6217" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>Process Generation Error</source>
       <translation>Errore Generazione Processo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6205" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <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="6214" />
+      <location filename="../UI/UserInterface.py" line="6218" />
       <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="6273" />
+      <location filename="../UI/UserInterface.py" line="6277" />
       <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="6282" />
+      <location filename="../UI/UserInterface.py" line="6286" />
       <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="6317" />
+      <location filename="../UI/UserInterface.py" line="6321" />
       <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="6326" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <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="6359" />
+      <location filename="../UI/UserInterface.py" line="6363" />
       <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="6375" />
+      <location filename="../UI/UserInterface.py" line="6379" />
       <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="6397" />
+      <location filename="../UI/UserInterface.py" line="6401" />
       <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="6450" />
+      <location filename="../UI/UserInterface.py" line="6454" />
       <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="6509" />
+      <location filename="../UI/UserInterface.py" line="6513" />
       <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="6532" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <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="6631" />
+      <location filename="../UI/UserInterface.py" line="6635" />
       <source>&lt;p&gt;The snapshot utility is not available for Wayland desktop sessions.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6651" />
+      <location filename="../UI/UserInterface.py" line="6655" />
       <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="6684" />
-      <location filename="../UI/UserInterface.py" line="6674" />
+      <location filename="../UI/UserInterface.py" line="6688" />
+      <location filename="../UI/UserInterface.py" line="6678" />
       <source>External Tools</source>
       <translation>Tool esterni</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
+      <location filename="../UI/UserInterface.py" line="6679" />
       <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="6685" />
+      <location filename="../UI/UserInterface.py" line="6689" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation>Nessun gruppo '{0}' trovato.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6722" />
+      <location filename="../UI/UserInterface.py" line="6726" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Avvio processo '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6740" />
+      <location filename="../UI/UserInterface.py" line="6744" />
       <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="6819" />
+      <location filename="../UI/UserInterface.py" line="6823" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Il processo '{0}' è terminato.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7106" />
-      <location filename="../UI/UserInterface.py" line="7044" />
-      <location filename="../UI/UserInterface.py" line="7000" />
-      <location filename="../UI/UserInterface.py" line="6926" />
-      <location filename="../UI/UserInterface.py" line="6862" />
+      <location filename="../UI/UserInterface.py" line="7110" />
+      <location filename="../UI/UserInterface.py" line="7048" />
+      <location filename="../UI/UserInterface.py" line="7004" />
+      <location filename="../UI/UserInterface.py" line="6930" />
+      <location filename="../UI/UserInterface.py" line="6866" />
       <source>Documentation Missing</source>
       <translation>Documentazione mancante</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7107" />
-      <location filename="../UI/UserInterface.py" line="7045" />
-      <location filename="../UI/UserInterface.py" line="7001" />
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6863" />
+      <location filename="../UI/UserInterface.py" line="7111" />
+      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7005" />
+      <location filename="../UI/UserInterface.py" line="6931" />
+      <location filename="../UI/UserInterface.py" line="6867" />
       <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="7088" />
-      <location filename="../UI/UserInterface.py" line="6970" />
+      <location filename="../UI/UserInterface.py" line="7092" />
+      <location filename="../UI/UserInterface.py" line="6974" />
       <source>Documentation</source>
       <translation>Documentazione</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6971" />
+      <location filename="../UI/UserInterface.py" line="6975" />
       <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="7089" />
+      <location filename="../UI/UserInterface.py" line="7093" />
       <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="7268" />
-      <location filename="../UI/UserInterface.py" line="7204" />
+      <location filename="../UI/UserInterface.py" line="7272" />
+      <location filename="../UI/UserInterface.py" line="7208" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7205" />
+      <location filename="../UI/UserInterface.py" line="7209" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7269" />
+      <location filename="../UI/UserInterface.py" line="7273" />
       <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="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Open Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Could not start a web browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7619" />
-      <location filename="../UI/UserInterface.py" line="7581" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7585" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7599" />
+      <location filename="../UI/UserInterface.py" line="7603" />
       <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="7803" />
+      <location filename="../UI/UserInterface.py" line="7807" />
       <source>Load crash session...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
+      <location filename="../UI/UserInterface.py" line="7810" />
       <source>Clean crash sessions...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7843" />
+      <location filename="../UI/UserInterface.py" line="7847" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7844" />
+      <location filename="../UI/UserInterface.py" line="7848" />
       <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="7867" />
+      <location filename="../UI/UserInterface.py" line="7871" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7892" />
-      <location filename="../UI/UserInterface.py" line="7869" />
+      <location filename="../UI/UserInterface.py" line="7896" />
+      <location filename="../UI/UserInterface.py" line="7873" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7961" />
+      <location filename="../UI/UserInterface.py" line="7965" />
       <source>Found Crash Sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7962" />
+      <location filename="../UI/UserInterface.py" line="7966" />
       <source>These crash session files were found. Select the one to open. Select 'Cancel' to not open a crash session.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8035" />
+      <location filename="../UI/UserInterface.py" line="8039" />
       <source>Clean stale crash sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8036" />
+      <location filename="../UI/UserInterface.py" line="8040" />
       <source>Do you really want to delete these stale crash session files?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8412" />
+      <location filename="../UI/UserInterface.py" line="8416" />
       <source>Drop Error</source>
       <translation>Errore Drop</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8413" />
+      <location filename="../UI/UserInterface.py" line="8417" />
       <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="8605" />
+      <location filename="../UI/UserInterface.py" line="8614" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8606" />
+      <location filename="../UI/UserInterface.py" line="8615" />
       <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;&lt;p&gt;Shall &lt;b&gt;eric-ide&lt;/b&gt; be upgraded?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8651" />
+      <location filename="../UI/UserInterface.py" line="8663" />
       <source>First time usage</source>
       <translation>Primo avvio</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8652" />
+      <location filename="../UI/UserInterface.py" line="8664" />
       <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="8674" />
+      <location filename="../UI/UserInterface.py" line="8686" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished">Seleziona cartella di lavoro</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8842" />
+      <location filename="../UI/UserInterface.py" line="8854" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8843" />
+      <location filename="../UI/UserInterface.py" line="8855" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_pt.ts	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/i18n/eric7_pt.ts	Tue Nov 12 18:01:04 2024 +0100
@@ -50760,13 +50760,13 @@
     <name>Lexers</name>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="412" />
-      <location filename="../Preferences/__init__.py" line="597" />
+      <location filename="../Preferences/__init__.py" line="599" />
       <source>Python Files (*.py *.py3)</source>
       <translation type="unfinished">Ficheiros Python (*.py *.py3)</translation>
     </message>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="505" />
-      <location filename="../Preferences/__init__.py" line="600" />
+      <location filename="../Preferences/__init__.py" line="602" />
       <source>Python3 Files (*.py)</source>
       <translation>Ficheiros Python3 (*.py)</translation>
     </message>
@@ -62178,18 +62178,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1905" />
+      <location filename="../Preferences/__init__.py" line="1908" />
       <source>Export Preferences</source>
       <translation>Exportar Preferências</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1934" />
-      <location filename="../Preferences/__init__.py" line="1907" />
+      <location filename="../Preferences/__init__.py" line="1937" />
+      <location filename="../Preferences/__init__.py" line="1910" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Ficheiro de Propriedades (*.ini);;Ficheiros Todos (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1932" />
+      <location filename="../Preferences/__init__.py" line="1935" />
       <source>Import Preferences</source>
       <translation>Importar Preferências</translation>
     </message>
@@ -62677,159 +62677,159 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="109" />
+      <location filename="../Preferences/ProgramsDialog.py" line="111" />
       <source>Translation Converter (Qt)</source>
       <translation>Conversor de Tradução (Qt)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="124" />
+      <location filename="../Preferences/ProgramsDialog.py" line="126" />
       <source>Qt Designer</source>
       <translation>Desenhador Qt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="138" />
+      <location filename="../Preferences/ProgramsDialog.py" line="140" />
       <source>Qt Linguist</source>
       <translation>Linguista Qt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="152" />
+      <location filename="../Preferences/ProgramsDialog.py" line="154" />
       <source>Qt Assistant</source>
       <translation>Assistente Qt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="158" />
+      <location filename="../Preferences/ProgramsDialog.py" line="160" />
       <source>Translation Extractor (Python, PyQt5)</source>
       <translation>Extrator de Tradução (Python, PyQt5)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="166" />
+      <location filename="../Preferences/ProgramsDialog.py" line="168" />
       <source>Forms Compiler (Python, PyQt5)</source>
       <translation>Compilador de Formulários (Python, PyQt5)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="174" />
+      <location filename="../Preferences/ProgramsDialog.py" line="176" />
       <source>Resource Compiler (Python, PyQt5)</source>
       <translation>Compilador de Recursos (Python, PyQt5)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="185" />
+      <location filename="../Preferences/ProgramsDialog.py" line="187" />
       <source>Translation Extractor (Python, PyQt6)</source>
       <translation type="unfinished">Extrator de Tradução (Python, PyQt5) {6)?}</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="192" />
+      <location filename="../Preferences/ProgramsDialog.py" line="194" />
       <source>Forms Compiler (Python, PyQt6)</source>
       <translation type="unfinished">Compilador de Formulários (Python, PyQt5) {6)?}</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="202" />
+      <location filename="../Preferences/ProgramsDialog.py" line="204" />
       <source>Translation Extractor (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="211" />
+      <location filename="../Preferences/ProgramsDialog.py" line="213" />
       <source>Forms Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="220" />
+      <location filename="../Preferences/ProgramsDialog.py" line="222" />
       <source>Resource Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="230" />
+      <location filename="../Preferences/ProgramsDialog.py" line="232" />
       <source>Translation Extractor (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="239" />
+      <location filename="../Preferences/ProgramsDialog.py" line="241" />
       <source>Forms Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="248" />
+      <location filename="../Preferences/ProgramsDialog.py" line="250" />
       <source>Resource Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="263" />
+      <location filename="../Preferences/ProgramsDialog.py" line="265" />
       <source>conda Manager</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="271" />
+      <location filename="../Preferences/ProgramsDialog.py" line="273" />
       <source>PyPI Package Management</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="523" />
-      <location filename="../Preferences/ProgramsDialog.py" line="520" />
-      <location filename="../Preferences/ProgramsDialog.py" line="504" />
-      <location filename="../Preferences/ProgramsDialog.py" line="374" />
-      <location filename="../Preferences/ProgramsDialog.py" line="307" />
-      <location filename="../Preferences/ProgramsDialog.py" line="290" />
+      <location filename="../Preferences/ProgramsDialog.py" line="525" />
+      <location filename="../Preferences/ProgramsDialog.py" line="522" />
+      <location filename="../Preferences/ProgramsDialog.py" line="506" />
+      <location filename="../Preferences/ProgramsDialog.py" line="376" />
+      <location filename="../Preferences/ProgramsDialog.py" line="309" />
+      <location filename="../Preferences/ProgramsDialog.py" line="292" />
       <source>(unknown)</source>
       <translation>(desconhecido)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="294" />
+      <location filename="../Preferences/ProgramsDialog.py" line="296" />
       <source>Spell Checker - PyEnchant</source>
       <translation>Corretor Ortográfico - PyEnchant</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="311" />
+      <location filename="../Preferences/ProgramsDialog.py" line="313" />
       <source>Source Highlighter - Pygments</source>
       <translation>Realçador de Fonte - Pygments</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="318" />
+      <location filename="../Preferences/ProgramsDialog.py" line="320" />
       <source>MicroPython - MPY Cross Compiler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="325" />
+      <location filename="../Preferences/ProgramsDialog.py" line="327" />
       <source>MicroPython - ESP Tool</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="336" />
+      <location filename="../Preferences/ProgramsDialog.py" line="338" />
       <source>MicroPython - PyBoard Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="346" />
+      <location filename="../Preferences/ProgramsDialog.py" line="348" />
       <source>MicroPython - STLink Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="356" />
+      <location filename="../Preferences/ProgramsDialog.py" line="358" />
       <source>MicroPython - STLink Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="378" />
+      <location filename="../Preferences/ProgramsDialog.py" line="380" />
       <source>Code Assistant - Jedi</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="458" />
+      <location filename="../Preferences/ProgramsDialog.py" line="460" />
       <source>(not configured)</source>
       <translation>(não configurado)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="493" />
+      <location filename="../Preferences/ProgramsDialog.py" line="495" />
       <source>(module not found)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="526" />
+      <location filename="../Preferences/ProgramsDialog.py" line="528" />
       <source>(not executable)</source>
       <translation>(não executável)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="572" />
+      <location filename="../Preferences/ProgramsDialog.py" line="574" />
+      <location filename="../Preferences/ProgramsDialog.py" line="542" />
       <location filename="../Preferences/ProgramsDialog.py" line="540" />
-      <location filename="../Preferences/ProgramsDialog.py" line="538" />
       <source>(not found)</source>
       <translation>(não encontrado)</translation>
     </message>
@@ -71200,7 +71200,7 @@
   <context>
     <name>QtPage</name>
     <message>
-      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="150" />
+      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="154" />
       <source>Sample: {0}designer{1}</source>
       <translation type="unfinished" />
     </message>
@@ -71307,6 +71307,16 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>'lrelease':</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>Enter the path of the 'lrelease' program, if it cannot be found automatically.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
       <source>PyQt</source>
       <translation type="unfinished" />
     </message>
@@ -91115,7 +91125,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7890" />
+      <location filename="../UI/UserInterface.py" line="7894" />
       <location filename="../UI/UserInterface.py" line="1955" />
       <location filename="../UI/UserInterface.py" line="1948" />
       <source>Load session</source>
@@ -92206,7 +92216,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6630" />
+      <location filename="../UI/UserInterface.py" line="6634" />
       <location filename="../UI/UserInterface.py" line="3172" />
       <source>Snapshot</source>
       <translation type="unfinished" />
@@ -92443,8 +92453,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7598" />
-      <location filename="../UI/UserInterface.py" line="7579" />
+      <location filename="../UI/UserInterface.py" line="7602" />
+      <location filename="../UI/UserInterface.py" line="7583" />
       <location filename="../UI/UserInterface.py" line="3402" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Exportar Atalhos de Teclado</translation>
@@ -92465,7 +92475,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7617" />
+      <location filename="../UI/UserInterface.py" line="7621" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Importar Atalhos de Teclado</translation>
@@ -92874,7 +92884,7 @@
       <translation>Definições</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6358" />
+      <location filename="../UI/UserInterface.py" line="6362" />
       <location filename="../UI/UserInterface.py" line="4194" />
       <location filename="../UI/UserInterface.py" line="4179" />
       <source>Help</source>
@@ -93005,355 +93015,355 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5210" />
+      <location filename="../UI/UserInterface.py" line="5214" />
       <source>&amp;Builtin Tools</source>
       <translation>Ferramentas &amp;Internas</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5230" />
+      <location filename="../UI/UserInterface.py" line="5234" />
       <source>&amp;Plugin Tools</source>
       <translation>Ferramentas dos &amp;Complementos</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5233" />
+      <location filename="../UI/UserInterface.py" line="5237" />
       <source>&amp;User Tools</source>
       <translation>Ferramentas de &amp;Utilizador</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5259" />
-      <source>Configure Tool Groups ...</source>
-      <translation>Configurar Grupos de Ferramentas...</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5263" />
+      <source>Configure Tool Groups ...</source>
+      <translation>Configurar Grupos de Ferramentas...</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5267" />
       <source>Configure current Tool Group ...</source>
       <translation>Configurar o atual Grupo de Ferramentas ...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5302" />
-      <location filename="../UI/UserInterface.py" line="5282" />
+      <location filename="../UI/UserInterface.py" line="5306" />
+      <location filename="../UI/UserInterface.py" line="5286" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5378" />
+      <location filename="../UI/UserInterface.py" line="5382" />
       <source>&amp;Show all</source>
       <translation>&amp;Mostrar tudo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5380" />
+      <location filename="../UI/UserInterface.py" line="5384" />
       <source>&amp;Hide all</source>
       <translation>&amp;Esconder tudo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6495" />
-      <location filename="../UI/UserInterface.py" line="6484" />
-      <location filename="../UI/UserInterface.py" line="6436" />
-      <location filename="../UI/UserInterface.py" line="6426" />
-      <location filename="../UI/UserInterface.py" line="6249" />
-      <location filename="../UI/UserInterface.py" line="6239" />
-      <location filename="../UI/UserInterface.py" line="6181" />
-      <location filename="../UI/UserInterface.py" line="6171" />
+      <location filename="../UI/UserInterface.py" line="6499" />
+      <location filename="../UI/UserInterface.py" line="6488" />
+      <location filename="../UI/UserInterface.py" line="6440" />
+      <location filename="../UI/UserInterface.py" line="6430" />
+      <location filename="../UI/UserInterface.py" line="6253" />
+      <location filename="../UI/UserInterface.py" line="6243" />
+      <location filename="../UI/UserInterface.py" line="6185" />
+      <location filename="../UI/UserInterface.py" line="6175" />
       <source>Problem</source>
       <translation>Problema</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6485" />
-      <location filename="../UI/UserInterface.py" line="6437" />
-      <location filename="../UI/UserInterface.py" line="6427" />
-      <location filename="../UI/UserInterface.py" line="6250" />
-      <location filename="../UI/UserInterface.py" line="6240" />
-      <location filename="../UI/UserInterface.py" line="6182" />
-      <location filename="../UI/UserInterface.py" line="6172" />
+      <location filename="../UI/UserInterface.py" line="6500" />
+      <location filename="../UI/UserInterface.py" line="6489" />
+      <location filename="../UI/UserInterface.py" line="6441" />
+      <location filename="../UI/UserInterface.py" line="6431" />
+      <location filename="../UI/UserInterface.py" line="6254" />
+      <location filename="../UI/UserInterface.py" line="6244" />
+      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6176" />
       <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="6739" />
-      <location filename="../UI/UserInterface.py" line="6650" />
-      <location filename="../UI/UserInterface.py" line="6531" />
-      <location filename="../UI/UserInterface.py" line="6508" />
-      <location filename="../UI/UserInterface.py" line="6449" />
-      <location filename="../UI/UserInterface.py" line="6396" />
-      <location filename="../UI/UserInterface.py" line="6374" />
-      <location filename="../UI/UserInterface.py" line="6325" />
-      <location filename="../UI/UserInterface.py" line="6316" />
-      <location filename="../UI/UserInterface.py" line="6281" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6213" />
-      <location filename="../UI/UserInterface.py" line="6204" />
+      <location filename="../UI/UserInterface.py" line="6743" />
+      <location filename="../UI/UserInterface.py" line="6654" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6512" />
+      <location filename="../UI/UserInterface.py" line="6453" />
+      <location filename="../UI/UserInterface.py" line="6400" />
+      <location filename="../UI/UserInterface.py" line="6378" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6320" />
+      <location filename="../UI/UserInterface.py" line="6285" />
+      <location filename="../UI/UserInterface.py" line="6276" />
+      <location filename="../UI/UserInterface.py" line="6217" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>Process Generation Error</source>
       <translation>Erro na Criação de Processo</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6205" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <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="6214" />
+      <location filename="../UI/UserInterface.py" line="6218" />
       <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="6273" />
+      <location filename="../UI/UserInterface.py" line="6277" />
       <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="6282" />
+      <location filename="../UI/UserInterface.py" line="6286" />
       <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="6317" />
+      <location filename="../UI/UserInterface.py" line="6321" />
       <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="6326" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <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="6359" />
+      <location filename="../UI/UserInterface.py" line="6363" />
       <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="6375" />
+      <location filename="../UI/UserInterface.py" line="6379" />
       <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="6397" />
+      <location filename="../UI/UserInterface.py" line="6401" />
       <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="6450" />
+      <location filename="../UI/UserInterface.py" line="6454" />
       <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="6509" />
+      <location filename="../UI/UserInterface.py" line="6513" />
       <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="6532" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <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="6631" />
+      <location filename="../UI/UserInterface.py" line="6635" />
       <source>&lt;p&gt;The snapshot utility is not available for Wayland desktop sessions.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6651" />
+      <location filename="../UI/UserInterface.py" line="6655" />
       <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="6684" />
-      <location filename="../UI/UserInterface.py" line="6674" />
+      <location filename="../UI/UserInterface.py" line="6688" />
+      <location filename="../UI/UserInterface.py" line="6678" />
       <source>External Tools</source>
       <translation>Ferramentas Externas</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
+      <location filename="../UI/UserInterface.py" line="6679" />
       <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="6685" />
+      <location filename="../UI/UserInterface.py" line="6689" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6722" />
+      <location filename="../UI/UserInterface.py" line="6726" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>A iniciar processo '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6740" />
+      <location filename="../UI/UserInterface.py" line="6744" />
       <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="6819" />
+      <location filename="../UI/UserInterface.py" line="6823" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Processo '{0}' saiu.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7106" />
-      <location filename="../UI/UserInterface.py" line="7044" />
-      <location filename="../UI/UserInterface.py" line="7000" />
-      <location filename="../UI/UserInterface.py" line="6926" />
-      <location filename="../UI/UserInterface.py" line="6862" />
+      <location filename="../UI/UserInterface.py" line="7110" />
+      <location filename="../UI/UserInterface.py" line="7048" />
+      <location filename="../UI/UserInterface.py" line="7004" />
+      <location filename="../UI/UserInterface.py" line="6930" />
+      <location filename="../UI/UserInterface.py" line="6866" />
       <source>Documentation Missing</source>
       <translation>Falta a Documentação</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7107" />
-      <location filename="../UI/UserInterface.py" line="7045" />
-      <location filename="../UI/UserInterface.py" line="7001" />
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6863" />
+      <location filename="../UI/UserInterface.py" line="7111" />
+      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7005" />
+      <location filename="../UI/UserInterface.py" line="6931" />
+      <location filename="../UI/UserInterface.py" line="6867" />
       <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="7088" />
-      <location filename="../UI/UserInterface.py" line="6970" />
+      <location filename="../UI/UserInterface.py" line="7092" />
+      <location filename="../UI/UserInterface.py" line="6974" />
       <source>Documentation</source>
       <translation>Documentação</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6971" />
+      <location filename="../UI/UserInterface.py" line="6975" />
       <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="7089" />
+      <location filename="../UI/UserInterface.py" line="7093" />
       <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="7268" />
-      <location filename="../UI/UserInterface.py" line="7204" />
+      <location filename="../UI/UserInterface.py" line="7272" />
+      <location filename="../UI/UserInterface.py" line="7208" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7205" />
+      <location filename="../UI/UserInterface.py" line="7209" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7269" />
+      <location filename="../UI/UserInterface.py" line="7273" />
       <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="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Open Browser</source>
       <translation>Abrir Navegador</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <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="7619" />
-      <location filename="../UI/UserInterface.py" line="7581" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7585" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7599" />
+      <location filename="../UI/UserInterface.py" line="7603" />
       <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="7803" />
+      <location filename="../UI/UserInterface.py" line="7807" />
       <source>Load crash session...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
+      <location filename="../UI/UserInterface.py" line="7810" />
       <source>Clean crash sessions...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7843" />
+      <location filename="../UI/UserInterface.py" line="7847" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7844" />
+      <location filename="../UI/UserInterface.py" line="7848" />
       <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="7867" />
+      <location filename="../UI/UserInterface.py" line="7871" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7892" />
-      <location filename="../UI/UserInterface.py" line="7869" />
+      <location filename="../UI/UserInterface.py" line="7896" />
+      <location filename="../UI/UserInterface.py" line="7873" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7961" />
+      <location filename="../UI/UserInterface.py" line="7965" />
       <source>Found Crash Sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7962" />
+      <location filename="../UI/UserInterface.py" line="7966" />
       <source>These crash session files were found. Select the one to open. Select 'Cancel' to not open a crash session.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8035" />
+      <location filename="../UI/UserInterface.py" line="8039" />
       <source>Clean stale crash sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8036" />
+      <location filename="../UI/UserInterface.py" line="8040" />
       <source>Do you really want to delete these stale crash session files?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8412" />
+      <location filename="../UI/UserInterface.py" line="8416" />
       <source>Drop Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8413" />
+      <location filename="../UI/UserInterface.py" line="8417" />
       <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="8605" />
+      <location filename="../UI/UserInterface.py" line="8614" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8606" />
+      <location filename="../UI/UserInterface.py" line="8615" />
       <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;&lt;p&gt;Shall &lt;b&gt;eric-ide&lt;/b&gt; be upgraded?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8651" />
+      <location filename="../UI/UserInterface.py" line="8663" />
       <source>First time usage</source>
       <translation>Usado a primeira vez</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8652" />
+      <location filename="../UI/UserInterface.py" line="8664" />
       <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="8674" />
+      <location filename="../UI/UserInterface.py" line="8686" />
       <source>Select Workspace Directory</source>
       <translation>Selecionar o Diretório de Trabalho</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8842" />
+      <location filename="../UI/UserInterface.py" line="8854" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8843" />
+      <location filename="../UI/UserInterface.py" line="8855" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_ru.ts	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/i18n/eric7_ru.ts	Tue Nov 12 18:01:04 2024 +0100
@@ -50872,13 +50872,13 @@
     <name>Lexers</name>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="412" />
-      <location filename="../Preferences/__init__.py" line="597" />
+      <location filename="../Preferences/__init__.py" line="599" />
       <source>Python Files (*.py *.py3)</source>
       <translation>Файлы Python (*.py *.py3)</translation>
     </message>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="505" />
-      <location filename="../Preferences/__init__.py" line="600" />
+      <location filename="../Preferences/__init__.py" line="602" />
       <source>Python3 Files (*.py)</source>
       <translation>Файлы Python3 (*.py)</translation>
     </message>
@@ -62293,18 +62293,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1905" />
+      <location filename="../Preferences/__init__.py" line="1908" />
       <source>Export Preferences</source>
       <translation>Экспорт Preferences</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1934" />
-      <location filename="../Preferences/__init__.py" line="1907" />
+      <location filename="../Preferences/__init__.py" line="1937" />
+      <location filename="../Preferences/__init__.py" line="1910" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Файлы Preferences (*.ini);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1932" />
+      <location filename="../Preferences/__init__.py" line="1935" />
       <source>Import Preferences</source>
       <translation>Импорт Preferences</translation>
     </message>
@@ -62792,159 +62792,159 @@
       <translation>Только недоступные инструменты</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="109" />
+      <location filename="../Preferences/ProgramsDialog.py" line="111" />
       <source>Translation Converter (Qt)</source>
       <translation>Преобразователь файлов перевода (Qt)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="124" />
+      <location filename="../Preferences/ProgramsDialog.py" line="126" />
       <source>Qt Designer</source>
       <translation>Qt Designer</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="138" />
+      <location filename="../Preferences/ProgramsDialog.py" line="140" />
       <source>Qt Linguist</source>
       <translation>Qt Linguist</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="152" />
+      <location filename="../Preferences/ProgramsDialog.py" line="154" />
       <source>Qt Assistant</source>
       <translation>Qt Assistant</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="158" />
+      <location filename="../Preferences/ProgramsDialog.py" line="160" />
       <source>Translation Extractor (Python, PyQt5)</source>
       <translation>Извлечение переводов (Python, PyQt5)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="166" />
+      <location filename="../Preferences/ProgramsDialog.py" line="168" />
       <source>Forms Compiler (Python, PyQt5)</source>
       <translation>Компилятор форм (Python, PyQt5)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="174" />
+      <location filename="../Preferences/ProgramsDialog.py" line="176" />
       <source>Resource Compiler (Python, PyQt5)</source>
       <translation>Компилятор ресурсов (Python, PyQt5)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="185" />
+      <location filename="../Preferences/ProgramsDialog.py" line="187" />
       <source>Translation Extractor (Python, PyQt6)</source>
       <translation>Извлечение переводов (Python, PyQt6)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="192" />
+      <location filename="../Preferences/ProgramsDialog.py" line="194" />
       <source>Forms Compiler (Python, PyQt6)</source>
       <translation>Компилятор форм (Python, PyQt6)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="202" />
+      <location filename="../Preferences/ProgramsDialog.py" line="204" />
       <source>Translation Extractor (Python, PySide2)</source>
       <translation>Извлечение переводов (Python, PySide2)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="211" />
+      <location filename="../Preferences/ProgramsDialog.py" line="213" />
       <source>Forms Compiler (Python, PySide2)</source>
       <translation>Компилятор форм (Python, PySide2)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="220" />
+      <location filename="../Preferences/ProgramsDialog.py" line="222" />
       <source>Resource Compiler (Python, PySide2)</source>
       <translation>Компилятор ресурсов (Python, PySide2)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="230" />
+      <location filename="../Preferences/ProgramsDialog.py" line="232" />
       <source>Translation Extractor (Python, PySide6)</source>
       <translation>Извлечение переводов (Python, PySide6)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="239" />
+      <location filename="../Preferences/ProgramsDialog.py" line="241" />
       <source>Forms Compiler (Python, PySide6)</source>
       <translation>Компилятор форм (Python, PySide6)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="248" />
+      <location filename="../Preferences/ProgramsDialog.py" line="250" />
       <source>Resource Compiler (Python, PySide6)</source>
       <translation>Компилятор ресурсов (Python, PySide6)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="263" />
+      <location filename="../Preferences/ProgramsDialog.py" line="265" />
       <source>conda Manager</source>
       <translation>Менеджер пакетов Conda</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="271" />
+      <location filename="../Preferences/ProgramsDialog.py" line="273" />
       <source>PyPI Package Management</source>
       <translation>Менеджер пакетов PyPI</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="523" />
-      <location filename="../Preferences/ProgramsDialog.py" line="520" />
-      <location filename="../Preferences/ProgramsDialog.py" line="504" />
-      <location filename="../Preferences/ProgramsDialog.py" line="374" />
-      <location filename="../Preferences/ProgramsDialog.py" line="307" />
-      <location filename="../Preferences/ProgramsDialog.py" line="290" />
+      <location filename="../Preferences/ProgramsDialog.py" line="525" />
+      <location filename="../Preferences/ProgramsDialog.py" line="522" />
+      <location filename="../Preferences/ProgramsDialog.py" line="506" />
+      <location filename="../Preferences/ProgramsDialog.py" line="376" />
+      <location filename="../Preferences/ProgramsDialog.py" line="309" />
+      <location filename="../Preferences/ProgramsDialog.py" line="292" />
       <source>(unknown)</source>
       <translation>(неизвестный)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="294" />
+      <location filename="../Preferences/ProgramsDialog.py" line="296" />
       <source>Spell Checker - PyEnchant</source>
       <translation>Проверка орфографии - PyEnchant</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="311" />
+      <location filename="../Preferences/ProgramsDialog.py" line="313" />
       <source>Source Highlighter - Pygments</source>
       <translation>Подсветка синтаксиса - Pygments</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="318" />
+      <location filename="../Preferences/ProgramsDialog.py" line="320" />
       <source>MicroPython - MPY Cross Compiler</source>
       <translation>MicroPython - MPY Cross Compiler</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="325" />
+      <location filename="../Preferences/ProgramsDialog.py" line="327" />
       <source>MicroPython - ESP Tool</source>
       <translation>MicroPython - ESP Tool</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="336" />
+      <location filename="../Preferences/ProgramsDialog.py" line="338" />
       <source>MicroPython - PyBoard Flasher</source>
       <translation>MicroPython - PyBoard Flasher</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="346" />
+      <location filename="../Preferences/ProgramsDialog.py" line="348" />
       <source>MicroPython - STLink Info</source>
       <translation>MicroPython - STLink Info</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="356" />
+      <location filename="../Preferences/ProgramsDialog.py" line="358" />
       <source>MicroPython - STLink Flasher</source>
       <translation>MicroPython - STLink Flasher</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="378" />
+      <location filename="../Preferences/ProgramsDialog.py" line="380" />
       <source>Code Assistant - Jedi</source>
       <translation>Code Assistant - Jedi</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="458" />
+      <location filename="../Preferences/ProgramsDialog.py" line="460" />
       <source>(not configured)</source>
       <translation>(не настроено)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="493" />
+      <location filename="../Preferences/ProgramsDialog.py" line="495" />
       <source>(module not found)</source>
       <translation>(модуль не найден)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="526" />
+      <location filename="../Preferences/ProgramsDialog.py" line="528" />
       <source>(not executable)</source>
       <translation>(не исполняемый)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="572" />
+      <location filename="../Preferences/ProgramsDialog.py" line="574" />
+      <location filename="../Preferences/ProgramsDialog.py" line="542" />
       <location filename="../Preferences/ProgramsDialog.py" line="540" />
-      <location filename="../Preferences/ProgramsDialog.py" line="538" />
       <source>(not found)</source>
       <translation>(не найдено)</translation>
     </message>
@@ -71479,7 +71479,7 @@
   <context>
     <name>QtPage</name>
     <message>
-      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="150" />
+      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="154" />
       <source>Sample: {0}designer{1}</source>
       <translation>Например: {0}designer{1}</translation>
     </message>
@@ -71588,6 +71588,16 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>'lrelease':</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>Enter the path of the 'lrelease' program, if it cannot be found automatically.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
       <source>PyQt</source>
       <translation>PyQt</translation>
     </message>
@@ -91525,7 +91535,7 @@
       <translation>&lt;b&gt;Сохранить севнс...&lt;/b&gt;&lt;p&gt;Позволяет сохранить текущий сеанс на диск. Открывается диалог для выбора имени файла.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7890" />
+      <location filename="../UI/UserInterface.py" line="7894" />
       <location filename="../UI/UserInterface.py" line="1955" />
       <location filename="../UI/UserInterface.py" line="1948" />
       <source>Load session</source>
@@ -92620,7 +92630,7 @@
       <translation>&lt;b&gt;Редактор иконок&lt;/b&gt;&lt;p&gt;Запустить eric редактор иконок.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6630" />
+      <location filename="../UI/UserInterface.py" line="6634" />
       <location filename="../UI/UserInterface.py" line="3172" />
       <source>Snapshot</source>
       <translation>Снимки</translation>
@@ -92858,8 +92868,8 @@
       <translation>&lt;b&gt;Горячие клавиши&lt;/b&gt;&lt;p&gt;Определите горячие клавиши приложения согласно вашим предпочтениям.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7598" />
-      <location filename="../UI/UserInterface.py" line="7579" />
+      <location filename="../UI/UserInterface.py" line="7602" />
+      <location filename="../UI/UserInterface.py" line="7583" />
       <location filename="../UI/UserInterface.py" line="3402" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Экспорт горячих клавиш</translation>
@@ -92881,7 +92891,7 @@
 &lt;p&gt;Экспортировать горячие клавиши приложения.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7617" />
+      <location filename="../UI/UserInterface.py" line="7621" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Импорт горячих клавиш</translation>
@@ -93292,7 +93302,7 @@
       <translation>Настройки</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6358" />
+      <location filename="../UI/UserInterface.py" line="6362" />
       <location filename="../UI/UserInterface.py" line="4194" />
       <location filename="../UI/UserInterface.py" line="4179" />
       <source>Help</source>
@@ -93429,356 +93439,356 @@
  Выполнить обновление сейчас?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5210" />
+      <location filename="../UI/UserInterface.py" line="5214" />
       <source>&amp;Builtin Tools</source>
       <translation>&amp;Встроенные инструменты</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5230" />
+      <location filename="../UI/UserInterface.py" line="5234" />
       <source>&amp;Plugin Tools</source>
       <translation>Инструменты - &amp;плагины</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5233" />
+      <location filename="../UI/UserInterface.py" line="5237" />
       <source>&amp;User Tools</source>
       <translation>&amp;Инструменты пользователя</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5259" />
-      <source>Configure Tool Groups ...</source>
-      <translation>Настройка группы инструментов...</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5263" />
+      <source>Configure Tool Groups ...</source>
+      <translation>Настройка группы инструментов...</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5267" />
       <source>Configure current Tool Group ...</source>
       <translation>Настроить текущую группу инструментов...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5302" />
-      <location filename="../UI/UserInterface.py" line="5282" />
+      <location filename="../UI/UserInterface.py" line="5306" />
+      <location filename="../UI/UserInterface.py" line="5286" />
       <source>No User Tools Configured</source>
       <translation>Инструменты пользователя не сконфигурированы</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5378" />
+      <location filename="../UI/UserInterface.py" line="5382" />
       <source>&amp;Show all</source>
       <translation>Показать &amp;всё</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5380" />
+      <location filename="../UI/UserInterface.py" line="5384" />
       <source>&amp;Hide all</source>
       <translation>Ск&amp;рыть всё</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6495" />
-      <location filename="../UI/UserInterface.py" line="6484" />
-      <location filename="../UI/UserInterface.py" line="6436" />
-      <location filename="../UI/UserInterface.py" line="6426" />
-      <location filename="../UI/UserInterface.py" line="6249" />
-      <location filename="../UI/UserInterface.py" line="6239" />
-      <location filename="../UI/UserInterface.py" line="6181" />
-      <location filename="../UI/UserInterface.py" line="6171" />
+      <location filename="../UI/UserInterface.py" line="6499" />
+      <location filename="../UI/UserInterface.py" line="6488" />
+      <location filename="../UI/UserInterface.py" line="6440" />
+      <location filename="../UI/UserInterface.py" line="6430" />
+      <location filename="../UI/UserInterface.py" line="6253" />
+      <location filename="../UI/UserInterface.py" line="6243" />
+      <location filename="../UI/UserInterface.py" line="6185" />
+      <location filename="../UI/UserInterface.py" line="6175" />
       <source>Problem</source>
       <translation>Проблема</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6485" />
-      <location filename="../UI/UserInterface.py" line="6437" />
-      <location filename="../UI/UserInterface.py" line="6427" />
-      <location filename="../UI/UserInterface.py" line="6250" />
-      <location filename="../UI/UserInterface.py" line="6240" />
-      <location filename="../UI/UserInterface.py" line="6182" />
-      <location filename="../UI/UserInterface.py" line="6172" />
+      <location filename="../UI/UserInterface.py" line="6500" />
+      <location filename="../UI/UserInterface.py" line="6489" />
+      <location filename="../UI/UserInterface.py" line="6441" />
+      <location filename="../UI/UserInterface.py" line="6431" />
+      <location filename="../UI/UserInterface.py" line="6254" />
+      <location filename="../UI/UserInterface.py" line="6244" />
+      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6176" />
       <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="6739" />
-      <location filename="../UI/UserInterface.py" line="6650" />
-      <location filename="../UI/UserInterface.py" line="6531" />
-      <location filename="../UI/UserInterface.py" line="6508" />
-      <location filename="../UI/UserInterface.py" line="6449" />
-      <location filename="../UI/UserInterface.py" line="6396" />
-      <location filename="../UI/UserInterface.py" line="6374" />
-      <location filename="../UI/UserInterface.py" line="6325" />
-      <location filename="../UI/UserInterface.py" line="6316" />
-      <location filename="../UI/UserInterface.py" line="6281" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6213" />
-      <location filename="../UI/UserInterface.py" line="6204" />
+      <location filename="../UI/UserInterface.py" line="6743" />
+      <location filename="../UI/UserInterface.py" line="6654" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6512" />
+      <location filename="../UI/UserInterface.py" line="6453" />
+      <location filename="../UI/UserInterface.py" line="6400" />
+      <location filename="../UI/UserInterface.py" line="6378" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6320" />
+      <location filename="../UI/UserInterface.py" line="6285" />
+      <location filename="../UI/UserInterface.py" line="6276" />
+      <location filename="../UI/UserInterface.py" line="6217" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>Process Generation Error</source>
       <translation>Ошибка при запуске процесса</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6205" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <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="6214" />
+      <location filename="../UI/UserInterface.py" line="6218" />
       <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="6273" />
+      <location filename="../UI/UserInterface.py" line="6277" />
       <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="6282" />
+      <location filename="../UI/UserInterface.py" line="6286" />
       <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="6317" />
+      <location filename="../UI/UserInterface.py" line="6321" />
       <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="6326" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <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="6359" />
+      <location filename="../UI/UserInterface.py" line="6363" />
       <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="6375" />
+      <location filename="../UI/UserInterface.py" line="6379" />
       <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="6397" />
+      <location filename="../UI/UserInterface.py" line="6401" />
       <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="6450" />
+      <location filename="../UI/UserInterface.py" line="6454" />
       <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="6509" />
+      <location filename="../UI/UserInterface.py" line="6513" />
       <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="6532" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <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="6631" />
+      <location filename="../UI/UserInterface.py" line="6635" />
       <source>&lt;p&gt;The snapshot utility is not available for Wayland desktop sessions.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Утилита моментального снимка недоступна для сеансов Wayland desktop.&lt; / p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6651" />
+      <location filename="../UI/UserInterface.py" line="6655" />
       <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="6684" />
-      <location filename="../UI/UserInterface.py" line="6674" />
+      <location filename="../UI/UserInterface.py" line="6688" />
+      <location filename="../UI/UserInterface.py" line="6678" />
       <source>External Tools</source>
       <translation>Внешние инструменты</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
+      <location filename="../UI/UserInterface.py" line="6679" />
       <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="6685" />
+      <location filename="../UI/UserInterface.py" line="6689" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation>Запись для группы инструментов '{0}' не найдена.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6722" />
+      <location filename="../UI/UserInterface.py" line="6726" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Запускается процесс '{0} {1}'.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6740" />
+      <location filename="../UI/UserInterface.py" line="6744" />
       <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="6819" />
+      <location filename="../UI/UserInterface.py" line="6823" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Процесс '{0}' завершен.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7106" />
-      <location filename="../UI/UserInterface.py" line="7044" />
-      <location filename="../UI/UserInterface.py" line="7000" />
-      <location filename="../UI/UserInterface.py" line="6926" />
-      <location filename="../UI/UserInterface.py" line="6862" />
+      <location filename="../UI/UserInterface.py" line="7110" />
+      <location filename="../UI/UserInterface.py" line="7048" />
+      <location filename="../UI/UserInterface.py" line="7004" />
+      <location filename="../UI/UserInterface.py" line="6930" />
+      <location filename="../UI/UserInterface.py" line="6866" />
       <source>Documentation Missing</source>
       <translation>Документация отсутствует</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7107" />
-      <location filename="../UI/UserInterface.py" line="7045" />
-      <location filename="../UI/UserInterface.py" line="7001" />
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6863" />
+      <location filename="../UI/UserInterface.py" line="7111" />
+      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7005" />
+      <location filename="../UI/UserInterface.py" line="6931" />
+      <location filename="../UI/UserInterface.py" line="6867" />
       <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="7088" />
-      <location filename="../UI/UserInterface.py" line="6970" />
+      <location filename="../UI/UserInterface.py" line="7092" />
+      <location filename="../UI/UserInterface.py" line="6974" />
       <source>Documentation</source>
       <translation>Документация</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6971" />
+      <location filename="../UI/UserInterface.py" line="6975" />
       <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="7089" />
+      <location filename="../UI/UserInterface.py" line="7093" />
       <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="7268" />
-      <location filename="../UI/UserInterface.py" line="7204" />
+      <location filename="../UI/UserInterface.py" line="7272" />
+      <location filename="../UI/UserInterface.py" line="7208" />
       <source>Start Web Browser</source>
       <translation>Запуск web-браузера</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7205" />
+      <location filename="../UI/UserInterface.py" line="7209" />
       <source>The eric web browser could not be started.</source>
       <translation>Невозможно запустить eric web-браузер.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7269" />
+      <location filename="../UI/UserInterface.py" line="7273" />
       <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="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Open Browser</source>
       <translation>Открыть браузер</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Could not start a web browser</source>
       <translation>Невозможно запустить web-браузер</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7619" />
-      <location filename="../UI/UserInterface.py" line="7581" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7585" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation>Файл горячих клавиш (*.ekj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7599" />
+      <location filename="../UI/UserInterface.py" line="7603" />
       <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="7803" />
+      <location filename="../UI/UserInterface.py" line="7807" />
       <source>Load crash session...</source>
       <translation>Загрузить crash-сеанс...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
+      <location filename="../UI/UserInterface.py" line="7810" />
       <source>Clean crash sessions...</source>
       <translation>Очистить crash-сеансы...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7843" />
+      <location filename="../UI/UserInterface.py" line="7847" />
       <source>Read Session</source>
       <translation>Загрузить сеанс</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7844" />
+      <location filename="../UI/UserInterface.py" line="7848" />
       <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="7867" />
+      <location filename="../UI/UserInterface.py" line="7871" />
       <source>Save Session</source>
       <translation>Сохранить сеанс</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7892" />
-      <location filename="../UI/UserInterface.py" line="7869" />
+      <location filename="../UI/UserInterface.py" line="7896" />
+      <location filename="../UI/UserInterface.py" line="7873" />
       <source>eric Session Files (*.esj)</source>
       <translation>Файлы сеансов eric (*.esj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7961" />
+      <location filename="../UI/UserInterface.py" line="7965" />
       <source>Found Crash Sessions</source>
       <translation>Найдены crash-сеансы</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7962" />
+      <location filename="../UI/UserInterface.py" line="7966" />
       <source>These crash session files were found. Select the one to open. Select 'Cancel' to not open a crash session.</source>
       <translation>Были найдены следующие файлы crash-сеансов. Выберите один из них для открытия. Выберите 'Отмена', чтобы не открывать crash-сеанс.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8035" />
+      <location filename="../UI/UserInterface.py" line="8039" />
       <source>Clean stale crash sessions</source>
       <translation>Очистите устаревшие crash-сеансы</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8036" />
+      <location filename="../UI/UserInterface.py" line="8040" />
       <source>Do you really want to delete these stale crash session files?</source>
       <translation>Вы действительно хотите удалить эти устаревшие файлы crash-сеансов?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8412" />
+      <location filename="../UI/UserInterface.py" line="8416" />
       <source>Drop Error</source>
       <translation>Ошибка Drag&amp;&amp;Drop</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8413" />
+      <location filename="../UI/UserInterface.py" line="8417" />
       <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="8605" />
+      <location filename="../UI/UserInterface.py" line="8614" />
       <source>Upgrade available</source>
       <translation>Доступно обновление</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8606" />
+      <location filename="../UI/UserInterface.py" line="8615" />
       <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;&lt;p&gt;Shall &lt;b&gt;eric-ide&lt;/b&gt; be upgraded?&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;&lt;p&gt;Должен ли &lt;b&gt;eric-ide&lt;/b&gt; быть обновлен?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8651" />
+      <location filename="../UI/UserInterface.py" line="8663" />
       <source>First time usage</source>
       <translation>Первое использование</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8652" />
+      <location filename="../UI/UserInterface.py" line="8664" />
       <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="8674" />
+      <location filename="../UI/UserInterface.py" line="8686" />
       <source>Select Workspace Directory</source>
       <translation>Выбор директории рабочей области</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8842" />
+      <location filename="../UI/UserInterface.py" line="8854" />
       <source>Unsaved Data Detected</source>
       <translation>Обнаружены несохраненные данные</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8843" />
+      <location filename="../UI/UserInterface.py" line="8855" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation>Некоторые редакторы содержат несохраненные данные. Должны ли они быть сохранены?</translation>
     </message>
--- a/src/eric7/i18n/eric7_tr.ts	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/i18n/eric7_tr.ts	Tue Nov 12 18:01:04 2024 +0100
@@ -50708,13 +50708,13 @@
     <name>Lexers</name>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="412" />
-      <location filename="../Preferences/__init__.py" line="597" />
+      <location filename="../Preferences/__init__.py" line="599" />
       <source>Python Files (*.py *.py3)</source>
       <translation type="unfinished">Python Dosyaları (*.py *.py3)</translation>
     </message>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="505" />
-      <location filename="../Preferences/__init__.py" line="600" />
+      <location filename="../Preferences/__init__.py" line="602" />
       <source>Python3 Files (*.py)</source>
       <translation>Python Dosyaları (*.py3)</translation>
     </message>
@@ -62109,18 +62109,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1905" />
+      <location filename="../Preferences/__init__.py" line="1908" />
       <source>Export Preferences</source>
       <translation>Seçenekleri Dışa Aktar</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1934" />
-      <location filename="../Preferences/__init__.py" line="1907" />
+      <location filename="../Preferences/__init__.py" line="1937" />
+      <location filename="../Preferences/__init__.py" line="1910" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1932" />
+      <location filename="../Preferences/__init__.py" line="1935" />
       <source>Import Preferences</source>
       <translation>Seçenekleri İçe Aktar</translation>
     </message>
@@ -62608,159 +62608,159 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="109" />
+      <location filename="../Preferences/ProgramsDialog.py" line="111" />
       <source>Translation Converter (Qt)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="124" />
+      <location filename="../Preferences/ProgramsDialog.py" line="126" />
       <source>Qt Designer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="138" />
+      <location filename="../Preferences/ProgramsDialog.py" line="140" />
       <source>Qt Linguist</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="152" />
+      <location filename="../Preferences/ProgramsDialog.py" line="154" />
       <source>Qt Assistant</source>
       <translation type="unfinished">Qt Yardımcı</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="158" />
+      <location filename="../Preferences/ProgramsDialog.py" line="160" />
       <source>Translation Extractor (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="166" />
+      <location filename="../Preferences/ProgramsDialog.py" line="168" />
       <source>Forms Compiler (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="174" />
+      <location filename="../Preferences/ProgramsDialog.py" line="176" />
       <source>Resource Compiler (Python, PyQt5)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="185" />
+      <location filename="../Preferences/ProgramsDialog.py" line="187" />
       <source>Translation Extractor (Python, PyQt6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="192" />
+      <location filename="../Preferences/ProgramsDialog.py" line="194" />
       <source>Forms Compiler (Python, PyQt6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="202" />
+      <location filename="../Preferences/ProgramsDialog.py" line="204" />
       <source>Translation Extractor (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="211" />
+      <location filename="../Preferences/ProgramsDialog.py" line="213" />
       <source>Forms Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="220" />
+      <location filename="../Preferences/ProgramsDialog.py" line="222" />
       <source>Resource Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="230" />
+      <location filename="../Preferences/ProgramsDialog.py" line="232" />
       <source>Translation Extractor (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="239" />
+      <location filename="../Preferences/ProgramsDialog.py" line="241" />
       <source>Forms Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="248" />
+      <location filename="../Preferences/ProgramsDialog.py" line="250" />
       <source>Resource Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="263" />
+      <location filename="../Preferences/ProgramsDialog.py" line="265" />
       <source>conda Manager</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="271" />
+      <location filename="../Preferences/ProgramsDialog.py" line="273" />
       <source>PyPI Package Management</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="523" />
-      <location filename="../Preferences/ProgramsDialog.py" line="520" />
-      <location filename="../Preferences/ProgramsDialog.py" line="504" />
-      <location filename="../Preferences/ProgramsDialog.py" line="374" />
-      <location filename="../Preferences/ProgramsDialog.py" line="307" />
-      <location filename="../Preferences/ProgramsDialog.py" line="290" />
+      <location filename="../Preferences/ProgramsDialog.py" line="525" />
+      <location filename="../Preferences/ProgramsDialog.py" line="522" />
+      <location filename="../Preferences/ProgramsDialog.py" line="506" />
+      <location filename="../Preferences/ProgramsDialog.py" line="376" />
+      <location filename="../Preferences/ProgramsDialog.py" line="309" />
+      <location filename="../Preferences/ProgramsDialog.py" line="292" />
       <source>(unknown)</source>
       <translation>(bilinmeyen)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="294" />
+      <location filename="../Preferences/ProgramsDialog.py" line="296" />
       <source>Spell Checker - PyEnchant</source>
       <translation>Heceleme Kontrolü - PyEnchant</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="311" />
+      <location filename="../Preferences/ProgramsDialog.py" line="313" />
       <source>Source Highlighter - Pygments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="318" />
+      <location filename="../Preferences/ProgramsDialog.py" line="320" />
       <source>MicroPython - MPY Cross Compiler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="325" />
+      <location filename="../Preferences/ProgramsDialog.py" line="327" />
       <source>MicroPython - ESP Tool</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="336" />
+      <location filename="../Preferences/ProgramsDialog.py" line="338" />
       <source>MicroPython - PyBoard Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="346" />
+      <location filename="../Preferences/ProgramsDialog.py" line="348" />
       <source>MicroPython - STLink Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="356" />
+      <location filename="../Preferences/ProgramsDialog.py" line="358" />
       <source>MicroPython - STLink Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="378" />
+      <location filename="../Preferences/ProgramsDialog.py" line="380" />
       <source>Code Assistant - Jedi</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="458" />
+      <location filename="../Preferences/ProgramsDialog.py" line="460" />
       <source>(not configured)</source>
       <translation>(ayarlanmadı)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="493" />
+      <location filename="../Preferences/ProgramsDialog.py" line="495" />
       <source>(module not found)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="526" />
+      <location filename="../Preferences/ProgramsDialog.py" line="528" />
       <source>(not executable)</source>
       <translation>(yürütülemez)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="572" />
+      <location filename="../Preferences/ProgramsDialog.py" line="574" />
+      <location filename="../Preferences/ProgramsDialog.py" line="542" />
       <location filename="../Preferences/ProgramsDialog.py" line="540" />
-      <location filename="../Preferences/ProgramsDialog.py" line="538" />
       <source>(not found)</source>
       <translation>(bulunamadı)</translation>
     </message>
@@ -71125,7 +71125,7 @@
   <context>
     <name>QtPage</name>
     <message>
-      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="150" />
+      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="154" />
       <source>Sample: {0}designer{1}</source>
       <translation type="unfinished" />
     </message>
@@ -71232,6 +71232,16 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>'lrelease':</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>Enter the path of the 'lrelease' program, if it cannot be found automatically.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
       <source>PyQt</source>
       <translation type="unfinished" />
     </message>
@@ -91054,7 +91064,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7890" />
+      <location filename="../UI/UserInterface.py" line="7894" />
       <location filename="../UI/UserInterface.py" line="1955" />
       <location filename="../UI/UserInterface.py" line="1948" />
       <source>Load session</source>
@@ -92145,7 +92155,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6630" />
+      <location filename="../UI/UserInterface.py" line="6634" />
       <location filename="../UI/UserInterface.py" line="3172" />
       <source>Snapshot</source>
       <translation type="unfinished" />
@@ -92382,8 +92392,8 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7598" />
-      <location filename="../UI/UserInterface.py" line="7579" />
+      <location filename="../UI/UserInterface.py" line="7602" />
+      <location filename="../UI/UserInterface.py" line="7583" />
       <location filename="../UI/UserInterface.py" line="3402" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Kılavye Kısa Yollarını Dışa Aktar</translation>
@@ -92404,7 +92414,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7617" />
+      <location filename="../UI/UserInterface.py" line="7621" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Klavye kısayollarını İçe Aktar</translation>
@@ -92813,7 +92823,7 @@
       <translation>Ayarlar</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6358" />
+      <location filename="../UI/UserInterface.py" line="6362" />
       <location filename="../UI/UserInterface.py" line="4194" />
       <location filename="../UI/UserInterface.py" line="4179" />
       <source>Help</source>
@@ -92944,354 +92954,354 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5210" />
+      <location filename="../UI/UserInterface.py" line="5214" />
       <source>&amp;Builtin Tools</source>
       <translation>Ya&amp;pılandırma Araçları</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5230" />
+      <location filename="../UI/UserInterface.py" line="5234" />
       <source>&amp;Plugin Tools</source>
       <translation>Eklen&amp;ti Araçları</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5233" />
+      <location filename="../UI/UserInterface.py" line="5237" />
       <source>&amp;User Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5259" />
-      <source>Configure Tool Groups ...</source>
-      <translation>Alet Grupları Ayarlanıyor...</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5263" />
+      <source>Configure Tool Groups ...</source>
+      <translation>Alet Grupları Ayarlanıyor...</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5267" />
       <source>Configure current Tool Group ...</source>
       <translation>Geçerli alet grubunu ayarla...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5302" />
-      <location filename="../UI/UserInterface.py" line="5282" />
+      <location filename="../UI/UserInterface.py" line="5306" />
+      <location filename="../UI/UserInterface.py" line="5286" />
       <source>No User Tools Configured</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5378" />
+      <location filename="../UI/UserInterface.py" line="5382" />
       <source>&amp;Show all</source>
       <translation>Hepsini Gö&amp;ster</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5380" />
+      <location filename="../UI/UserInterface.py" line="5384" />
       <source>&amp;Hide all</source>
       <translation>&amp;Hepsini gizle</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6495" />
-      <location filename="../UI/UserInterface.py" line="6484" />
-      <location filename="../UI/UserInterface.py" line="6436" />
-      <location filename="../UI/UserInterface.py" line="6426" />
-      <location filename="../UI/UserInterface.py" line="6249" />
-      <location filename="../UI/UserInterface.py" line="6239" />
-      <location filename="../UI/UserInterface.py" line="6181" />
-      <location filename="../UI/UserInterface.py" line="6171" />
+      <location filename="../UI/UserInterface.py" line="6499" />
+      <location filename="../UI/UserInterface.py" line="6488" />
+      <location filename="../UI/UserInterface.py" line="6440" />
+      <location filename="../UI/UserInterface.py" line="6430" />
+      <location filename="../UI/UserInterface.py" line="6253" />
+      <location filename="../UI/UserInterface.py" line="6243" />
+      <location filename="../UI/UserInterface.py" line="6185" />
+      <location filename="../UI/UserInterface.py" line="6175" />
       <source>Problem</source>
       <translation>Problem</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6485" />
-      <location filename="../UI/UserInterface.py" line="6437" />
-      <location filename="../UI/UserInterface.py" line="6427" />
-      <location filename="../UI/UserInterface.py" line="6250" />
-      <location filename="../UI/UserInterface.py" line="6240" />
-      <location filename="../UI/UserInterface.py" line="6182" />
-      <location filename="../UI/UserInterface.py" line="6172" />
+      <location filename="../UI/UserInterface.py" line="6500" />
+      <location filename="../UI/UserInterface.py" line="6489" />
+      <location filename="../UI/UserInterface.py" line="6441" />
+      <location filename="../UI/UserInterface.py" line="6431" />
+      <location filename="../UI/UserInterface.py" line="6254" />
+      <location filename="../UI/UserInterface.py" line="6244" />
+      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6176" />
       <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="6739" />
-      <location filename="../UI/UserInterface.py" line="6650" />
-      <location filename="../UI/UserInterface.py" line="6531" />
-      <location filename="../UI/UserInterface.py" line="6508" />
-      <location filename="../UI/UserInterface.py" line="6449" />
-      <location filename="../UI/UserInterface.py" line="6396" />
-      <location filename="../UI/UserInterface.py" line="6374" />
-      <location filename="../UI/UserInterface.py" line="6325" />
-      <location filename="../UI/UserInterface.py" line="6316" />
-      <location filename="../UI/UserInterface.py" line="6281" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6213" />
-      <location filename="../UI/UserInterface.py" line="6204" />
+      <location filename="../UI/UserInterface.py" line="6743" />
+      <location filename="../UI/UserInterface.py" line="6654" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6512" />
+      <location filename="../UI/UserInterface.py" line="6453" />
+      <location filename="../UI/UserInterface.py" line="6400" />
+      <location filename="../UI/UserInterface.py" line="6378" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6320" />
+      <location filename="../UI/UserInterface.py" line="6285" />
+      <location filename="../UI/UserInterface.py" line="6276" />
+      <location filename="../UI/UserInterface.py" line="6217" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>Process Generation Error</source>
       <translation>İşlem Üretecinde Hata</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6205" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <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="6214" />
+      <location filename="../UI/UserInterface.py" line="6218" />
       <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="6273" />
+      <location filename="../UI/UserInterface.py" line="6277" />
       <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="6282" />
+      <location filename="../UI/UserInterface.py" line="6286" />
       <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="6317" />
+      <location filename="../UI/UserInterface.py" line="6321" />
       <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="6326" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <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="6359" />
+      <location filename="../UI/UserInterface.py" line="6363" />
       <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="6375" />
+      <location filename="../UI/UserInterface.py" line="6379" />
       <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="6397" />
+      <location filename="../UI/UserInterface.py" line="6401" />
       <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="6450" />
+      <location filename="../UI/UserInterface.py" line="6454" />
       <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="6509" />
+      <location filename="../UI/UserInterface.py" line="6513" />
       <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="6532" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <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="6631" />
+      <location filename="../UI/UserInterface.py" line="6635" />
       <source>&lt;p&gt;The snapshot utility is not available for Wayland desktop sessions.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6651" />
+      <location filename="../UI/UserInterface.py" line="6655" />
       <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="6684" />
-      <location filename="../UI/UserInterface.py" line="6674" />
+      <location filename="../UI/UserInterface.py" line="6688" />
+      <location filename="../UI/UserInterface.py" line="6678" />
       <source>External Tools</source>
       <translation>Harici Araçlar</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
+      <location filename="../UI/UserInterface.py" line="6679" />
       <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="6685" />
+      <location filename="../UI/UserInterface.py" line="6689" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6722" />
+      <location filename="../UI/UserInterface.py" line="6726" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6740" />
+      <location filename="../UI/UserInterface.py" line="6744" />
       <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="6819" />
+      <location filename="../UI/UserInterface.py" line="6823" />
       <source>Process '{0}' has exited.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7106" />
-      <location filename="../UI/UserInterface.py" line="7044" />
-      <location filename="../UI/UserInterface.py" line="7000" />
-      <location filename="../UI/UserInterface.py" line="6926" />
-      <location filename="../UI/UserInterface.py" line="6862" />
+      <location filename="../UI/UserInterface.py" line="7110" />
+      <location filename="../UI/UserInterface.py" line="7048" />
+      <location filename="../UI/UserInterface.py" line="7004" />
+      <location filename="../UI/UserInterface.py" line="6930" />
+      <location filename="../UI/UserInterface.py" line="6866" />
       <source>Documentation Missing</source>
       <translation>Eksik Belgeleme</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7107" />
-      <location filename="../UI/UserInterface.py" line="7045" />
-      <location filename="../UI/UserInterface.py" line="7001" />
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6863" />
+      <location filename="../UI/UserInterface.py" line="7111" />
+      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7005" />
+      <location filename="../UI/UserInterface.py" line="6931" />
+      <location filename="../UI/UserInterface.py" line="6867" />
       <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="7088" />
-      <location filename="../UI/UserInterface.py" line="6970" />
+      <location filename="../UI/UserInterface.py" line="7092" />
+      <location filename="../UI/UserInterface.py" line="6974" />
       <source>Documentation</source>
       <translation>Belgeleme</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6971" />
+      <location filename="../UI/UserInterface.py" line="6975" />
       <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="7089" />
+      <location filename="../UI/UserInterface.py" line="7093" />
       <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="7268" />
-      <location filename="../UI/UserInterface.py" line="7204" />
+      <location filename="../UI/UserInterface.py" line="7272" />
+      <location filename="../UI/UserInterface.py" line="7208" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7205" />
+      <location filename="../UI/UserInterface.py" line="7209" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7269" />
+      <location filename="../UI/UserInterface.py" line="7273" />
       <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="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Open Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Could not start a web browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7619" />
-      <location filename="../UI/UserInterface.py" line="7581" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7585" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7599" />
+      <location filename="../UI/UserInterface.py" line="7603" />
       <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="7803" />
+      <location filename="../UI/UserInterface.py" line="7807" />
       <source>Load crash session...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
+      <location filename="../UI/UserInterface.py" line="7810" />
       <source>Clean crash sessions...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7843" />
+      <location filename="../UI/UserInterface.py" line="7847" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7844" />
+      <location filename="../UI/UserInterface.py" line="7848" />
       <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="7867" />
+      <location filename="../UI/UserInterface.py" line="7871" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7892" />
-      <location filename="../UI/UserInterface.py" line="7869" />
+      <location filename="../UI/UserInterface.py" line="7896" />
+      <location filename="../UI/UserInterface.py" line="7873" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7961" />
+      <location filename="../UI/UserInterface.py" line="7965" />
       <source>Found Crash Sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7962" />
+      <location filename="../UI/UserInterface.py" line="7966" />
       <source>These crash session files were found. Select the one to open. Select 'Cancel' to not open a crash session.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8035" />
+      <location filename="../UI/UserInterface.py" line="8039" />
       <source>Clean stale crash sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8036" />
+      <location filename="../UI/UserInterface.py" line="8040" />
       <source>Do you really want to delete these stale crash session files?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8412" />
+      <location filename="../UI/UserInterface.py" line="8416" />
       <source>Drop Error</source>
       <translation>Düşme hatası</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8413" />
+      <location filename="../UI/UserInterface.py" line="8417" />
       <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="8605" />
+      <location filename="../UI/UserInterface.py" line="8614" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8606" />
+      <location filename="../UI/UserInterface.py" line="8615" />
       <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;&lt;p&gt;Shall &lt;b&gt;eric-ide&lt;/b&gt; be upgraded?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8651" />
+      <location filename="../UI/UserInterface.py" line="8663" />
       <source>First time usage</source>
       <translation>İlk kullanım</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8652" />
+      <location filename="../UI/UserInterface.py" line="8664" />
       <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="8674" />
+      <location filename="../UI/UserInterface.py" line="8686" />
       <source>Select Workspace Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8842" />
+      <location filename="../UI/UserInterface.py" line="8854" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8843" />
+      <location filename="../UI/UserInterface.py" line="8855" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts	Mon Nov 11 15:00:58 2024 +0100
+++ b/src/eric7/i18n/eric7_zh_CN.ts	Tue Nov 12 18:01:04 2024 +0100
@@ -50702,13 +50702,13 @@
     <name>Lexers</name>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="412" />
-      <location filename="../Preferences/__init__.py" line="597" />
+      <location filename="../Preferences/__init__.py" line="599" />
       <source>Python Files (*.py *.py3)</source>
       <translation type="unfinished">Python 文件 (*.py *.py3)</translation>
     </message>
     <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="505" />
-      <location filename="../Preferences/__init__.py" line="600" />
+      <location filename="../Preferences/__init__.py" line="602" />
       <source>Python3 Files (*.py)</source>
       <translation type="unfinished" />
     </message>
@@ -62207,18 +62207,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1905" />
+      <location filename="../Preferences/__init__.py" line="1908" />
       <source>Export Preferences</source>
       <translation>导出首选项</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1934" />
-      <location filename="../Preferences/__init__.py" line="1907" />
+      <location filename="../Preferences/__init__.py" line="1937" />
+      <location filename="../Preferences/__init__.py" line="1910" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>属性文件 (*.ini);;所有文件 (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1932" />
+      <location filename="../Preferences/__init__.py" line="1935" />
       <source>Import Preferences</source>
       <translation>导入首选项</translation>
     </message>
@@ -62706,159 +62706,159 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="109" />
+      <location filename="../Preferences/ProgramsDialog.py" line="111" />
       <source>Translation Converter (Qt)</source>
       <translation>翻译转换器(Qt)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="124" />
+      <location filename="../Preferences/ProgramsDialog.py" line="126" />
       <source>Qt Designer</source>
       <translation>Qt 设计师</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="138" />
+      <location filename="../Preferences/ProgramsDialog.py" line="140" />
       <source>Qt Linguist</source>
       <translation>Qt 语言家</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="152" />
+      <location filename="../Preferences/ProgramsDialog.py" line="154" />
       <source>Qt Assistant</source>
       <translation>Qt 助手</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="158" />
+      <location filename="../Preferences/ProgramsDialog.py" line="160" />
       <source>Translation Extractor (Python, PyQt5)</source>
       <translation>翻译提取工具(Python, PyQt5)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="166" />
+      <location filename="../Preferences/ProgramsDialog.py" line="168" />
       <source>Forms Compiler (Python, PyQt5)</source>
       <translation>窗体编译器(Python, PyQt5)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="174" />
+      <location filename="../Preferences/ProgramsDialog.py" line="176" />
       <source>Resource Compiler (Python, PyQt5)</source>
       <translation>资源编译器(Python, PyQt5)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="185" />
+      <location filename="../Preferences/ProgramsDialog.py" line="187" />
       <source>Translation Extractor (Python, PyQt6)</source>
       <translation type="unfinished">翻译提取工具(Python, PyQt5) {6)?}</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="192" />
+      <location filename="../Preferences/ProgramsDialog.py" line="194" />
       <source>Forms Compiler (Python, PyQt6)</source>
       <translation type="unfinished">窗体编译器(Python, PyQt5) {6)?}</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="202" />
+      <location filename="../Preferences/ProgramsDialog.py" line="204" />
       <source>Translation Extractor (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="211" />
+      <location filename="../Preferences/ProgramsDialog.py" line="213" />
       <source>Forms Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="220" />
+      <location filename="../Preferences/ProgramsDialog.py" line="222" />
       <source>Resource Compiler (Python, PySide2)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="230" />
+      <location filename="../Preferences/ProgramsDialog.py" line="232" />
       <source>Translation Extractor (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="239" />
+      <location filename="../Preferences/ProgramsDialog.py" line="241" />
       <source>Forms Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="248" />
+      <location filename="../Preferences/ProgramsDialog.py" line="250" />
       <source>Resource Compiler (Python, PySide6)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="263" />
+      <location filename="../Preferences/ProgramsDialog.py" line="265" />
       <source>conda Manager</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="271" />
+      <location filename="../Preferences/ProgramsDialog.py" line="273" />
       <source>PyPI Package Management</source>
       <translation type="unfinished">PyPi包管理</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="523" />
-      <location filename="../Preferences/ProgramsDialog.py" line="520" />
-      <location filename="../Preferences/ProgramsDialog.py" line="504" />
-      <location filename="../Preferences/ProgramsDialog.py" line="374" />
-      <location filename="../Preferences/ProgramsDialog.py" line="307" />
-      <location filename="../Preferences/ProgramsDialog.py" line="290" />
+      <location filename="../Preferences/ProgramsDialog.py" line="525" />
+      <location filename="../Preferences/ProgramsDialog.py" line="522" />
+      <location filename="../Preferences/ProgramsDialog.py" line="506" />
+      <location filename="../Preferences/ProgramsDialog.py" line="376" />
+      <location filename="../Preferences/ProgramsDialog.py" line="309" />
+      <location filename="../Preferences/ProgramsDialog.py" line="292" />
       <source>(unknown)</source>
       <translation>(未知)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="294" />
+      <location filename="../Preferences/ProgramsDialog.py" line="296" />
       <source>Spell Checker - PyEnchant</source>
       <translation>拼写检查器——PyEnchant</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="311" />
+      <location filename="../Preferences/ProgramsDialog.py" line="313" />
       <source>Source Highlighter - Pygments</source>
       <translation>代码高亮工具——Pygments</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="318" />
+      <location filename="../Preferences/ProgramsDialog.py" line="320" />
       <source>MicroPython - MPY Cross Compiler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="325" />
+      <location filename="../Preferences/ProgramsDialog.py" line="327" />
       <source>MicroPython - ESP Tool</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="336" />
+      <location filename="../Preferences/ProgramsDialog.py" line="338" />
       <source>MicroPython - PyBoard Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="346" />
+      <location filename="../Preferences/ProgramsDialog.py" line="348" />
       <source>MicroPython - STLink Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="356" />
+      <location filename="../Preferences/ProgramsDialog.py" line="358" />
       <source>MicroPython - STLink Flasher</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="378" />
+      <location filename="../Preferences/ProgramsDialog.py" line="380" />
       <source>Code Assistant - Jedi</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="458" />
+      <location filename="../Preferences/ProgramsDialog.py" line="460" />
       <source>(not configured)</source>
       <translation>(未配置)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="493" />
+      <location filename="../Preferences/ProgramsDialog.py" line="495" />
       <source>(module not found)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="526" />
+      <location filename="../Preferences/ProgramsDialog.py" line="528" />
       <source>(not executable)</source>
       <translation>(不可执行)</translation>
     </message>
     <message>
-      <location filename="../Preferences/ProgramsDialog.py" line="572" />
+      <location filename="../Preferences/ProgramsDialog.py" line="574" />
+      <location filename="../Preferences/ProgramsDialog.py" line="542" />
       <location filename="../Preferences/ProgramsDialog.py" line="540" />
-      <location filename="../Preferences/ProgramsDialog.py" line="538" />
       <source>(not found)</source>
       <translation>(未找到)</translation>
     </message>
@@ -71332,7 +71332,7 @@
   <context>
     <name>QtPage</name>
     <message>
-      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="150" />
+      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="154" />
       <source>Sample: {0}designer{1}</source>
       <translation type="unfinished" />
     </message>
@@ -71439,6 +71439,16 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>'lrelease':</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
+      <source>Enter the path of the 'lrelease' program, if it cannot be found automatically.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
       <source>PyQt</source>
       <translation type="unfinished" />
     </message>
@@ -91291,7 +91301,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7890" />
+      <location filename="../UI/UserInterface.py" line="7894" />
       <location filename="../UI/UserInterface.py" line="1955" />
       <location filename="../UI/UserInterface.py" line="1948" />
       <source>Load session</source>
@@ -92382,7 +92392,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6630" />
+      <location filename="../UI/UserInterface.py" line="6634" />
       <location filename="../UI/UserInterface.py" line="3172" />
       <source>Snapshot</source>
       <translation>快照</translation>
@@ -92619,8 +92629,8 @@
       <translation>&lt;b&gt;键盘快捷键&lt;/b&gt;&lt;p&gt;将程序的键盘快捷键设置成你喜欢的按键。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7598" />
-      <location filename="../UI/UserInterface.py" line="7579" />
+      <location filename="../UI/UserInterface.py" line="7602" />
+      <location filename="../UI/UserInterface.py" line="7583" />
       <location filename="../UI/UserInterface.py" line="3402" />
       <source>Export Keyboard Shortcuts</source>
       <translation>导出键盘快捷键</translation>
@@ -92641,7 +92651,7 @@
       <translation>&lt;b&gt;导出键盘快捷键&lt;/b&gt;&lt;p&gt;导出程序的键盘快捷键。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7617" />
+      <location filename="../UI/UserInterface.py" line="7621" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Import Keyboard Shortcuts</source>
       <translation>导入键盘快捷键</translation>
@@ -93050,7 +93060,7 @@
       <translation>设置</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6358" />
+      <location filename="../UI/UserInterface.py" line="6362" />
       <location filename="../UI/UserInterface.py" line="4194" />
       <location filename="../UI/UserInterface.py" line="4179" />
       <source>Help</source>
@@ -93181,356 +93191,356 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5210" />
+      <location filename="../UI/UserInterface.py" line="5214" />
       <source>&amp;Builtin Tools</source>
       <translation>内建工具(&amp;B)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5230" />
+      <location filename="../UI/UserInterface.py" line="5234" />
       <source>&amp;Plugin Tools</source>
       <translation>插件工具(&amp;P)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5233" />
+      <location filename="../UI/UserInterface.py" line="5237" />
       <source>&amp;User Tools</source>
       <translation>用户工具(&amp;U)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5259" />
-      <source>Configure Tool Groups ...</source>
-      <translation>配置工具组…</translation>
-    </message>
-    <message>
       <location filename="../UI/UserInterface.py" line="5263" />
+      <source>Configure Tool Groups ...</source>
+      <translation>配置工具组…</translation>
+    </message>
+    <message>
+      <location filename="../UI/UserInterface.py" line="5267" />
       <source>Configure current Tool Group ...</source>
       <translation>配置当前工具组…</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5302" />
-      <location filename="../UI/UserInterface.py" line="5282" />
+      <location filename="../UI/UserInterface.py" line="5306" />
+      <location filename="../UI/UserInterface.py" line="5286" />
       <source>No User Tools Configured</source>
       <translation>没有配置的用户工具</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5378" />
+      <location filename="../UI/UserInterface.py" line="5382" />
       <source>&amp;Show all</source>
       <translation>全部显示(&amp;S)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="5380" />
+      <location filename="../UI/UserInterface.py" line="5384" />
       <source>&amp;Hide all</source>
       <translation>全部隐藏(&amp;H)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6495" />
-      <location filename="../UI/UserInterface.py" line="6484" />
-      <location filename="../UI/UserInterface.py" line="6436" />
-      <location filename="../UI/UserInterface.py" line="6426" />
-      <location filename="../UI/UserInterface.py" line="6249" />
-      <location filename="../UI/UserInterface.py" line="6239" />
-      <location filename="../UI/UserInterface.py" line="6181" />
-      <location filename="../UI/UserInterface.py" line="6171" />
+      <location filename="../UI/UserInterface.py" line="6499" />
+      <location filename="../UI/UserInterface.py" line="6488" />
+      <location filename="../UI/UserInterface.py" line="6440" />
+      <location filename="../UI/UserInterface.py" line="6430" />
+      <location filename="../UI/UserInterface.py" line="6253" />
+      <location filename="../UI/UserInterface.py" line="6243" />
+      <location filename="../UI/UserInterface.py" line="6185" />
+      <location filename="../UI/UserInterface.py" line="6175" />
       <source>Problem</source>
       <translation>问题</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6496" />
-      <location filename="../UI/UserInterface.py" line="6485" />
-      <location filename="../UI/UserInterface.py" line="6437" />
-      <location filename="../UI/UserInterface.py" line="6427" />
-      <location filename="../UI/UserInterface.py" line="6250" />
-      <location filename="../UI/UserInterface.py" line="6240" />
-      <location filename="../UI/UserInterface.py" line="6182" />
-      <location filename="../UI/UserInterface.py" line="6172" />
+      <location filename="../UI/UserInterface.py" line="6500" />
+      <location filename="../UI/UserInterface.py" line="6489" />
+      <location filename="../UI/UserInterface.py" line="6441" />
+      <location filename="../UI/UserInterface.py" line="6431" />
+      <location filename="../UI/UserInterface.py" line="6254" />
+      <location filename="../UI/UserInterface.py" line="6244" />
+      <location filename="../UI/UserInterface.py" line="6186" />
+      <location filename="../UI/UserInterface.py" line="6176" />
       <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="6739" />
-      <location filename="../UI/UserInterface.py" line="6650" />
-      <location filename="../UI/UserInterface.py" line="6531" />
-      <location filename="../UI/UserInterface.py" line="6508" />
-      <location filename="../UI/UserInterface.py" line="6449" />
-      <location filename="../UI/UserInterface.py" line="6396" />
-      <location filename="../UI/UserInterface.py" line="6374" />
-      <location filename="../UI/UserInterface.py" line="6325" />
-      <location filename="../UI/UserInterface.py" line="6316" />
-      <location filename="../UI/UserInterface.py" line="6281" />
-      <location filename="../UI/UserInterface.py" line="6272" />
-      <location filename="../UI/UserInterface.py" line="6213" />
-      <location filename="../UI/UserInterface.py" line="6204" />
+      <location filename="../UI/UserInterface.py" line="6743" />
+      <location filename="../UI/UserInterface.py" line="6654" />
+      <location filename="../UI/UserInterface.py" line="6535" />
+      <location filename="../UI/UserInterface.py" line="6512" />
+      <location filename="../UI/UserInterface.py" line="6453" />
+      <location filename="../UI/UserInterface.py" line="6400" />
+      <location filename="../UI/UserInterface.py" line="6378" />
+      <location filename="../UI/UserInterface.py" line="6329" />
+      <location filename="../UI/UserInterface.py" line="6320" />
+      <location filename="../UI/UserInterface.py" line="6285" />
+      <location filename="../UI/UserInterface.py" line="6276" />
+      <location filename="../UI/UserInterface.py" line="6217" />
+      <location filename="../UI/UserInterface.py" line="6208" />
       <source>Process Generation Error</source>
       <translation>进程生成错误</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6205" />
+      <location filename="../UI/UserInterface.py" line="6209" />
       <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="6214" />
+      <location filename="../UI/UserInterface.py" line="6218" />
       <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="6273" />
+      <location filename="../UI/UserInterface.py" line="6277" />
       <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="6282" />
+      <location filename="../UI/UserInterface.py" line="6286" />
       <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="6317" />
+      <location filename="../UI/UserInterface.py" line="6321" />
       <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="6326" />
+      <location filename="../UI/UserInterface.py" line="6330" />
       <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="6359" />
+      <location filename="../UI/UserInterface.py" line="6363" />
       <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="6375" />
+      <location filename="../UI/UserInterface.py" line="6379" />
       <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="6397" />
+      <location filename="../UI/UserInterface.py" line="6401" />
       <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="6450" />
+      <location filename="../UI/UserInterface.py" line="6454" />
       <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="6509" />
+      <location filename="../UI/UserInterface.py" line="6513" />
       <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="6532" />
+      <location filename="../UI/UserInterface.py" line="6536" />
       <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="6631" />
+      <location filename="../UI/UserInterface.py" line="6635" />
       <source>&lt;p&gt;The snapshot utility is not available for Wayland desktop sessions.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6651" />
+      <location filename="../UI/UserInterface.py" line="6655" />
       <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="6684" />
-      <location filename="../UI/UserInterface.py" line="6674" />
+      <location filename="../UI/UserInterface.py" line="6688" />
+      <location filename="../UI/UserInterface.py" line="6678" />
       <source>External Tools</source>
       <translation>外部工具</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6675" />
+      <location filename="../UI/UserInterface.py" line="6679" />
       <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="6685" />
+      <location filename="../UI/UserInterface.py" line="6689" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6722" />
+      <location filename="../UI/UserInterface.py" line="6726" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>正在启动进程“{0} {1}”。
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6740" />
+      <location filename="../UI/UserInterface.py" line="6744" />
       <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="6819" />
+      <location filename="../UI/UserInterface.py" line="6823" />
       <source>Process '{0}' has exited.
 </source>
       <translation>进程“{0}”已退出。
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7106" />
-      <location filename="../UI/UserInterface.py" line="7044" />
-      <location filename="../UI/UserInterface.py" line="7000" />
-      <location filename="../UI/UserInterface.py" line="6926" />
-      <location filename="../UI/UserInterface.py" line="6862" />
+      <location filename="../UI/UserInterface.py" line="7110" />
+      <location filename="../UI/UserInterface.py" line="7048" />
+      <location filename="../UI/UserInterface.py" line="7004" />
+      <location filename="../UI/UserInterface.py" line="6930" />
+      <location filename="../UI/UserInterface.py" line="6866" />
       <source>Documentation Missing</source>
       <translation>文档缺失</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7107" />
-      <location filename="../UI/UserInterface.py" line="7045" />
-      <location filename="../UI/UserInterface.py" line="7001" />
-      <location filename="../UI/UserInterface.py" line="6927" />
-      <location filename="../UI/UserInterface.py" line="6863" />
+      <location filename="../UI/UserInterface.py" line="7111" />
+      <location filename="../UI/UserInterface.py" line="7049" />
+      <location filename="../UI/UserInterface.py" line="7005" />
+      <location filename="../UI/UserInterface.py" line="6931" />
+      <location filename="../UI/UserInterface.py" line="6867" />
       <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="7088" />
-      <location filename="../UI/UserInterface.py" line="6970" />
+      <location filename="../UI/UserInterface.py" line="7092" />
+      <location filename="../UI/UserInterface.py" line="6974" />
       <source>Documentation</source>
       <translation>文档</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6971" />
+      <location filename="../UI/UserInterface.py" line="6975" />
       <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="7089" />
+      <location filename="../UI/UserInterface.py" line="7093" />
       <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="7268" />
-      <location filename="../UI/UserInterface.py" line="7204" />
+      <location filename="../UI/UserInterface.py" line="7272" />
+      <location filename="../UI/UserInterface.py" line="7208" />
       <source>Start Web Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7205" />
+      <location filename="../UI/UserInterface.py" line="7209" />
       <source>The eric web browser could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7269" />
+      <location filename="../UI/UserInterface.py" line="7273" />
       <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="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Open Browser</source>
       <translation>打开浏览器</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7315" />
+      <location filename="../UI/UserInterface.py" line="7319" />
       <source>Could not start a web browser</source>
       <translation>无法启动网络浏览器</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7619" />
-      <location filename="../UI/UserInterface.py" line="7581" />
+      <location filename="../UI/UserInterface.py" line="7623" />
+      <location filename="../UI/UserInterface.py" line="7585" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7599" />
+      <location filename="../UI/UserInterface.py" line="7603" />
       <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="7803" />
+      <location filename="../UI/UserInterface.py" line="7807" />
       <source>Load crash session...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7806" />
+      <location filename="../UI/UserInterface.py" line="7810" />
       <source>Clean crash sessions...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7843" />
+      <location filename="../UI/UserInterface.py" line="7847" />
       <source>Read Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7844" />
+      <location filename="../UI/UserInterface.py" line="7848" />
       <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="7867" />
+      <location filename="../UI/UserInterface.py" line="7871" />
       <source>Save Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7892" />
-      <location filename="../UI/UserInterface.py" line="7869" />
+      <location filename="../UI/UserInterface.py" line="7896" />
+      <location filename="../UI/UserInterface.py" line="7873" />
       <source>eric Session Files (*.esj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7961" />
+      <location filename="../UI/UserInterface.py" line="7965" />
       <source>Found Crash Sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7962" />
+      <location filename="../UI/UserInterface.py" line="7966" />
       <source>These crash session files were found. Select the one to open. Select 'Cancel' to not open a crash session.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8035" />
+      <location filename="../UI/UserInterface.py" line="8039" />
       <source>Clean stale crash sessions</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8036" />
+      <location filename="../UI/UserInterface.py" line="8040" />
       <source>Do you really want to delete these stale crash session files?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8412" />
+      <location filename="../UI/UserInterface.py" line="8416" />
       <source>Drop Error</source>
       <translation>降落误差</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8413" />
+      <location filename="../UI/UserInterface.py" line="8417" />
       <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="8605" />
+      <location filename="../UI/UserInterface.py" line="8614" />
       <source>Upgrade available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8606" />
+      <location filename="../UI/UserInterface.py" line="8615" />
       <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;&lt;p&gt;Shall &lt;b&gt;eric-ide&lt;/b&gt; be upgraded?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8651" />
+      <location filename="../UI/UserInterface.py" line="8663" />
       <source>First time usage</source>
       <translation>第一次使用</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8652" />
+      <location filename="../UI/UserInterface.py" line="8664" />
       <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="8674" />
+      <location filename="../UI/UserInterface.py" line="8686" />
       <source>Select Workspace Directory</source>
       <translation>选择工作区目录</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8842" />
+      <location filename="../UI/UserInterface.py" line="8854" />
       <source>Unsaved Data Detected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8843" />
+      <location filename="../UI/UserInterface.py" line="8855" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation type="unfinished" />
     </message>

eric ide

mercurial