Merged with 'default' branch to prepare new release. maintenance release-19.08

Sat, 03 Aug 2019 11:33:35 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 03 Aug 2019 11:33:35 +0200
branch
maintenance
changeset 7117
4038dc8c58c9
parent 7052
03b771405f5d (current diff)
parent 7110
948994b4f045 (diff)
child 7118
c1a8a2cf56d0

Merged with 'default' branch to prepare new release.

docs/changelog file | annotate | diff | comparison | revisions
eric6.e4p file | annotate | diff | comparison | revisions
eric6/APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
eric6/Documentation/Help/source.qch file | annotate | diff | comparison | revisions
eric6/Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
eric6/UI/UserInterface.py file | annotate | diff | comparison | revisions
eric6/i18n/eric6_cs.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_de.qm file | annotate | diff | comparison | revisions
eric6/i18n/eric6_de.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_empty.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_en.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_es.qm file | annotate | diff | comparison | revisions
eric6/i18n/eric6_es.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_fr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_it.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_pt.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_ru.qm file | annotate | diff | comparison | revisions
eric6/i18n/eric6_ru.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_tr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/docs/changelog	Sun Jul 07 11:27:33 2019 +0200
+++ b/docs/changelog	Sat Aug 03 11:33:35 2019 +0200
@@ -1,5 +1,11 @@
 Change Log
 ----------
+Version 19.8:
+- bug fixes
+- Third Party packages
+  -- upgraded pyflakes to version 2.1.1 plus repository changes to fix some
+     issues (until 2019-07-09)
+
 Version 19.7:
 - bug fixes
 - Code Style Checker
--- a/eric6.e4p	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6.e4p	Sat Aug 03 11:33:35 2019 +0200
@@ -2290,14 +2290,14 @@
     <Other>docs/THANKS</Other>
     <Other>docs/changelog</Other>
     <Other>eric6.e4p</Other>
+    <Other>eric6/APIs/Python/zope-2.10.7.api</Other>
+    <Other>eric6/APIs/Python/zope-2.11.2.api</Other>
+    <Other>eric6/APIs/Python/zope-3.3.1.api</Other>
     <Other>eric6/APIs/Python3/PyQt4.bas</Other>
     <Other>eric6/APIs/Python3/PyQt5.bas</Other>
     <Other>eric6/APIs/Python3/QScintilla2.bas</Other>
     <Other>eric6/APIs/Python3/eric6.api</Other>
     <Other>eric6/APIs/Python3/eric6.bas</Other>
-    <Other>eric6/APIs/Python/zope-2.10.7.api</Other>
-    <Other>eric6/APIs/Python/zope-2.11.2.api</Other>
-    <Other>eric6/APIs/Python/zope-3.3.1.api</Other>
     <Other>eric6/APIs/QSS/qss.api</Other>
     <Other>eric6/APIs/Ruby/Ruby-1.8.7.api</Other>
     <Other>eric6/APIs/Ruby/Ruby-1.8.7.bas</Other>
@@ -2929,6 +2929,19 @@
               </dict>
             </value>
             <key>
+              <string>CommentedCodeChecker</string>
+            </key>
+            <value>
+              <dict>
+                <key>
+                  <string>Aggressive</string>
+                </key>
+                <value>
+                  <bool>False</bool>
+                </value>
+              </dict>
+            </value>
+            <key>
               <string>CopyrightAuthor</string>
             </key>
             <value>
@@ -2956,7 +2969,7 @@
               <string>ExcludeMessages</string>
             </key>
             <value>
-              <string>C101, E265, E266, E305, E402, M201, M811, M834, N802, N803, N807, N808, N821, W293, W504</string>
+              <string>C101, E265, E266, E305, E402, M201, M301, M302, M303, M304, M305, M306, M307, M308, M311, M312, M313, M314, M315, M321, M811, M834, M841, M891, N802, N803, N807, N808, N821, W293, W504</string>
             </value>
             <key>
               <string>FixCodes</string>
--- a/eric6/APIs/Python3/eric6.api	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/APIs/Python3/eric6.api	Sat Aug 03 11:33:35 2019 +0200
@@ -8465,6 +8465,7 @@
 eric6.PyUnit.UnittestDialog.UnittestDialog.keyPressEvent?4(evt)
 eric6.PyUnit.UnittestDialog.UnittestDialog.on_buttonBox_clicked?4(button)
 eric6.PyUnit.UnittestDialog.UnittestDialog.on_discoverCheckBox_toggled?4(checked)
+eric6.PyUnit.UnittestDialog.UnittestDialog.on_discoveryList_itemChanged?4(item, column)
 eric6.PyUnit.UnittestDialog.UnittestDialog.on_discoveryList_itemDoubleClicked?4(item, column)
 eric6.PyUnit.UnittestDialog.UnittestDialog.on_errorsListWidget_currentTextChanged?4(text)
 eric6.PyUnit.UnittestDialog.UnittestDialog.on_errorsListWidget_itemDoubleClicked?4(lbitem)
--- a/eric6/CondaInterface/CondaPackagesWidget.py	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/CondaInterface/CondaPackagesWidget.py	Sat Aug 03 11:33:35 2019 +0200
@@ -67,7 +67,7 @@
         self.statusLabel.hide()
         
         self.condaMenuButton.setObjectName(
-            "navigation_supermenu_button")
+            "conda_supermenu_button")
         self.condaMenuButton.setIcon(UI.PixmapCache.getIcon("superMenu"))
         self.condaMenuButton.setToolTip(self.tr("Conda Menu"))
         self.condaMenuButton.setPopupMode(QToolButton.InstantPopup)
--- a/eric6/CondaInterface/__init__.py	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/CondaInterface/__init__.py	Sat Aug 03 11:33:35 2019 +0200
@@ -58,17 +58,23 @@
                     '<conda returned invalid data.>')
                 return
             
-            __CondaVersionStr = jsonDict["conda_version"]
-            __CondaVersion = tuple(
-                int(i) for i in __CondaVersionStr.split(".")
-            )
-            __CondaRootPrefix = jsonDict["root_prefix"]
-            if "user_rc_path" in jsonDict:
-                __CondaUserConfig = jsonDict["user_rc_path"]
-            elif "rc_path" in jsonDict:
-                __CondaUserConfig = jsonDict["rc_path"]
-            
-            __initialized = True
+            if "error" in jsonDict:
+                __CondaVersionStr = QCoreApplication.translate(
+                    "CondaInterface",
+                    '<conda returned an error: {0}.>').format(
+                    jsonDict["error"])
+            else:
+                __CondaVersionStr = jsonDict["conda_version"]
+                __CondaVersion = tuple(
+                    int(i) for i in __CondaVersionStr.split(".")
+                )
+                __CondaRootPrefix = jsonDict["root_prefix"]
+                if "user_rc_path" in jsonDict:
+                    __CondaUserConfig = jsonDict["user_rc_path"]
+                elif "rc_path" in jsonDict:
+                    __CondaUserConfig = jsonDict["rc_path"]
+                
+                __initialized = True
 
 
 def condaVersion():
--- a/eric6/DebugClients/Python/DebugClientBase.py	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/DebugClients/Python/DebugClientBase.py	Sat Aug 03 11:33:35 2019 +0200
@@ -811,6 +811,8 @@
             if not discoveryStart:
                 discoveryStart = params["workdir"]
             
+            top_level_dir = params["workdir"]
+
             os.chdir(params["discoverystart"])
             
             # set the system exception handling function to ensure, that
@@ -821,7 +823,8 @@
             try:
                 import unittest
                 testLoader = unittest.TestLoader()
-                test = testLoader.discover(discoveryStart)
+                test = testLoader.discover(
+                    discoveryStart, top_level_dir=top_level_dir)
                 if hasattr(testLoader, "errors") and \
                    bool(testLoader.errors):
                     self.sendJsonCommand("ResponseUTDiscover", {
@@ -850,8 +853,10 @@
                 sys.path = params["syspath"] + sys.path
             sys.path.insert(
                 0, os.path.dirname(os.path.abspath(params["filename"])))
+            top_level_dir = None
             if params["workdir"]:
                 os.chdir(params["workdir"])
+                top_level_dir = params["workdir"]
             else:
                 os.chdir(sys.path[0])
             
@@ -871,7 +876,8 @@
                         self.test = testLoader.loadTestsFromNames(
                             params["testcases"])
                     else:
-                        self.test = testLoader.discover(discoveryStart)
+                        self.test = testLoader.discover(
+                            discoveryStart, top_level_dir=top_level_dir)
                 else:
                     if params["filename"]:
                         utModule = imp.load_source(
Binary file eric6/Documentation/Help/source.qch has changed
--- a/eric6/Documentation/Help/source.qhp	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/Documentation/Help/source.qhp	Sat Aug 03 11:33:35 2019 +0200
@@ -17075,6 +17075,7 @@
       <keyword name="UnittestDialog.keyPressEvent" id="UnittestDialog.keyPressEvent" ref="eric6.PyUnit.UnittestDialog.html#UnittestDialog.keyPressEvent" />
       <keyword name="UnittestDialog.on_buttonBox_clicked" id="UnittestDialog.on_buttonBox_clicked" ref="eric6.PyUnit.UnittestDialog.html#UnittestDialog.on_buttonBox_clicked" />
       <keyword name="UnittestDialog.on_discoverCheckBox_toggled" id="UnittestDialog.on_discoverCheckBox_toggled" ref="eric6.PyUnit.UnittestDialog.html#UnittestDialog.on_discoverCheckBox_toggled" />
+      <keyword name="UnittestDialog.on_discoveryList_itemChanged" id="UnittestDialog.on_discoveryList_itemChanged" ref="eric6.PyUnit.UnittestDialog.html#UnittestDialog.on_discoveryList_itemChanged" />
       <keyword name="UnittestDialog.on_discoveryList_itemDoubleClicked" id="UnittestDialog.on_discoveryList_itemDoubleClicked" ref="eric6.PyUnit.UnittestDialog.html#UnittestDialog.on_discoveryList_itemDoubleClicked" />
       <keyword name="UnittestDialog.on_errorsListWidget_currentTextChanged" id="UnittestDialog.on_errorsListWidget_currentTextChanged" ref="eric6.PyUnit.UnittestDialog.html#UnittestDialog.on_errorsListWidget_currentTextChanged" />
       <keyword name="UnittestDialog.on_errorsListWidget_itemDoubleClicked" id="UnittestDialog.on_errorsListWidget_itemDoubleClicked" ref="eric6.PyUnit.UnittestDialog.html#UnittestDialog.on_errorsListWidget_itemDoubleClicked" />
--- a/eric6/Documentation/Source/eric6.PyUnit.UnittestDialog.html	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/Documentation/Source/eric6.PyUnit.UnittestDialog.html	Sat Aug 03 11:33:35 2019 +0200
@@ -289,6 +289,9 @@
 <td><a href="#UnittestDialog.on_discoverCheckBox_toggled">on_discoverCheckBox_toggled</a></td>
 <td>Private slot handling state changes of the 'discover' checkbox.</td>
 </tr><tr>
+<td><a href="#UnittestDialog.on_discoveryList_itemChanged">on_discoveryList_itemChanged</a></td>
+<td>Private slot handling the user checking or unchecking an item.</td>
+</tr><tr>
 <td><a href="#UnittestDialog.on_discoveryList_itemDoubleClicked">on_discoveryList_itemDoubleClicked</a></td>
 <td>Private slot handling the user double clicking an item.</td>
 </tr><tr>
@@ -613,6 +616,19 @@
 <dd>
 state of the checkbox
 </dd>
+</dl><a NAME="UnittestDialog.on_discoveryList_itemChanged" ID="UnittestDialog.on_discoveryList_itemChanged"></a>
+<h4>UnittestDialog.on_discoveryList_itemChanged</h4>
+<b>on_discoveryList_itemChanged</b>(<i>item, column</i>)
+<p>
+        Private slot handling the user checking or unchecking an item.
+</p><dl>
+<dt><i>item</i> (QTreeWidgetItem)</dt>
+<dd>
+reference to the item
+</dd><dt><i>column</i> (int)</dt>
+<dd>
+changed column
+</dd>
 </dl><a NAME="UnittestDialog.on_discoveryList_itemDoubleClicked" ID="UnittestDialog.on_discoveryList_itemDoubleClicked"></a>
 <h4>UnittestDialog.on_discoveryList_itemDoubleClicked</h4>
 <b>on_discoveryList_itemDoubleClicked</b>(<i>item, column</i>)
--- a/eric6/MultiProject/AddProjectDialog.py	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/MultiProject/AddProjectDialog.py	Sat Aug 03 11:33:35 2019 +0200
@@ -19,6 +19,7 @@
 from .Ui_AddProjectDialog import Ui_AddProjectDialog
 
 import Utilities
+import Preferences
 
 
 class AddProjectDialog(QDialog, Ui_AddProjectDialog):
@@ -46,6 +47,8 @@
         
         self.filenamePicker.setMode(E5PathPickerModes.OpenFileMode)
         self.filenamePicker.setFilters(self.tr("Project Files (*.e4p)"))
+        self.filenamePicker.setDefaultDirectory(
+            Preferences.getMultiProject("Workspace"))
         
         if categories:
             self.categoryComboBox.addItem("")
--- a/eric6/Network/IRC/IrcWidget.py	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/Network/IRC/IrcWidget.py	Sat Aug 03 11:33:35 2019 +0200
@@ -576,7 +576,8 @@
             self.__nickIndex = -1
             self.__channelTypePrefixes = ""
             
-            self.__socket.deleteLater()
+            if self.__socket:
+                self.__socket.deleteLater()
             self.__socket = None
             
             self.__connectionState = IrcWidget.ServerDisconnected
--- a/eric6/PipInterface/PipPackagesWidget.py	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/PipInterface/PipPackagesWidget.py	Sat Aug 03 11:33:35 2019 +0200
@@ -58,7 +58,7 @@
         self.setupUi(self)
         
         self.pipMenuButton.setObjectName(
-            "navigation_supermenu_button")
+            "pip_supermenu_button")
         self.pipMenuButton.setIcon(UI.PixmapCache.getIcon("superMenu"))
         self.pipMenuButton.setToolTip(self.tr("pip Menu"))
         self.pipMenuButton.setPopupMode(QToolButton.InstantPopup)
@@ -824,7 +824,7 @@
         @param column activated column
         @type int
         """
-        self.__showDetails(item)
+        self.__showSearchedDetails(item)
     
     def __showSearchedDetails(self, item=None):
         """
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/MiscellaneousChecker.py	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/MiscellaneousChecker.py	Sat Aug 03 11:33:35 2019 +0200
@@ -760,7 +760,12 @@
         for node in ast.walk(self.__tree):
             if any(isinstance(node, functionDef)
                    for functionDef in functionDefs):
-                for default in node.args.defaults + node.args.kw_defaults:
+                defaults = node.args.defaults[:]
+                try:
+                    defaults += node.args.kw_defaults[:]
+                except AttributeError:
+                    pass
+                for default in defaults:
                     if any(isinstance(default, mutableType)
                            for mutableType in mutableTypes):
                         typeName = type(default).__name__
--- a/eric6/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/__init__.py	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/__init__.py	Sat Aug 03 11:33:35 2019 +0200
@@ -31,9 +31,17 @@
 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 """
 
-__version__ = '2.1.0+'
+__version__ = '2.1.1+'
+
+"""
+pyflakes repository date: 2019-07-09.
+"""
 
 """ Changes
+2.1.1 (2019-02-28)
+- Fix reported line number for type comment errors
+- Fix typing.overload check to only check imported names
+
 2.1.0 (2019-01-23)
 
 - Allow intentional assignment to variables named ``_``
--- a/eric6/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py	Sat Aug 03 11:33:35 2019 +0200
@@ -514,6 +514,13 @@
     """Scope for a doctest."""
 
 
+class DummyNode(object):
+    """Used in place of an `ast.AST` to set error message positions"""
+    def __init__(self, lineno, col_offset):
+        self.lineno = lineno
+        self.col_offset = col_offset
+
+
 # Globally defined names which are not attributes of the builtins module, or
 # are only present on some platforms.
 _MAGIC_GLOBALS = ['__file__', '__builtins__', 'WindowsError']
@@ -530,13 +537,21 @@
         return node.name
 
 
-def is_typing_overload(value, scope):
+def is_typing_overload(value, scope_stack):
+    def name_is_typing_overload(name):  # type: (str) -> bool
+        for scope in reversed(scope_stack):
+            if name in scope:
+                return (
+                    isinstance(scope[name], ImportationFrom) and
+                    scope[name].fullName == 'typing.overload'
+                )
+        else:
+            return False
+    
     def is_typing_overload_decorator(node):
         return (
             (
-                isinstance(node, ast.Name) and
-                node.id in scope and
-                scope[node.id].fullName == 'typing.overload'
+                isinstance(node, ast.Name) and name_is_typing_overload(node.id)
             ) or (
                 isinstance(node, ast.Attribute) and
                 isinstance(node.value, ast.Name) and
@@ -547,8 +562,10 @@
 
     return (
         isinstance(value.source, ast.FunctionDef) and
-        len(value.source.decorator_list) == 1 and
-        is_typing_overload_decorator(value.source.decorator_list[0])
+        any(
+            is_typing_overload_decorator(dec)
+            for dec in value.source.decorator_list
+        )
     )
 
 
@@ -887,7 +904,7 @@
                                 node, value.name, existing.source)
                 elif not existing.used and value.redefines(existing):
                     if value.name != '_' or isinstance(existing, Importation):
-                        if not is_typing_overload(existing, self.scope):
+                        if not is_typing_overload(existing, self.scopeStack):
                             self.report(messages.RedefinedWhileUnused,
                                         node, value.name, existing.source)
 
@@ -1062,7 +1079,7 @@
                     part = part.replace('...', 'Ellipsis')
                 self.deferFunction(functools.partial(
                     self.handleStringAnnotation,
-                    part, node, lineno, col_offset,
+                    part, DummyNode(lineno, col_offset), lineno, col_offset,
                     messages.CommentAnnotationSyntaxError,
                 ))
 
@@ -1152,7 +1169,8 @@
         self.scopeStack = [self.scopeStack[0]]
         node_offset = self.offset or (0, 0)
         self.pushScope(DoctestScope)
-        self.addBinding(None, Builtin('_'))
+        if '_' not in self.scopeStack[0]:
+            self.addBinding(None, Builtin('_'))
         for example in examples:
             try:
                 tree = ast.parse(example.source, "<doctest>")
@@ -1311,7 +1329,7 @@
                 node_value = Assignment(node_name, node)
 
                 # Remove UndefinedName messages already reported for this name.
-                # TO DO: if the global is not used in this scope, it does not
+                # TODO: if the global is not used in this scope, it does not
                 # become a globally defined name.  See test_unused_global.
                 self.messages = [
                     m for m in self.messages if not
@@ -1470,7 +1488,7 @@
 
             self.pushScope()
 
-            self.handleChildren(node, omit='decorator_list')
+            self.handleChildren(node, omit=['decorator_list', 'returns'])
 
             def checkUnusedAssignments():
                 """
@@ -1698,4 +1716,4 @@
 
 
 #
-# eflag: noqa = M702
\ No newline at end of file
+# eflag: noqa = M702
--- a/eric6/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/messages.py	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/messages.py	Sat Aug 03 11:33:35 2019 +0200
@@ -24,7 +24,8 @@
         """
         Constructor
         
-        @param filename name of the file (string)
+        @param filename name of the file
+        @type str
         @param loc location of the issue
         """
         self.filename = filename
@@ -35,17 +36,20 @@
         """
         Special method return a string representation of the instance object.
         
-        @return string representation of the object (string)
+        @return string representation of the object
+        @rtype str
         """
-        return '{0}:{1}: {2}'.format(
-            self.filename, self.lineno, self.message % self.message_args)
+        return '{0}:{1}:{2} {3}'.format(
+            self.filename, self.lineno, self.col + 1,
+            self.message % self.message_args)
     
     def getMessageData(self):
         """
         Public method to get the individual message data elements.
         
         @return tuple containing file name, line number, column, message ID
-            and message arguments (string, integer, integer, string, list)
+            and message arguments
+        @rtype tuple of (str, int, int, str, list)
         """
         return (self.filename, self.lineno, self.col, self.message_id,
                 self.message_args)
@@ -460,7 +464,7 @@
     """
     Class defining the "Default except not being the last" message.
     
-    Indicates an except block as not the last exception handler.
+    Indicates an except: block as not the last exception handler.
     """
     message_id = 'F25'
     message = 'default \'except:\' must be last'
--- a/eric6/Plugins/VcsPlugins/vcsMercurial/HgExportDialog.py	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/HgExportDialog.py	Sat Aug 03 11:33:35 2019 +0200
@@ -48,7 +48,7 @@
         
         self.bookmarkCombo.addItem("")
         self.bookmarkCombo.addItems(sorted(bookmarksList))
-        self.bookmarkCombo.setenabled(bookmarkAvailable)
+        self.bookmarkCombo.setEnabled(bookmarkAvailable)
     
     def __updateOK(self):
         """
--- a/eric6/PyUnit/UnittestDialog.py	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/PyUnit/UnittestDialog.py	Sat Aug 03 11:33:35 2019 +0200
@@ -385,10 +385,10 @@
             # we are cooperating with the eric6 IDE
             project = e5App().getObject("Project")
             if self.__forProject:
-                mainScript = os.path.abspath(project.getMainScript(True))
+                mainScript = project.getMainScript(True)
                 clientType = project.getProjectLanguage()
                 if mainScript:
-                    workdir = os.path.dirname(mainScript)
+                    workdir = os.path.dirname(os.path.abspath(mainScript))
                 else:
                     workdir = project.getProjectPath()
                 sysPath = [workdir]
@@ -411,7 +411,7 @@
                     clientType = "Python3"
                 sysPath = []
             self.__dbs.remoteUTDiscover(clientType, self.__forProject,
-                                        workdir, venvName, sysPath,
+                                        venvName, sysPath, workdir,
                                         discoveryStart)
         else:
             # we are running as an application
@@ -625,6 +625,20 @@
             )
     
     @pyqtSlot(QTreeWidgetItem, int)
+    def on_discoveryList_itemChanged(self, item, column):
+        """
+        Private slot handling the user checking or unchecking an item.
+
+        @param item reference to the item
+        @type QTreeWidgetItem
+        @param column changed column
+        @type int
+        """
+        if column == 0:
+            for index in range(item.childCount()):
+                item.child(index).setCheckState(0, item.checkState(0))
+
+    @pyqtSlot(QTreeWidgetItem, int)
     def on_discoveryList_itemDoubleClicked(self, item, column):
         """
         Private slot handling the user double clicking an item.
@@ -712,14 +726,15 @@
             # we are cooperating with the eric6 IDE
             project = e5App().getObject("Project")
             if self.__forProject:
-                mainScript = os.path.abspath(project.getMainScript(True))
+                mainScript = project.getMainScript(True)
                 clientType = project.getProjectLanguage()
                 if mainScript:
-                    workdir = os.path.dirname(mainScript)
+                    workdir = os.path.dirname(os.path.abspath(mainScript))
+                    coverageFile = os.path.splitext(mainScript)[0]
                 else:
                     workdir = project.getProjectPath()
+                    coverageFile = os.path.join(discoveryStart, "unittest")
                 sysPath = [workdir]
-                coverageFile = os.path.splitext(mainScript)[0]
                 if discover and not discoveryStart:
                     discoveryStart = workdir
             else:
--- a/eric6/UI/Browser.py	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/UI/Browser.py	Sat Aug 03 11:33:35 2019 +0200
@@ -268,7 +268,7 @@
             self.__findInDirectory)
         self.dirMenu.addAction(
             QCoreApplication.translate(
-                'Browser', 'Find&&Replace in this directory'),
+                'Browser', 'Find && Replace in this directory'),
             self.__replaceInDirectory)
         self.dirMenu.addAction(
             QCoreApplication.translate('Browser', 'Copy Path to Clipboard'),
--- a/eric6/UI/FindFileDialog.py	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/UI/FindFileDialog.py	Sat Aug 03 11:33:35 2019 +0200
@@ -229,24 +229,31 @@
     @pyqtSlot()
     def on_projectButton_clicked(self):
         """
-        Private slot to handle the selection of the project radio button.
+        Private slot to handle the selection of the 'Project' radio button.
         """
         self.__enableFindButton()
         
     @pyqtSlot()
     def on_dirButton_clicked(self):
         """
-        Private slot to handle the selection of the project radio button.
+        Private slot to handle the selection of the 'Directory' radio button.
         """
         self.__enableFindButton()
-        
+
+    @pyqtSlot()
+    def on_openFilesButton_clicked(self):
+       """
+       Private slot to handle the selection of the 'Open Files' radio button.
+       """
+       self.__enableFindButton()
+    
     @pyqtSlot()
     def on_filterCheckBox_clicked(self):
         """
         Private slot to handle the selection of the file filter check box.
         """
         self.__enableFindButton()
-        
+    
     @pyqtSlot(str)
     def on_filterEdit_textEdited(self, text):
         """
@@ -255,7 +262,7 @@
         @param text (ignored)
         """
         self.__enableFindButton()
-        
+    
     def __enableFindButton(self):
         """
         Private slot called to enable the find button.
--- a/eric6/UI/UserInterface.py	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/UI/UserInterface.py	Sat Aug 03 11:33:35 2019 +0200
@@ -4713,6 +4713,7 @@
         Private slot for displaying the unittest dialog and run the current
         project.
         """
+        prog = None
         fn = self.project.getMainScript(True)
         if fn:
             tfn = Utilities.getTestFileName(fn)
@@ -4720,14 +4721,6 @@
                 prog = tfn
             else:
                 prog = fn
-        else:
-            E5MessageBox.critical(
-                self,
-                self.tr("Unittest Project"),
-                self.tr(
-                    "There is no main script defined for the"
-                    " current project. Aborting"))
-            return
         
         self.__unittest()
         self.unittestDialog.setProjectMode(True)
--- a/eric6/i18n/eric6_cs.ts	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/i18n/eric6_cs.ts	Sat Aug 03 11:33:35 2019 +0200
@@ -1099,12 +1099,12 @@
         <translation>&amp;Popis:</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="62"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="65"/>
         <source>Project Properties</source>
         <translation>Nastavení projektu</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="48"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="49"/>
         <source>Project Files (*.e4p)</source>
         <translation>Soubory projektu (*.e4p)</translation>
     </message>
@@ -2226,7 +2226,7 @@
     <message>
         <location filename="../UI/Browser.py" line="269"/>
         <source>Find&amp;&amp;Replace in this directory</source>
-        <translation>Najít &amp;&amp; nahradit v tomto adresáři</translation>
+        <translation type="obsolete">Najít &amp;&amp; nahradit v tomto adresáři</translation>
     </message>
     <message>
         <location filename="../UI/Browser.py" line="319"/>
@@ -2288,6 +2288,11 @@
         <source>Open in Hex Editor</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../UI/Browser.py" line="269"/>
+        <source>Find &amp;&amp; Replace in this directory</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
@@ -76337,7 +76342,7 @@
 <context>
     <name>UnittestDialog</name>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>Unittest</source>
         <translation></translation>
     </message>
@@ -76522,17 +76527,17 @@
         <translation type="obsolete">Musíte zadat soubor soupravy testu.</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="680"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="694"/>
         <source>Preparing Testsuite</source>
         <translation>Příprava soupravy testu</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="977"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="992"/>
         <source>Running</source>
         <translation>Běží</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1141"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1156"/>
         <source>Show Source</source>
         <translation>Zobrazit zdroj</translation>
     </message>
@@ -76562,12 +76567,12 @@
         <translation type="obsolete">Doběhlo {0} testů za {1:.3f}s</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1021"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
         <source>Failure: {0}</source>
         <translation>Selhalo: {0}</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
         <source>Error: {0}</source>
         <translation>Chyby: {0}</translation>
     </message>
@@ -76602,17 +76607,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
         <source>    Skipped: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1081"/>
         <source>    Expected Failure</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1080"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1095"/>
         <source>    Unexpected Success</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76714,17 +76719,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="684"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="698"/>
         <source>Unittest with auto-discovery</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="783"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="798"/>
         <source>You must enter a start directory for auto-discovery.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../PyUnit/UnittestDialog.py" line="1001"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1016"/>
         <source>Ran %n test(s) in {0:.3f}s</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -76772,17 +76777,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="671"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="685"/>
         <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="693"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="707"/>
         <source>&lt;Unnamed Test&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>&lt;p&gt;Unable to run test &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;br/&gt;{2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76812,7 +76817,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="701"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="715"/>
         <source>No test case has been selected. Shall all test cases be run?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77290,7 +77295,7 @@
         <translation>&lt;b&gt;Unittest Script&lt;/b&gt;&lt;p&gt;Spustit unittest s aktuálním skriptem.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4725"/>
+        <location filename="../UI/UserInterface.py" line="2059"/>
         <source>Unittest Project</source>
         <translation>Unittest Projekt</translation>
     </message>
@@ -77460,7 +77465,7 @@
         <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="6180"/>
+        <location filename="../UI/UserInterface.py" line="6173"/>
         <source>Export Keyboard Shortcuts</source>
         <translation>Exportovat klávesové zkratky</translation>
     </message>
@@ -77480,7 +77485,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="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Import Keyboard Shortcuts</source>
         <translation>Import klávesových zkratek</translation>
     </message>
@@ -77605,7 +77610,7 @@
         <translation>Nastavení</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <source>Help</source>
         <translation>Nápověda</translation>
     </message>
@@ -77620,7 +77625,7 @@
         <translation>&lt;h3&gt;Čísla verzí&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7169"/>
+        <location filename="../UI/UserInterface.py" line="7162"/>
         <source>&lt;/table&gt;</source>
         <translation>&lt;/table&gt;</translation>
     </message>
@@ -77647,65 +77652,65 @@
     <message>
         <location filename="../UI/UserInterface.py" line="4725"/>
         <source>There is no main script defined for the current project. Aborting</source>
-        <translation>V aktuálním projektu není definován hlavní skript. Zrušeno</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <translation type="obsolete">V aktuálním projektu není definován hlavní skript. Zrušeno</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <source>Problem</source>
         <translation>Problém</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <source>Process Generation Error</source>
         <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <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="5012"/>
+        <location filename="../UI/UserInterface.py" line="5005"/>
         <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="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>Documentation Missing</source>
         <translation>Dokumentace chybí</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>Documentation</source>
         <translation>Dokumentace</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5576"/>
+        <location filename="../UI/UserInterface.py" line="5569"/>
         <source>&lt;p&gt;The PyQt4 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Počátek dokumentace PySide nebyl nastaven.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>Save tasks</source>
         <translation>Uložit úlohy</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>Read tasks</source>
         <translation>Načíst úlohy</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <source>Drop Error</source>
         <translation>Zahodit chybu</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Error during updates check</source>
         <translation>Chyba během zjišťování aktualizací</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>Update available</source>
         <translation>Byla nalezena aktualizace</translation>
     </message>
@@ -77720,17 +77725,17 @@
         <translation>Zobrazit externí nás&amp;troje</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Could not perform updates check.</source>
         <translation>Kontrolu updatů nelze provést.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>&amp;Cancel</source>
         <translation>&amp;Zrušit</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>First time usage</source>
         <translation>Spuštěno poprvé</translation>
     </message>
@@ -77825,7 +77830,7 @@
         <translation>Zobrazit dostupné verze ke stažení</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7155"/>
+        <location filename="../UI/UserInterface.py" line="7148"/>
         <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
         <translation>&lt;h3&gt;Dostupné verze&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
@@ -77905,7 +77910,7 @@
         <translation>Obnovit manažer nástrojových lišt...</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>External Tools</source>
         <translation>Externí nástroje</translation>
     </message>
@@ -77920,12 +77925,12 @@
         <translation>Prohlížeč &amp;multiprojektu</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6498"/>
+        <location filename="../UI/UserInterface.py" line="6491"/>
         <source>Save session</source>
         <translation>Uložit relaci</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <source>Read session</source>
         <translation>Načíst relaci</translation>
     </message>
@@ -78155,7 +78160,7 @@
         <translation>Editor &amp;ikon...</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt 3 support</source>
         <translation>Qt 3 podpora</translation>
     </message>
@@ -78195,106 +78200,106 @@
         <translation>Externí nástroje/{0}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <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="4828"/>
+        <location filename="../UI/UserInterface.py" line="4821"/>
         <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="4897"/>
+        <location filename="../UI/UserInterface.py" line="4890"/>
         <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="4950"/>
+        <location filename="../UI/UserInterface.py" line="4943"/>
         <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="4992"/>
+        <location filename="../UI/UserInterface.py" line="4985"/>
         <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="5060"/>
+        <location filename="../UI/UserInterface.py" line="5053"/>
         <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="5115"/>
+        <location filename="../UI/UserInterface.py" line="5108"/>
         <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="5136"/>
+        <location filename="../UI/UserInterface.py" line="5129"/>
         <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="5229"/>
+        <location filename="../UI/UserInterface.py" line="5222"/>
         <source>No tool entry found for external tool &apos;{0}&apos; in tool group &apos;{1}&apos;.</source>
         <translation>V externím nástroji  &apos;{0}&apos; ve skupině &apos;{1}&apos; nebyl záznam nástroje nalezen.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>No toolgroup entry &apos;{0}&apos; found.</source>
         <translation>Skupina nástrojů &apos;{0}&apos; nenalezena. </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5277"/>
+        <location filename="../UI/UserInterface.py" line="5270"/>
         <source>Starting process &apos;{0} {1}&apos;.
 </source>
         <translation>Spouštím proces &apos;{0} {1}&apos;.
 </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <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="5369"/>
+        <location filename="../UI/UserInterface.py" line="5362"/>
         <source>Process &apos;{0}&apos; has exited.
 </source>
         <translation>Proces &apos;{0}&apos; byl ukončen.
 </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>&lt;p&gt;The documentation starting point &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; could not be found.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Adresář dokumentace &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; nebyl nalezen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Do souboru s úlohami &lt;b&gt;{0}&lt;/b&gt; nelze zapisovat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s úlohami &lt;b&gt;{0}&lt;/b&gt; nelze načíst.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6436"/>
+        <location filename="../UI/UserInterface.py" line="6429"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Zápis do souboru relace session &lt;b&gt;{0}&lt;/b&gt; se nezdařil.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <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="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <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="6956"/>
+        <location filename="../UI/UserInterface.py" line="6949"/>
         <source>Trying host {0}</source>
         <translation>Zkouším host {0}</translation>
     </message>
@@ -78329,7 +78334,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Keyboard shortcut file (*.e4k)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78369,27 +78374,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
+        <location filename="../UI/UserInterface.py" line="7013"/>
         <source>Error getting versions information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../UI/UserInterface.py" line="7006"/>
+        <source>The versions information could not be downloaded. Please go online and try again.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5963"/>
+        <source>Open Browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5963"/>
+        <source>Could not start a web browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../UI/UserInterface.py" line="7013"/>
-        <source>The versions information could not be downloaded. Please go online and try again.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
-        <source>Open Browser</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
-        <source>Could not start a web browser</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
         <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78475,12 +78480,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5206"/>
+        <location filename="../UI/UserInterface.py" line="5199"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7225"/>
+        <location filename="../UI/UserInterface.py" line="7218"/>
         <source>Select Workspace Directory</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78850,7 +78855,7 @@
         <translation type="unfinished">Otevřít PyQt4 dokumentaci {5 ?}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5638"/>
+        <location filename="../UI/UserInterface.py" line="5631"/>
         <source>&lt;p&gt;The PyQt5 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Adresář PyQt4 dokumentace není nakonfigurován.&lt;/p&gt; {5 ?}</translation>
     </message>
@@ -78860,7 +78865,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>%v/%m</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78880,7 +78885,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6951"/>
+        <location filename="../UI/UserInterface.py" line="6944"/>
         <source>Version Check</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78950,27 +78955,27 @@
         <translation type="unfinished">&lt;b&gt;Eric API dokumentace&lt;/b&gt;&lt;p&gt;Zobrazit Eric API dokumentaci. Umístění dokumentace je v podadresáři Documentation/Source v instalačním adresáři eric5.&lt;/p&gt; {6 ?}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt v.3 is not supported by eric6.</source>
         <translation type="unfinished">Qt v.3 není podporováno v eric5. {3 ?} {6.?}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric6 is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
         <translation type="unfinished">Aktualizace &lt;b&gt;{0}&lt;/b&gt; eric5 je připravena na &lt;b&gt;{1}&lt;/b&gt;. Chcete ji stáhnout a nainstalovat? {0}?} {6 ?} {1}?}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>Eric6 is up to date</source>
         <translation type="unfinished">Eric5 je aktuální {6 ?}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>You are using the latest version of eric6</source>
         <translation type="unfinished">Používáte poslední verzi eric6</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>eric6 has not been configured yet. The configuration dialog will be started.</source>
         <translation type="unfinished">eric5 nebyl ještě nakonfigurován. Bude spuštěn konfigurační dialog. {6 ?}</translation>
     </message>
@@ -78990,7 +78995,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6967"/>
+        <location filename="../UI/UserInterface.py" line="6960"/>
         <source>The versions information cannot not be downloaded because you are &lt;b&gt;offline&lt;/b&gt;. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79035,7 +79040,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>Load session</source>
         <translation type="unfinished">Načíst relaci</translation>
     </message>
@@ -79050,17 +79055,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>eric6 Session Files (*.e5s)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>Crash Session found!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>A session file of a crashed session was found. Shall this session be restored?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79075,17 +79080,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>Update Check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7090"/>
+        <location filename="../UI/UserInterface.py" line="7083"/>
         <source>You are using a snapshot release of eric6. A more up-to-date stable release might be available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79140,7 +79145,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79216,17 +79221,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>Start Web Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5867"/>
+        <location filename="../UI/UserInterface.py" line="5860"/>
         <source>The eric6 web browser could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>&lt;p&gt;The eric6 web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
Binary file eric6/i18n/eric6_de.qm has changed
--- a/eric6/i18n/eric6_de.ts	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/i18n/eric6_de.ts	Sat Aug 03 11:33:35 2019 +0200
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="de">
+<!DOCTYPE TS><TS version="2.0" language="de" sourcelanguage="">
 <context>
     <name>AboutDialog</name>
     <message>
@@ -1110,12 +1109,12 @@
         <translation>&amp;Beschreibung:</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="62"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="65"/>
         <source>Project Properties</source>
         <translation>Projekteigenschaften</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="48"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="49"/>
         <source>Project Files (*.e4p)</source>
         <translation>Projektdateien (*.e4p)</translation>
     </message>
@@ -1973,8 +1972,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="170"/>
-        <source>Open in New Tab	Ctrl+LMB</source>
-        <translation>In neuem Register öffnen	Strg+LMK</translation>
+        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <translation>In neuem Register öffnen<byte value="x9"/>Strg+LMK</translation>
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="174"/>
@@ -2052,8 +2051,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="91"/>
-        <source>Open in New Tab	Ctrl+LMB</source>
-        <translation>In neuem Register öffnen	Strg+LMK</translation>
+        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <translation>In neuem Register öffnen<byte value="x9"/>Strg+LMK</translation>
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="95"/>
@@ -2235,11 +2234,6 @@
         <translation>In diesem Verzeichnis suchen</translation>
     </message>
     <message>
-        <location filename="../UI/Browser.py" line="269"/>
-        <source>Find&amp;&amp;Replace in this directory</source>
-        <translation>In diesem Verzeichnis suchen&amp;&amp;ersetzen</translation>
-    </message>
-    <message>
         <location filename="../UI/Browser.py" line="233"/>
         <source>Open in Icon Editor</source>
         <translation>Mit Icon-Editor öffnen</translation>
@@ -2294,6 +2288,11 @@
         <source>Open in Hex Editor</source>
         <translation>Mit Hex-Editor öffnen</translation>
     </message>
+    <message>
+        <location filename="../UI/Browser.py" line="269"/>
+        <source>Find &amp;&amp; Replace in this directory</source>
+        <translation>In diesem Verzeichnis suchen &amp;&amp; ersetzen</translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
@@ -26287,8 +26286,8 @@
     </message>
     <message>
         <location filename="../Helpviewer/HelpBrowserWV.py" line="1217"/>
-        <source>Open Link in New Tab	Ctrl+LMB</source>
-        <translation>Link in neuem Fenster öffnen	Strg+LMK</translation>
+        <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <translation>Link in neuem Fenster öffnen<byte value="x9"/>Strg+LMK</translation>
     </message>
     <message>
         <location filename="../Helpviewer/HelpBrowserWV.py" line="1308"/>
@@ -76407,22 +76406,22 @@
 <context>
     <name>UnittestDialog</name>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>Unittest</source>
         <translation>Modultest</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="680"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="694"/>
         <source>Preparing Testsuite</source>
         <translation>Bereite Modultest vor</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1021"/>
-        <source>Failure: {0}</source>
-        <translation>Misserfolge: {0}</translation>
-    </message>
-    <message>
         <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
+        <source>Failure: {0}</source>
+        <translation>Misserfolge: {0}</translation>
+    </message>
+    <message>
+        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
         <source>Error: {0}</source>
         <translation>Fehler: {0}</translation>
     </message>
@@ -76437,7 +76436,7 @@
         <translation>^Fehler: </translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="977"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="992"/>
         <source>Running</source>
         <translation>Führe aus</translation>
     </message>
@@ -76595,7 +76594,7 @@
         <translation>&lt;b&gt;Modultest anhalten&lt;/b&gt;&lt;p&gt;Dieser Knopf hält den laufenden Modultest an.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1141"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1156"/>
         <source>Show Source</source>
         <translation>Zeige Quelltext</translation>
     </message>
@@ -76640,17 +76639,17 @@
         <translation>Anzahl der Tests, die unerwartet erfolgreich waren</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
         <source>    Skipped: {0}</source>
         <translation>    Übersprungen: {0}</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1081"/>
         <source>    Expected Failure</source>
         <translation>    Erwarteter Mißerfolg</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1080"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1095"/>
         <source>    Unexpected Success</source>
         <translation>    Unerwarteter Erfolg</translation>
     </message>
@@ -76755,17 +76754,17 @@
         <translation>Ergebnisse</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="684"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="698"/>
         <source>Unittest with auto-discovery</source>
         <translation>Unittest mit Autoerkennung</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="783"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="798"/>
         <source>You must enter a start directory for auto-discovery.</source>
         <translation>Es muss ein Startverzeichnis für die Autoerkennung eingegeben werden.</translation>
     </message>
     <message numerus="yes">
-        <location filename="../PyUnit/UnittestDialog.py" line="1001"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1016"/>
         <source>Ran %n test(s) in {0:.3f}s</source>
         <translation>
             <numerusform>%n Test in {0:.3f}s ausgeführt</numerusform>
@@ -76811,17 +76810,17 @@
         <translation>&lt;p&gt;Testerkennung ist nicht möglich.&lt;/p&gt;&lt;p&gt;{0}&lt;br/&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="671"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="685"/>
         <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source>
         <translation>Es must Auto-Erkennung ausgewählt oder eine Testsuitedatei oder ein Testname in Punktnotation eingegeben werden.</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="693"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="707"/>
         <source>&lt;Unnamed Test&gt;</source>
         <translation>&lt;Unbekannter Test&gt;</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>&lt;p&gt;Unable to run test &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;br/&gt;{2}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Test &lt;b&gt;{0}&lt;/b&gt; kann nicht ausgeführt werden.&lt;/p&gt;&lt;p&gt;{1}&lt;br/&gt;{2}&lt;/p&gt;</translation>
     </message>
@@ -76851,7 +76850,7 @@
         <translation>Mit Debugger ausführen</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="701"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="715"/>
         <source>No test case has been selected. Shall all test cases be run?</source>
         <translation>Es wurde kein Testfall ausgewählt. Sollen alle Testfälle ausgeführt werden?</translation>
     </message>
@@ -77084,7 +77083,7 @@
         <translation>Werkzeuge</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <source>Help</source>
         <translation>Hilfe</translation>
     </message>
@@ -77094,7 +77093,7 @@
         <translation>&amp;Werkzeugleisten</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <source>Problem</source>
         <translation>Problem</translation>
     </message>
@@ -77114,7 +77113,7 @@
         <translation>&amp;Was ist das?</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <source>Process Generation Error</source>
         <translation>Fehler beim Prozessstart</translation>
     </message>
@@ -77204,7 +77203,7 @@
         <translation>&lt;b&gt;Fehler berichten...&lt;/b&gt;&lt;p&gt;Öffnet einen Dialog zum Senden eines Fehlerberichtes.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6180"/>
+        <location filename="../UI/UserInterface.py" line="6173"/>
         <source>Export Keyboard Shortcuts</source>
         <translation>Tastaturkurzbefehle exportieren</translation>
     </message>
@@ -77224,7 +77223,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="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Import Keyboard Shortcuts</source>
         <translation>Tastaturkurzbefehle importieren</translation>
     </message>
@@ -77314,7 +77313,7 @@
         <translation>&lt;b&gt;Modultest (Skript)&lt;/b&gt;&lt;p&gt;Modultest für aktuelles Skript ausführen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4725"/>
+        <location filename="../UI/UserInterface.py" line="2059"/>
         <source>Unittest Project</source>
         <translation>Modultest (Projekt)</translation>
     </message>
@@ -77334,11 +77333,6 @@
         <translation>&amp;Modultests</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4725"/>
-        <source>There is no main script defined for the current project. Aborting</source>
-        <translation>Für das aktuelle Projekt ist kein Hauptskript festgelegt. Abbruch</translation>
-    </message>
-    <message>
         <location filename="../UI/UserInterface.py" line="2014"/>
         <source>&amp;Restart Unittest...</source>
         <translation>Modultest &amp;neu starten...</translation>
@@ -77384,7 +77378,7 @@
         <translation>&lt;b&gt;Dateien Seite an Seite vergleichen&lt;/b&gt;&lt;p&gt;Öffnet einen Dialog zum Vergleich zweier Dateien und zur Anzeige des Ergebnisse Seite an Seite.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <source>Drop Error</source>
         <translation>Drop-Fehler</translation>
     </message>
@@ -77454,32 +77448,32 @@
         <translation>&lt;b&gt;Ansichtenprofile&lt;/b&gt;&lt;p&gt;Ansichtenprofile konfigurieren. Mit diesem Dialog kann die Sichtbarkeit der verschiedenen Fenster für die vorbestimmten Ansichtenprofile eingestellt werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <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="4828"/>
+        <location filename="../UI/UserInterface.py" line="4821"/>
         <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="4897"/>
+        <location filename="../UI/UserInterface.py" line="4890"/>
         <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="4950"/>
+        <location filename="../UI/UserInterface.py" line="4943"/>
         <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="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <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="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <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>
@@ -77504,7 +77498,7 @@
         <translation>&lt;b&gt;UI-Vorschau&lt;/b&gt;&lt;p&gt;Starte die UI-Vorschau.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5060"/>
+        <location filename="../UI/UserInterface.py" line="5053"/>
         <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>
@@ -77529,7 +77523,7 @@
         <translation>&lt;b&gt;Übersetzungsvorschau&lt;/b&gt;&lt;p&gt;Dies startet das Programm zur Vorschau von Übersetzungen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5115"/>
+        <location filename="../UI/UserInterface.py" line="5108"/>
         <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>
@@ -77569,42 +77563,42 @@
         <translation>Aufgabenanzeige</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>Save tasks</source>
         <translation>Aufgaben speichern</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Aufgabendatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht geschrieben werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>Read tasks</source>
         <translation>Aufgaben lesen</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Aufgabendatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelesen werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <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="4992"/>
+        <location filename="../UI/UserInterface.py" line="4985"/>
         <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="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>Documentation Missing</source>
         <translation>Dokumentation fehlt</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>&lt;p&gt;The documentation starting point &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; 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>
@@ -77704,7 +77698,7 @@
         <translation>Öffne die Eric-API-Dokumentation</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5012"/>
+        <location filename="../UI/UserInterface.py" line="5005"/>
         <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>
@@ -77785,36 +77779,36 @@
         <translation>&amp;Eingebaute Werkzeuge</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5277"/>
+        <location filename="../UI/UserInterface.py" line="5270"/>
         <source>Starting process &apos;{0} {1}&apos;.
 </source>
         <translation>Starte Prozess „{0} {1}“.
 </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5369"/>
+        <location filename="../UI/UserInterface.py" line="5362"/>
         <source>Process &apos;{0}&apos; has exited.
 </source>
         <translation>Prozess „{0}“ ist beendet.
 </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>Documentation</source>
         <translation>Dokumentation</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5576"/>
+        <location filename="../UI/UserInterface.py" line="5569"/>
         <source>&lt;p&gt;The PyQt4 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der PyQt4-Dokumentations-Startpunkt ist nicht konfiguriert.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Error during updates check</source>
         <translation>Fehler während der Aktualisierungsprüfung</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>Update available</source>
         <translation>Aktualisierung verfügbar</translation>
     </message>
@@ -77824,7 +77818,7 @@
         <translation>&lt;h3&gt;Versionsnummern&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7169"/>
+        <location filename="../UI/UserInterface.py" line="7162"/>
         <source>&lt;/table&gt;</source>
         <translation>&lt;/table&gt;</translation>
     </message>
@@ -77849,22 +77843,22 @@
         <translation>Zeige externe &amp;Werkzeuge</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Could not perform updates check.</source>
         <translation>Konnte keine Aktualisierungsprüfung durchführen.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>&amp;Cancel</source>
         <translation>&amp;Abbrechen</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6956"/>
+        <location filename="../UI/UserInterface.py" line="6949"/>
         <source>Trying host {0}</source>
         <translation>Prüfe Host {0}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>First time usage</source>
         <translation>Erstmalige Nutzung</translation>
     </message>
@@ -77959,7 +77953,7 @@
         <translation>Zeige die verfügbaren eric-Versionen</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7155"/>
+        <location filename="../UI/UserInterface.py" line="7148"/>
         <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
         <translation>&lt;h3&gt;Verfügbare Versionen&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
@@ -78044,17 +78038,17 @@
         <translation>Externe Werkzeuge/{0}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>External Tools</source>
         <translation>Externe Werkzeuge</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5229"/>
+        <location filename="../UI/UserInterface.py" line="5222"/>
         <source>No tool entry found for external tool &apos;{0}&apos; in tool group &apos;{1}&apos;.</source>
         <translation>Kein Eintrag für das externe Werkzeug „{0}“ in der Gruppe „{1}“ gefunden.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>No toolgroup entry &apos;{0}&apos; found.</source>
         <translation>Kein Werkzeuggruppeneintrag „{0}“ gefunden.</translation>
     </message>
@@ -78069,22 +78063,22 @@
         <translation>&amp;Mehrfachprojektanzeige</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6498"/>
+        <location filename="../UI/UserInterface.py" line="6491"/>
         <source>Save session</source>
         <translation>Sitzung speichern</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6436"/>
+        <location filename="../UI/UserInterface.py" line="6429"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Sitzungsdatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht geschrieben werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <source>Read session</source>
         <translation>Sitzung lesen</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <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>
@@ -78304,7 +78298,7 @@
         <translation>&lt;b&gt;SQL-Browser&lt;/b&gt;&lt;p&gt;Erforsche eine SQL-Datenbank.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5136"/>
+        <location filename="../UI/UserInterface.py" line="5129"/>
         <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>
@@ -78319,7 +78313,7 @@
         <translation>&amp;Icon-Editor...</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt 3 support</source>
         <translation>Qt3-Unterstützung</translation>
     </message>
@@ -78369,7 +78363,7 @@
         <translation>Alt+Shift+B</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Keyboard shortcut file (*.e4k)</source>
         <translation>Tastaturkurzbefehlsdatei (*.e4k)</translation>
     </message>
@@ -78409,27 +78403,27 @@
         <translation>&lt;b&gt;Python 2-Dokumentation&lt;/b&gt;&lt;p&gt;Zeigt die Python 2-Dokumentation an. Ist kein Dokumentationsverzeichnis konfiguriert, so ist der Ort, an dem die Python 2-Dokumentation gesucht wird, unter Windows das Verzeichnis &lt;i&gt;doc&lt;/i&gt; unter dem Verzeichnis, in dem der konfigurierte Python 2-Interpreter installiert ist, und unter Unix das Verzeichnis &lt;i&gt;/usr/share/doc/packages/python/html/python-docs-html&lt;/i&gt;. Um dies zu überschreiben, können Sie die Umgebungsvariable PYTHON2DOCDIR setzen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
+        <location filename="../UI/UserInterface.py" line="7013"/>
         <source>Error getting versions information</source>
         <translation>Fehler beim Herunterladen der Versionsinformationen</translation>
     </message>
     <message>
+        <location filename="../UI/UserInterface.py" line="7006"/>
+        <source>The versions information could not be downloaded. Please go online and try again.</source>
+        <translation>Die Versionsinformationen konnten nicht heruntergeladen werden. Bitte gehen Sie online und versuchen Sie es erneut.</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5963"/>
+        <source>Open Browser</source>
+        <translation>Browser starten</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5963"/>
+        <source>Could not start a web browser</source>
+        <translation>Der Systemwebbrowser konnte nicht gestartet werden</translation>
+    </message>
+    <message>
         <location filename="../UI/UserInterface.py" line="7013"/>
-        <source>The versions information could not be downloaded. Please go online and try again.</source>
-        <translation>Die Versionsinformationen konnten nicht heruntergeladen werden. Bitte gehen Sie online und versuchen Sie es erneut.</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
-        <source>Open Browser</source>
-        <translation>Browser starten</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
-        <source>Could not start a web browser</source>
-        <translation>Der Systemwebbrowser konnte nicht gestartet werden</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
         <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
         <translation>Die Versionsinformationen konnten seit 7 Tagen nicht heruntergeladen werden. Bitte gehen Sie online und versuchen Sie es erneut.</translation>
     </message>
@@ -78515,12 +78509,12 @@
         <translation>&lt;b&gt;Bildschirmfoto&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog, um ein Bildschirmfoto aufzunehmen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5206"/>
+        <location filename="../UI/UserInterface.py" line="5199"/>
         <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="7225"/>
+        <location filename="../UI/UserInterface.py" line="7218"/>
         <source>Select Workspace Directory</source>
         <translation>Wähle Arbeitsverzeichnis</translation>
     </message>
@@ -78890,7 +78884,7 @@
         <translation>Öffne die PyQt5-Dokumentation</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5638"/>
+        <location filename="../UI/UserInterface.py" line="5631"/>
         <source>&lt;p&gt;The PyQt5 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der PyQt5-Dokumentations-Startpunkt ist nicht konfiguriert.&lt;/p&gt;</translation>
     </message>
@@ -78900,7 +78894,7 @@
         <translation>&lt;b&gt;Python 3-Dokumentation&lt;/b&gt;&lt;p&gt;Zeigt die Python 3-Dokumentation an. Ist kein Dokumentationsverzeichnis konfiguriert, so ist der Ort, an dem die Python 3-Dokumentation gesucht wird, unter Windows das Verzeichnis &lt;i&gt;doc&lt;/i&gt; unter dem Verzeichnis, in dem der Python 3-Interpreter installiert ist, und unter Unix das Verzeichnis &lt;i&gt;/usr/share/doc/packages/python/html&lt;/i&gt;. Um dies zu überschreiben, können Sie die Umgebungsvariable PYTHON3DOCDIR setzen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>%v/%m</source>
         <translation>%v/%m</translation>
     </message>
@@ -78920,7 +78914,7 @@
         <translation>&lt;b&gt;Zeige Fehlerbericht...&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog zur Anzeige des aktuellsten Fehlerberichtes.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6951"/>
+        <location filename="../UI/UserInterface.py" line="6944"/>
         <source>Version Check</source>
         <translation>Versionsprüfung</translation>
     </message>
@@ -78991,27 +78985,27 @@
         <translation>&lt;b&gt;Eric-API-Dokumentation&lt;/b&gt;&lt;p&gt;Zeige die Eric-API-Dokumentation an. Der Pfad für die Dokumentation ist das Unterverzeichnis Documentation/Source im eric6-Installationverzeichnis.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt v.3 is not supported by eric6.</source>
         <translation>Qt v.3 wird von eric6 nicht unterstützt.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric6 is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
         <translation>Eine Aktualisierung auf &lt;b&gt;{0}&lt;/b&gt; von Eric6 ist unter &lt;b&gt;{1}&lt;/b&gt; verfügbar. Wollen Sie sie laden?</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>Eric6 is up to date</source>
         <translation>Eric6 ist aktuell</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>You are using the latest version of eric6</source>
         <translation>Sie verwenden die aktuellste Version von eric6</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>eric6 has not been configured yet. The configuration dialog will be started.</source>
         <translation>eric6 wurde noch nicht konfiguriert. Der Konfigurationsdialog wird nun gestartet.</translation>
     </message>
@@ -79031,7 +79025,7 @@
         <translation>Keine Benutzerwerkzeuge konfiguriert</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6967"/>
+        <location filename="../UI/UserInterface.py" line="6960"/>
         <source>The versions information cannot not be downloaded because you are &lt;b&gt;offline&lt;/b&gt;. Please go online and try again.</source>
         <translation>Die Versionsinformationen konnten nicht heruntergeladen werden, da sie &lt;b&gt;nicht verbunden&lt;/b&gt; sind. Bitte gehen Sie online und versuchen Sie es erneut.</translation>
     </message>
@@ -79076,7 +79070,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="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>Load session</source>
         <translation>Sitzung laden</translation>
     </message>
@@ -79091,17 +79085,17 @@
         <translation>&lt;b&gt;Sitzung laden...&lt;/b&gt;&lt;p&gt;Dies lädt eine zuvor gesicherte Sitzung. Es wird ein Dialog zur Eingabe des Dateinamens geöffnet.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>eric6 Session Files (*.e5s)</source>
         <translation>eric6 Sitzungsdateien (*.e5s)</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>Crash Session found!</source>
         <translation>Absturzsitzung gefunden!</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>A session file of a crashed session was found. Shall this session be restored?</source>
         <translation>Eine Sitzungsdatei einer abgestürzten Sitzung wurde gefunden. Soll diese Sitzung wiederhergestellt werden?</translation>
     </message>
@@ -79116,17 +79110,17 @@
         <translation>Initialisiere Plugins...</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>Update Check</source>
         <translation>Aktualisierungsprüfung</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
         <translation>Eric wurde direkt von vom Quelltext installiert. Eine Aktualitätsprüfung ist daher nicht möglich.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7090"/>
+        <location filename="../UI/UserInterface.py" line="7083"/>
         <source>You are using a snapshot release of eric6. A more up-to-date stable release might be available.</source>
         <translation>Sie verwenden ein Snapshot-Release von eri6. Eine neueres, stabiles Release könnte verfügbar sein.</translation>
     </message>
@@ -79181,7 +79175,7 @@
         <translation>&lt;b&gt;PySide2-Dokumentation&lt;/b&gt;&lt;p&gt;Zeige die PySide2-Dokumentation an. Abhängig von den Einstellungen wird Erics interner Hilfeanzeiger/Webbrowser, ein externer Webbrowser oder Qt Assistant verwendet.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <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>
@@ -79257,17 +79251,17 @@
         <translation>&lt;b&gt;Neustart der Entwicklungsumgebung&lt;/b&gt;&lt;p&gt;Dies startet die Entwicklungsumgebung neu. Ungesicherte Änderungen können zuvor gesichert werden. Ein Python-Programm, das gerade debuggt wird, wird beendet und sämtliche Einstellungen werden gespeichert.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>Start Web Browser</source>
         <translation>Webbrowser starten</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5867"/>
+        <location filename="../UI/UserInterface.py" line="5860"/>
         <source>The eric6 web browser could not be started.</source>
         <translation>Der eric6 Webbrowser konnte nicht gestartet werden.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>&lt;p&gt;The eric6 web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der eric6 Webbrowser ist nicht gestartet.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
@@ -86405,8 +86399,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="649"/>
-        <source>Open Link in New Tab	Ctrl+LMB</source>
-        <translation>Link in neuem Fenster öffnen	Strg+LMK</translation>
+        <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <translation>Link in neuem Fenster öffnen<byte value="x9"/>Strg+LMK</translation>
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="655"/>
--- a/eric6/i18n/eric6_empty.ts	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/i18n/eric6_empty.ts	Sat Aug 03 11:33:35 2019 +0200
@@ -1113,12 +1113,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="48"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="49"/>
         <source>Project Files (*.e4p)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="62"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="65"/>
         <source>Project Properties</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2237,11 +2237,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/Browser.py" line="269"/>
-        <source>Find&amp;&amp;Replace in this directory</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../UI/Browser.py" line="278"/>
         <source>Goto</source>
         <translation type="unfinished"></translation>
@@ -2271,6 +2266,11 @@
         <source>New toplevel directory</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../UI/Browser.py" line="269"/>
+        <source>Find &amp;&amp; Replace in this directory</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
@@ -75781,7 +75781,7 @@
 <context>
     <name>UnittestDialog</name>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>Unittest</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76017,42 +76017,42 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="680"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="694"/>
         <source>Preparing Testsuite</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="977"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="992"/>
         <source>Running</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1021"/>
-        <source>Failure: {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
-        <source>Error: {0}</source>
+        <source>Failure: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
-        <source>    Skipped: {0}</source>
+        <source>Error: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
+        <source>    Skipped: {0}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PyUnit/UnittestDialog.py" line="1081"/>
         <source>    Expected Failure</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1080"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1095"/>
         <source>    Unexpected Success</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1141"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1156"/>
         <source>Show Source</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76119,17 +76119,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="684"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="698"/>
         <source>Unittest with auto-discovery</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="783"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="798"/>
         <source>You must enter a start directory for auto-discovery.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../PyUnit/UnittestDialog.py" line="1001"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1016"/>
         <source>Ran %n test(s) in {0:.3f}s</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -76173,17 +76173,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="671"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="685"/>
         <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="693"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="707"/>
         <source>&lt;Unnamed Test&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>&lt;p&gt;Unable to run test &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;br/&gt;{2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76213,7 +76213,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="701"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="715"/>
         <source>No test case has been selected. Shall all test cases be run?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77212,7 +77212,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4725"/>
+        <location filename="../UI/UserInterface.py" line="2059"/>
         <source>Unittest Project</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77617,7 +77617,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6180"/>
+        <location filename="../UI/UserInterface.py" line="6173"/>
         <source>Export Keyboard Shortcuts</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77637,7 +77637,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Import Keyboard Shortcuts</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78017,7 +78017,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <source>Help</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78072,7 +78072,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7169"/>
+        <location filename="../UI/UserInterface.py" line="7162"/>
         <source>&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78132,294 +78132,289 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4725"/>
-        <source>There is no main script defined for the current project. Aborting</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt 3 support</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt v.3 is not supported by eric6.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <source>Problem</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4828"/>
+        <location filename="../UI/UserInterface.py" line="4821"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4897"/>
+        <location filename="../UI/UserInterface.py" line="4890"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4950"/>
+        <location filename="../UI/UserInterface.py" line="4943"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4992"/>
+        <location filename="../UI/UserInterface.py" line="4985"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5012"/>
+        <location filename="../UI/UserInterface.py" line="5005"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5060"/>
+        <location filename="../UI/UserInterface.py" line="5053"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5115"/>
+        <location filename="../UI/UserInterface.py" line="5108"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5136"/>
+        <location filename="../UI/UserInterface.py" line="5129"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5206"/>
+        <location filename="../UI/UserInterface.py" line="5199"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>External Tools</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5229"/>
+        <location filename="../UI/UserInterface.py" line="5222"/>
         <source>No tool entry found for external tool &apos;{0}&apos; in tool group &apos;{1}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>No toolgroup entry &apos;{0}&apos; found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5277"/>
+        <location filename="../UI/UserInterface.py" line="5270"/>
         <source>Starting process &apos;{0} {1}&apos;.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5369"/>
+        <location filename="../UI/UserInterface.py" line="5362"/>
         <source>Process &apos;{0}&apos; has exited.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>Documentation Missing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>&lt;p&gt;The documentation starting point &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; could not be found.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5576"/>
+        <location filename="../UI/UserInterface.py" line="5569"/>
         <source>&lt;p&gt;The PyQt4 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5638"/>
+        <location filename="../UI/UserInterface.py" line="5631"/>
         <source>&lt;p&gt;The PyQt5 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
+        <location filename="../UI/UserInterface.py" line="5963"/>
         <source>Open Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
+        <location filename="../UI/UserInterface.py" line="5963"/>
         <source>Could not start a web browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Keyboard shortcut file (*.e4k)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>Save tasks</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>Read tasks</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6498"/>
+        <location filename="../UI/UserInterface.py" line="6491"/>
         <source>Save session</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6436"/>
+        <location filename="../UI/UserInterface.py" line="6429"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <source>Read session</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <source>Drop Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>&amp;Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>%v/%m</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6951"/>
+        <location filename="../UI/UserInterface.py" line="6944"/>
         <source>Version Check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6956"/>
+        <location filename="../UI/UserInterface.py" line="6949"/>
         <source>Trying host {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
-        <source>Error getting versions information</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="6967"/>
-        <source>The versions information cannot not be downloaded because you are &lt;b&gt;offline&lt;/b&gt;. Please go online and try again.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../UI/UserInterface.py" line="7013"/>
+        <source>Error getting versions information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="6960"/>
+        <source>The versions information cannot not be downloaded because you are &lt;b&gt;offline&lt;/b&gt;. Please go online and try again.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="7006"/>
         <source>The versions information could not be downloaded. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
+        <location filename="../UI/UserInterface.py" line="7013"/>
         <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>Update available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric6 is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>Eric6 is up to date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../UI/UserInterface.py" line="7117"/>
+        <source>You are using the latest version of eric6</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../UI/UserInterface.py" line="7124"/>
-        <source>You are using the latest version of eric6</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
         <source>Error during updates check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Could not perform updates check.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7155"/>
+        <location filename="../UI/UserInterface.py" line="7148"/>
         <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>First time usage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>eric6 has not been configured yet. The configuration dialog will be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7225"/>
+        <location filename="../UI/UserInterface.py" line="7218"/>
         <source>Select Workspace Directory</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78434,7 +78429,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>Load session</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78449,17 +78444,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>eric6 Session Files (*.e5s)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>Crash Session found!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>A session file of a crashed session was found. Shall this session be restored?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78474,17 +78469,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>Update Check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7090"/>
+        <location filename="../UI/UserInterface.py" line="7083"/>
         <source>You are using a snapshot release of eric6. A more up-to-date stable release might be available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78539,7 +78534,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78615,17 +78610,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>Start Web Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5867"/>
+        <location filename="../UI/UserInterface.py" line="5860"/>
         <source>The eric6 web browser could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>&lt;p&gt;The eric6 web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_en.ts	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/i18n/eric6_en.ts	Sat Aug 03 11:33:35 2019 +0200
@@ -1093,12 +1093,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="62"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="65"/>
         <source>Project Properties</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="48"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="49"/>
         <source>Project Files (*.e4p)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2222,11 +2222,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/Browser.py" line="269"/>
-        <source>Find&amp;&amp;Replace in this directory</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../UI/Browser.py" line="573"/>
         <source>New toplevel directory</source>
         <translation type="unfinished"></translation>
@@ -2271,6 +2266,11 @@
         <source>Open in Hex Editor</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../UI/Browser.py" line="269"/>
+        <source>Find &amp;&amp; Replace in this directory</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
@@ -75830,7 +75830,7 @@
 <context>
     <name>UnittestDialog</name>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>Unittest</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76001,27 +76001,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="680"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="694"/>
         <source>Preparing Testsuite</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="977"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="992"/>
         <source>Running</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1021"/>
-        <source>Failure: {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
+        <source>Failure: {0}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
         <source>Error: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1141"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1156"/>
         <source>Show Source</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76056,17 +76056,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
         <source>    Skipped: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1081"/>
         <source>    Expected Failure</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1080"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1095"/>
         <source>    Unexpected Success</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76168,17 +76168,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="684"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="698"/>
         <source>Unittest with auto-discovery</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="783"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="798"/>
         <source>You must enter a start directory for auto-discovery.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../PyUnit/UnittestDialog.py" line="1001"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1016"/>
         <source>Ran %n test(s) in {0:.3f}s</source>
         <translation>
             <numerusform>Ran %n test in {0:.3f}s</numerusform>
@@ -76224,17 +76224,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="671"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="685"/>
         <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="693"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="707"/>
         <source>&lt;Unnamed Test&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>&lt;p&gt;Unable to run test &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;br/&gt;{2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76264,7 +76264,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="701"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="715"/>
         <source>No test case has been selected. Shall all test cases be run?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76917,7 +76917,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4725"/>
+        <location filename="../UI/UserInterface.py" line="2059"/>
         <source>Unittest Project</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77202,7 +77202,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6180"/>
+        <location filename="../UI/UserInterface.py" line="6173"/>
         <source>Export Keyboard Shortcuts</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77222,7 +77222,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Import Keyboard Shortcuts</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77467,7 +77467,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <source>Help</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77522,7 +77522,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7169"/>
+        <location filename="../UI/UserInterface.py" line="7162"/>
         <source>&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77572,214 +77572,209 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4725"/>
-        <source>There is no main script defined for the current project. Aborting</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt 3 support</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <source>Problem</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4828"/>
+        <location filename="../UI/UserInterface.py" line="4821"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4897"/>
+        <location filename="../UI/UserInterface.py" line="4890"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4950"/>
+        <location filename="../UI/UserInterface.py" line="4943"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4992"/>
+        <location filename="../UI/UserInterface.py" line="4985"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5012"/>
+        <location filename="../UI/UserInterface.py" line="5005"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5060"/>
+        <location filename="../UI/UserInterface.py" line="5053"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5115"/>
+        <location filename="../UI/UserInterface.py" line="5108"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5136"/>
+        <location filename="../UI/UserInterface.py" line="5129"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>External Tools</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5229"/>
+        <location filename="../UI/UserInterface.py" line="5222"/>
         <source>No tool entry found for external tool &apos;{0}&apos; in tool group &apos;{1}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>No toolgroup entry &apos;{0}&apos; found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5277"/>
+        <location filename="../UI/UserInterface.py" line="5270"/>
         <source>Starting process &apos;{0} {1}&apos;.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5369"/>
+        <location filename="../UI/UserInterface.py" line="5362"/>
         <source>Process &apos;{0}&apos; has exited.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>Documentation Missing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>&lt;p&gt;The documentation starting point &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; could not be found.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5576"/>
+        <location filename="../UI/UserInterface.py" line="5569"/>
         <source>&lt;p&gt;The PyQt4 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Keyboard shortcut file (*.e4k)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>Save tasks</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>Read tasks</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6498"/>
+        <location filename="../UI/UserInterface.py" line="6491"/>
         <source>Save session</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6436"/>
+        <location filename="../UI/UserInterface.py" line="6429"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <source>Read session</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <source>Drop Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>&amp;Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6956"/>
+        <location filename="../UI/UserInterface.py" line="6949"/>
         <source>Trying host {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>Update available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Error during updates check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Could not perform updates check.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7155"/>
+        <location filename="../UI/UserInterface.py" line="7148"/>
         <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>First time usage</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77819,27 +77814,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
+        <location filename="../UI/UserInterface.py" line="7013"/>
         <source>Error getting versions information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../UI/UserInterface.py" line="7006"/>
+        <source>The versions information could not be downloaded. Please go online and try again.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5963"/>
+        <source>Open Browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5963"/>
+        <source>Could not start a web browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../UI/UserInterface.py" line="7013"/>
-        <source>The versions information could not be downloaded. Please go online and try again.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
-        <source>Open Browser</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
-        <source>Could not start a web browser</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
         <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77925,12 +77920,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5206"/>
+        <location filename="../UI/UserInterface.py" line="5199"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7225"/>
+        <location filename="../UI/UserInterface.py" line="7218"/>
         <source>Select Workspace Directory</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78300,7 +78295,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5638"/>
+        <location filename="../UI/UserInterface.py" line="5631"/>
         <source>&lt;p&gt;The PyQt5 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78310,7 +78305,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>%v/%m</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78330,7 +78325,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6951"/>
+        <location filename="../UI/UserInterface.py" line="6944"/>
         <source>Version Check</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78400,27 +78395,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt v.3 is not supported by eric6.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric6 is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>Eric6 is up to date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>You are using the latest version of eric6</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>eric6 has not been configured yet. The configuration dialog will be started.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78440,7 +78435,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6967"/>
+        <location filename="../UI/UserInterface.py" line="6960"/>
         <source>The versions information cannot not be downloaded because you are &lt;b&gt;offline&lt;/b&gt;. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78485,7 +78480,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>Load session</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78500,17 +78495,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>eric6 Session Files (*.e5s)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>Crash Session found!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>A session file of a crashed session was found. Shall this session be restored?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78525,17 +78520,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>Update Check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7090"/>
+        <location filename="../UI/UserInterface.py" line="7083"/>
         <source>You are using a snapshot release of eric6. A more up-to-date stable release might be available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78590,7 +78585,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78666,17 +78661,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>Start Web Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5867"/>
+        <location filename="../UI/UserInterface.py" line="5860"/>
         <source>The eric6 web browser could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>&lt;p&gt;The eric6 web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
Binary file eric6/i18n/eric6_es.qm has changed
--- a/eric6/i18n/eric6_es.ts	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/i18n/eric6_es.ts	Sat Aug 03 11:33:35 2019 +0200
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="2.0" language="es" sourcelanguage="">
+<!DOCTYPE TS>
+<TS version="2.1" language="es">
 <context>
     <name>AboutDialog</name>
     <message>
@@ -1106,12 +1107,12 @@
         <translation>&amp;Descripción:</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="62"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="65"/>
         <source>Project Properties</source>
         <translation>Propiedades del Proyecto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="48"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="49"/>
         <source>Project Files (*.e4p)</source>
         <translation>Archivos de proyecto (*.e4p)</translation>
     </message>
@@ -1989,7 +1990,7 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="170"/>
-        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <source>Open in New Tab	Ctrl+LMB</source>
         <translation>Abrir en Nueva Pestaña\tCtrl+LMB (botón izquierdo del ratón)</translation>
     </message>
 </context>
@@ -2078,7 +2079,7 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="91"/>
-        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <source>Open in New Tab	Ctrl+LMB</source>
         <translation>Abrir en Nueva Pestaña\tCtrl+LMB (botón izquierdo del ratón)</translation>
     </message>
 </context>
@@ -2233,7 +2234,7 @@
     <message>
         <location filename="../UI/Browser.py" line="269"/>
         <source>Find&amp;&amp;Replace in this directory</source>
-        <translation>Buscar&amp;&amp;Reemplazar en este directorio</translation>
+        <translation type="obsolete">Buscar&amp;&amp;Reemplazar en este directorio</translation>
     </message>
     <message>
         <location filename="../UI/Browser.py" line="233"/>
@@ -2290,6 +2291,11 @@
         <source>Open in Hex Editor</source>
         <translation>Abrir en Editor Hexadecimal</translation>
     </message>
+    <message>
+        <location filename="../UI/Browser.py" line="269"/>
+        <source>Find &amp;&amp; Replace in this directory</source>
+        <translation>Buscar &amp;&amp; Reemplazar en este directorio</translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
@@ -26358,7 +26364,7 @@
     </message>
     <message>
         <location filename="../Helpviewer/HelpBrowserWV.py" line="1217"/>
-        <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <source>Open Link in New Tab	Ctrl+LMB</source>
         <translation>Abrir enlace en Nueva Pestaña\tCtrl+LMB (botón izquierdo del ratón)</translation>
     </message>
 </context>
@@ -76358,18 +76364,18 @@
     <message>
         <location filename="../Project/UicCompilerOptionsDialog.ui" line="49"/>
         <source>Package Root</source>
-        <translation type="unfinished"></translation>
+        <translation>Raíz del Package</translation>
     </message>
     <message>
         <location filename="../Project/UicCompilerOptionsDialog.ui" line="55"/>
         <source>Enter the project relative path of the packages root directory</source>
-        <translation type="unfinished"></translation>
+        <translation>Introducir la ruta relativa del directorio raíz del package</translation>
     </message>
 </context>
 <context>
     <name>UnittestDialog</name>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>Unittest</source>
         <translation>Test Unitario</translation>
     </message>
@@ -76536,17 +76542,17 @@
         <translation>^Error: </translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="680"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="694"/>
         <source>Preparing Testsuite</source>
         <translation>Preparando Suite de Tests</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="977"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="992"/>
         <source>Running</source>
         <translation>Ejecutando</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1141"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1156"/>
         <source>Show Source</source>
         <translation>Mostrar código fuente</translation>
     </message>
@@ -76561,12 +76567,12 @@
         <translation>Archivos Python3 ({1});;Archivos Python2 ({0});;Todos los Archivos (*)</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1021"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
         <source>Failure: {0}</source>
         <translation>Fallido: {0}</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
         <source>Error: {0}</source>
         <translation>Error: {0}</translation>
     </message>
@@ -76601,17 +76607,17 @@
         <translation>Número de tests con éxito inesperado</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
         <source>    Skipped: {0}</source>
         <translation>    Ignorados: {0}</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1081"/>
         <source>    Expected Failure</source>
         <translation>    Fallo Esperado</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1080"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1095"/>
         <source>    Unexpected Success</source>
         <translation>    Éxito Inesperado</translation>
     </message>
@@ -76715,17 +76721,17 @@
         <translation>Resultados</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="684"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="698"/>
         <source>Unittest with auto-discovery</source>
         <translation>Test unitario con auto-descubrir</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="783"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="798"/>
         <source>You must enter a start directory for auto-discovery.</source>
         <translation>Se debe introducir un directorio de inicio para auto-descubrir.</translation>
     </message>
     <message numerus="yes">
-        <location filename="../PyUnit/UnittestDialog.py" line="1001"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1016"/>
         <source>Ran %n test(s) in {0:.3f}s</source>
         <translation>
             <numerusform>Ejecutado %n test en {0:.3f}s</numerusform>
@@ -76771,17 +76777,17 @@
         <translation>&lt;p&gt;No se pueden descubrir tests.&lt;/p&gt;&lt;p&gt;{0}&lt;br/&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="671"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="685"/>
         <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source>
         <translation>Se debe seleccionar auto-descubrir o introducir un archivo de test suite o un nombre de test puntuado.</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="693"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="707"/>
         <source>&lt;Unnamed Test&gt;</source>
         <translation>&lt;Test sin nombre&gt;</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>&lt;p&gt;Unable to run test &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;br/&gt;{2}&lt;/p&gt;</source>
         <translation>&lt;p&gt;No se puede ejecutar el test &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;br/&gt;{2}&lt;/p&gt;</translation>
     </message>
@@ -76811,7 +76817,7 @@
         <translation>Ejecutar con Depurador</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="701"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="715"/>
         <source>No test case has been selected. Shall all test cases be run?</source>
         <translation>No se ha seleccionado un caso de test. ¿Desea ejecutar todos los casos de test?</translation>
     </message>
@@ -77315,7 +77321,7 @@
         <translation>&lt;b&gt;Test Unitario de Script&lt;/b&gt;&lt;p&gt;Ejecuta un test unitario con el script actual.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4725"/>
+        <location filename="../UI/UserInterface.py" line="2059"/>
         <source>Unittest Project</source>
         <translation>Test Unitario de Proyecto</translation>
     </message>
@@ -77495,7 +77501,7 @@
         <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="6180"/>
+        <location filename="../UI/UserInterface.py" line="6173"/>
         <source>Export Keyboard Shortcuts</source>
         <translation>Exportar Atajos de Teclado</translation>
     </message>
@@ -77515,7 +77521,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="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Import Keyboard Shortcuts</source>
         <translation>Importar Atajos de Teclado</translation>
     </message>
@@ -77705,7 +77711,7 @@
         <translation>Ajustes</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <source>Help</source>
         <translation>Ayuda</translation>
     </message>
@@ -77725,7 +77731,7 @@
         <translation>&lt;h3&gt;Números de Versiones&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7169"/>
+        <location filename="../UI/UserInterface.py" line="7162"/>
         <source>&lt;/table&gt;</source>
         <translation>&lt;/table&gt;</translation>
     </message>
@@ -77767,85 +77773,85 @@
     <message>
         <location filename="../UI/UserInterface.py" line="4725"/>
         <source>There is no main script defined for the current project. Aborting</source>
-        <translation>No hay script principal definido para el proyecto actual. Abortando</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <translation type="obsolete">No hay script principal definido para el proyecto actual. Abortando</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <source>Problem</source>
         <translation>Problema</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <source>Process Generation Error</source>
         <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <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="5012"/>
+        <location filename="../UI/UserInterface.py" line="5005"/>
         <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="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>Documentation Missing</source>
         <translation>Falta documentación</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>Documentation</source>
         <translation>Documentación</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5576"/>
+        <location filename="../UI/UserInterface.py" line="5569"/>
         <source>&lt;p&gt;The PyQt4 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation>&lt;P&gt;El punto de entrada de documentación de PyQt4 no ha sido configurado.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>Save tasks</source>
         <translation>Guardar tareas</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>Read tasks</source>
         <translation>Leer tareas</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <source>Drop Error</source>
         <translation>Error de volcado</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Error during updates check</source>
         <translation>Error durante la verificación de actualización</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>&amp;Cancel</source>
         <translation>&amp;Cancelar</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>Update available</source>
         <translation>Actualizaciones disponibles</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Could not perform updates check.</source>
         <translation>No se puede llevar a cabo la verificación de actualizaciones.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7155"/>
+        <location filename="../UI/UserInterface.py" line="7148"/>
         <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
         <translation>&lt;h3&gt;Versiones disponibles&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>First time usage</source>
         <translation>Usado por primera vez</translation>
     </message>
@@ -77905,7 +77911,7 @@
         <translation>Restaurando Gestor de Barras de Herramientas...</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>External Tools</source>
         <translation>Herramientas Externas</translation>
     </message>
@@ -77920,12 +77926,12 @@
         <translation>Visor de &amp;Multiproyecto</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6498"/>
+        <location filename="../UI/UserInterface.py" line="6491"/>
         <source>Save session</source>
         <translation>Guardar sesión</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <source>Read session</source>
         <translation>Cargar sesión</translation>
     </message>
@@ -78155,7 +78161,7 @@
         <translation>Editor de &amp;Iconos...</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt 3 support</source>
         <translation>Soporte para Qt 3</translation>
     </message>
@@ -78195,106 +78201,106 @@
         <translation>Herramientas Externas/{0}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <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="4828"/>
+        <location filename="../UI/UserInterface.py" line="4821"/>
         <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="4897"/>
+        <location filename="../UI/UserInterface.py" line="4890"/>
         <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="4950"/>
+        <location filename="../UI/UserInterface.py" line="4943"/>
         <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="4992"/>
+        <location filename="../UI/UserInterface.py" line="4985"/>
         <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="5060"/>
+        <location filename="../UI/UserInterface.py" line="5053"/>
         <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="5115"/>
+        <location filename="../UI/UserInterface.py" line="5108"/>
         <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="5136"/>
+        <location filename="../UI/UserInterface.py" line="5129"/>
         <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="5229"/>
+        <location filename="../UI/UserInterface.py" line="5222"/>
         <source>No tool entry found for external tool &apos;{0}&apos; in tool group &apos;{1}&apos;.</source>
         <translation>No se ha encontrado la entrada para la herramienta externa &apos;{0}&apos; en el grupo de herramientas &apos;{1}&apos;.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>No toolgroup entry &apos;{0}&apos; found.</source>
         <translation>No se ha encontrado la entrada para el grupo de herramientas &apos;{0}&apos;.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5277"/>
+        <location filename="../UI/UserInterface.py" line="5270"/>
         <source>Starting process &apos;{0} {1}&apos;.
 </source>
         <translation>Comenzando proceso &apos;{0} {1}&apos;.
 </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <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="5369"/>
+        <location filename="../UI/UserInterface.py" line="5362"/>
         <source>Process &apos;{0}&apos; has exited.
 </source>
         <translation>El proceso &apos;{0}&apos; ha finalizado.
 </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>&lt;p&gt;The documentation starting point &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; could not be found.&lt;/p&gt;</source>
         <translation>&lt;P&gt;El punto de entrada de documentación &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; no ha podido encontrarse.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo de tareas &lt;b&gt;{0}&lt;/b&gt; no pudo ser guardado.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo de tareas &lt;b&gt;{0}&lt;/b&gt; no puede leerse.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6436"/>
+        <location filename="../UI/UserInterface.py" line="6429"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo de sesión &lt;b&gt;{0}&lt;/b&gt; no ha podido guardarse.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <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="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <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="6956"/>
+        <location filename="../UI/UserInterface.py" line="6949"/>
         <source>Trying host {0}</source>
         <translation>Probando host {0}</translation>
     </message>
@@ -78329,7 +78335,7 @@
         <translation>Alt+Shift+B</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Keyboard shortcut file (*.e4k)</source>
         <translation>Archivo de atajos de teclado (*.e4k)</translation>
     </message>
@@ -78369,27 +78375,27 @@
         <translation>&lt;b&gt;Documentación de Python 2&lt;/b&gt;&lt;p&gt;Mostrar la documentación de Python 2. Si no se ha configurado un directorio con esta documentación, la ubicación de la documentación de Python 2 se asumirá en el directorio de documentación bajo la ubicación del ejecutable configurado de Python 2 en Windows, y en &lt;i&gt;/usr/share/doc/packages/python/html/python-docs-html&lt;/i&gt; para Unix. Establezca el valor de la variable de entorno PYTHON2DOCDIR para sobreescribir estas opciones. &lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
+        <location filename="../UI/UserInterface.py" line="7013"/>
         <source>Error getting versions information</source>
         <translation>Error al obtener información de versiones</translation>
     </message>
     <message>
+        <location filename="../UI/UserInterface.py" line="7006"/>
+        <source>The versions information could not be downloaded. Please go online and try again.</source>
+        <translation>La información de versiones no se ha podido descargar. Póngase online por favor e inténtelo de nuevo.</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5963"/>
+        <source>Open Browser</source>
+        <translation>Abrir Navegador</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5963"/>
+        <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="7013"/>
-        <source>The versions information could not be downloaded. Please go online and try again.</source>
-        <translation>La información de versiones no se ha podido descargar. Póngase online por favor e inténtelo de nuevo.</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
-        <source>Open Browser</source>
-        <translation>Abrir Navegador</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
-        <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="7020"/>
         <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
         <translation>La información de versiones no se ha podido descargar en los últimos 7 días. Póngase por favor online e inténtelo de nuevo.</translation>
     </message>
@@ -78475,12 +78481,12 @@
         <translation>&lt;b&gt;Captura de Pantalla&lt;/b&gt;&lt;p&gt;Abre un diálogo para tomar capturas de pantalla de una región de la pantalla.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5206"/>
+        <location filename="../UI/UserInterface.py" line="5199"/>
         <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="7225"/>
+        <location filename="../UI/UserInterface.py" line="7218"/>
         <source>Select Workspace Directory</source>
         <translation>Seleccionar Directorio para el Espacio de Trabajo</translation>
     </message>
@@ -78850,7 +78856,7 @@
         <translation>Abrir Documentación de PyQt5</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5638"/>
+        <location filename="../UI/UserInterface.py" line="5631"/>
         <source>&lt;p&gt;The PyQt5 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation>&lt;P&gt;El punto de entrada de documentación de PyQt5 no ha sido configurado.&lt;/p&gt;</translation>
     </message>
@@ -78860,7 +78866,7 @@
         <translation>&lt;b&gt;Documentación de Python 3&lt;/b&gt;&lt;p&gt;Mostrar la documentación de Python 3. Si no se ha configurado un directorio con lesta documentación, la ubicación de la documentación de Python 3 se asumirá en el directorio de documentación bajo la ubicación del ejecutable de Python 3 en Windows, y en &lt;i&gt;/usr/share/doc/packages/python/html&lt;/i&gt; para Unix. Establezca el valor de la variable de entorno PYTHON3DOCDIR para sobreescribir estas opciones. &lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>%v/%m</source>
         <translation>%v/%m</translation>
     </message>
@@ -78880,7 +78886,7 @@
         <translation>&lt;b&gt;Mostrar registro de errores...&lt;/b&gt;&lt;p&gt;Abre un diálogo mostrando el registro más reciente de errores.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6951"/>
+        <location filename="../UI/UserInterface.py" line="6944"/>
         <source>Version Check</source>
         <translation>Verificación de Versión</translation>
     </message>
@@ -78950,27 +78956,27 @@
         <translation>&lt;b&gt;Documentación de API de Eric&lt;/b&gt;&lt;p&gt;Muestra la documentación de API de Eric. La ubicación de la documentación es el subdirectorio Documentation/Source del directorio de instalación de eric6.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt v.3 is not supported by eric6.</source>
         <translation>Qt v.3 no está soportado por eric6.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric6 is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
         <translation>La actualización para &lt;b&gt;{0}&lt;/b&gt; de eric6 está disponible en &lt;b&gt;{1}&lt;/b&gt;. ¿Le gustaría obtenerla?</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>Eric6 is up to date</source>
         <translation>Eric6 está actualizado</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>You are using the latest version of eric6</source>
         <translation>Está utilizando la última versión de eric6</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>eric6 has not been configured yet. The configuration dialog will be started.</source>
         <translation>Eric6 todavía no está configurado. El diálogo de configuración va a ser iniciado.</translation>
     </message>
@@ -78990,7 +78996,7 @@
         <translation>No se han Configurado Herramientas de Usuario</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6967"/>
+        <location filename="../UI/UserInterface.py" line="6960"/>
         <source>The versions information cannot not be downloaded because you are &lt;b&gt;offline&lt;/b&gt;. Please go online and try again.</source>
         <translation>La información de versiones no se puede descargar porque está &lt;b&gt;sin línea&lt;/b&gt;. Por favor, póngase en línea e inténtelo de nuevo.</translation>
     </message>
@@ -79035,7 +79041,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="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>Load session</source>
         <translation>Cargar sesión</translation>
     </message>
@@ -79050,17 +79056,17 @@
         <translation>&lt;b&gt;Cargar sesión...&lt;/b&gt;&lt;p&gt;Carga una sesión guardada en disco anteriormente. Se muestra un diálogo para seleccionar el nombre de archivo.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>eric6 Session Files (*.e5s)</source>
         <translation>Archivos de Sesión de eric6 (*.e5s)</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>Crash Session found!</source>
         <translation>¡Se ha hallado una sesión perdida!</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>A session file of a crashed session was found. Shall this session be restored?</source>
         <translation>Se ha encontrado un archivo de sesió para una sesión perdida. ¿Desea restaurar esta sesión?</translation>
     </message>
@@ -79075,17 +79081,17 @@
         <translation>Inicializando Plugins...</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>Update Check</source>
         <translation>Comprobación Actualización</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
         <translation>Ha instalado eric directamente a partir del código fuente. No es posible comprobar la disponibilidad de una actuación.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7090"/>
+        <location filename="../UI/UserInterface.py" line="7083"/>
         <source>You are using a snapshot release of eric6. A more up-to-date stable release might be available.</source>
         <translation>Ésta es una snapshot release the eric6. Una release estable más reciente podría estar disponible.</translation>
     </message>
@@ -79140,7 +79146,7 @@
         <translation>&lt;b&gt;Documentación de PySide2&lt;/b&gt;&lt;p&gt;Muestra la Documentación de PySide2. Dependiendo de la configuración, esta documentación será mostrará en el visor de ayuda interno de Eric, o se ejecutará en un navegador web, o Qt Assistant.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <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>
@@ -79216,17 +79222,17 @@
         <translation>&lt;b&gt;Reiniciar la IDE&lt;/b&gt;&lt;p&gt;Reinicia la IDE. Todos los cambios sin guardar pueden ser guardados primero. Cualquier programa de Python que esté en depuración será detenido, y las preferencias se guardarán en disco.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>Start Web Browser</source>
         <translation>Iniciar Navegador Web</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5867"/>
+        <location filename="../UI/UserInterface.py" line="5860"/>
         <source>The eric6 web browser could not be started.</source>
         <translation>El navegador web de eric 6 no se ha podido iniciar.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>&lt;p&gt;The eric6 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 eric6 no se ha iniciado.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
@@ -86624,7 +86630,7 @@
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="649"/>
-        <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <source>Open Link in New Tab	Ctrl+LMB</source>
         <translation>Abrir enlace en nueva pestaña Tab\tCtrl+LMB (botón izquierdo del ratón)</translation>
     </message>
 </context>
--- a/eric6/i18n/eric6_fr.ts	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/i18n/eric6_fr.ts	Sat Aug 03 11:33:35 2019 +0200
@@ -1103,12 +1103,12 @@
         <translation>Entrer une courte description du projet</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="62"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="65"/>
         <source>Project Properties</source>
         <translation>Propriétés du projet</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="48"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="49"/>
         <source>Project Files (*.e4p)</source>
         <translation>Fichiers projets (*.e4p)</translation>
     </message>
@@ -2235,7 +2235,7 @@
     <message>
         <location filename="../UI/Browser.py" line="269"/>
         <source>Find&amp;&amp;Replace in this directory</source>
-        <translation>Rechercher&amp;&amp;Rempacer dans ce répertoire</translation>
+        <translation type="obsolete">Rechercher&amp;&amp;Rempacer dans ce répertoire</translation>
     </message>
     <message>
         <location filename="../UI/Browser.py" line="233"/>
@@ -2292,6 +2292,11 @@
         <source>Open in Hex Editor</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../UI/Browser.py" line="269"/>
+        <source>Find &amp;&amp; Replace in this directory</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
@@ -76378,7 +76383,7 @@
 <context>
     <name>UnittestDialog</name>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>Unittest</source>
         <translation>Tests unitaires</translation>
     </message>
@@ -76398,12 +76403,12 @@
         <translation type="obsolete">Vous devez entrer un fichier test correct.</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="680"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="694"/>
         <source>Preparing Testsuite</source>
         <translation>Préparation de Testsuite</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="977"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="992"/>
         <source>Running</source>
         <translation>En cours d&apos;execution</translation>
     </message>
@@ -76573,7 +76578,7 @@
         <translation>&lt;b&gt;Stopper le test&lt;/b&gt;&lt;p&gt;Stoppe le test unittest en cours.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1141"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1156"/>
         <source>Show Source</source>
         <translation>Afficher les sources</translation>
     </message>
@@ -76588,12 +76593,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1021"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
         <source>Failure: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
         <source>Error: {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76628,17 +76633,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
         <source>    Skipped: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1081"/>
         <source>    Expected Failure</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1080"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1095"/>
         <source>    Unexpected Success</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76740,17 +76745,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="684"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="698"/>
         <source>Unittest with auto-discovery</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="783"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="798"/>
         <source>You must enter a start directory for auto-discovery.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../PyUnit/UnittestDialog.py" line="1001"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1016"/>
         <source>Ran %n test(s) in {0:.3f}s</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -76796,17 +76801,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="671"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="685"/>
         <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="693"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="707"/>
         <source>&lt;Unnamed Test&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>&lt;p&gt;Unable to run test &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;br/&gt;{2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76836,7 +76841,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="701"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="715"/>
         <source>No test case has been selected. Shall all test cases be run?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77168,7 +77173,7 @@
         <translation>&lt;b&gt;Raccourcis claviers&lt;/b&gt;&lt;p&gt;Edite les raccourcis claviers pour l&apos;application.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6180"/>
+        <location filename="../UI/UserInterface.py" line="6173"/>
         <source>Export Keyboard Shortcuts</source>
         <translation>Exporter les raccourcis clavier</translation>
     </message>
@@ -77188,7 +77193,7 @@
         <translation>&lt;b&gt;Exporter les raccourcis clavier&lt;/b&gt;&lt;p&gt;Exporte les raccourcis claviers de l&apos;application.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Import Keyboard Shortcuts</source>
         <translation>Importer des raccourcis clavier</translation>
     </message>
@@ -77228,7 +77233,7 @@
         <translation>Outils</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <source>Help</source>
         <translation>Aide</translation>
     </message>
@@ -77243,12 +77248,12 @@
         <translation>&amp;Barres d&apos;Outils</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <source>Problem</source>
         <translation>Problème</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <source>Process Generation Error</source>
         <translation>Erreur du processus</translation>
     </message>
@@ -77304,7 +77309,7 @@
         <translation>&lt;b&gt;Script de tests unitaires&lt;/b&gt;&lt;p&gt;Lance les tests unitaires sur le script en cours.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4725"/>
+        <location filename="../UI/UserInterface.py" line="2059"/>
         <source>Unittest Project</source>
         <translation>Projet de tests unitaires</translation>
     </message>
@@ -77361,10 +77366,10 @@
     <message>
         <location filename="../UI/UserInterface.py" line="4725"/>
         <source>There is no main script defined for the current project. Aborting</source>
-        <translation>Il n&apos;y a pas de script principal défini dans le projet en cours. Abandon</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <translation type="obsolete">Il n&apos;y a pas de script principal défini dans le projet en cours. Abandon</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <source>Drop Error</source>
         <translation>Erreur de suppression</translation>
     </message>
@@ -77499,22 +77504,22 @@
         <translation>Visualisueur de tâches</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>Save tasks</source>
         <translation>Enregistrement des tâches</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>Read tasks</source>
         <translation>Lecture des tâches</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
         <translation>Aucun visualiseur personalisé n&apos;est sélectionné. Prière d&apos;en spécifier un dans les préférences.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>Documentation Missing</source>
         <translation>Documentation Manquante</translation>
     </message>
@@ -77614,7 +77619,7 @@
         <translation>Ouvre la documentation sur les APIs Eric</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5012"/>
+        <location filename="../UI/UserInterface.py" line="5005"/>
         <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&apos;aide.&lt;br&gt;Assurez-vous qu&apos;il est bien ici &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
@@ -77695,22 +77700,22 @@
         <translation>Outils &amp;internes</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>Documentation</source>
         <translation>Documentation</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5576"/>
+        <location filename="../UI/UserInterface.py" line="5569"/>
         <source>&lt;p&gt;The PyQt4 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;L&apos;emplacement de la documentation PyQt4 n&apos;a pas été configuré.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Error during updates check</source>
         <translation>Erreur durant la recherche de mises à jour</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>Update available</source>
         <translation>Mise à jour disponible</translation>
     </message>
@@ -77720,17 +77725,17 @@
         <translation>&lt;h3&gt;Numéros de version&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7169"/>
+        <location filename="../UI/UserInterface.py" line="7162"/>
         <source>&lt;/table&gt;</source>
         <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
+        <location filename="../UI/UserInterface.py" line="5963"/>
         <source>Open Browser</source>
         <translation type="unfinished">Ouverture du navigateur</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
+        <location filename="../UI/UserInterface.py" line="5963"/>
         <source>Could not start a web browser</source>
         <translation type="unfinished">Impossible de lancer le navigateur web</translation>
     </message>
@@ -77755,17 +77760,17 @@
         <translation>Afficher les &amp;outils externes</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>&amp;Cancel</source>
         <translation>&amp;Annuler</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Could not perform updates check.</source>
         <translation>Impossible de vérifier les mises à jour.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>First time usage</source>
         <translation>Première utilisation</translation>
     </message>
@@ -77860,7 +77865,7 @@
         <translation>Affiche les versions disponibles pour le téléchargement</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7155"/>
+        <location filename="../UI/UserInterface.py" line="7148"/>
         <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
         <translation>&lt;h3&gt;Versions disponibles&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
@@ -77950,17 +77955,17 @@
         <translation>Gestionnaire de &amp;multi-projet</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>External Tools</source>
         <translation>Outils externes</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6498"/>
+        <location filename="../UI/UserInterface.py" line="6491"/>
         <source>Save session</source>
         <translation>Enregistrer la session</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <source>Read session</source>
         <translation>Chargement de session</translation>
     </message>
@@ -78190,7 +78195,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt 3 support</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78230,104 +78235,104 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4828"/>
+        <location filename="../UI/UserInterface.py" line="4821"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4897"/>
+        <location filename="../UI/UserInterface.py" line="4890"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4950"/>
+        <location filename="../UI/UserInterface.py" line="4943"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4992"/>
+        <location filename="../UI/UserInterface.py" line="4985"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5060"/>
+        <location filename="../UI/UserInterface.py" line="5053"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5115"/>
+        <location filename="../UI/UserInterface.py" line="5108"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5136"/>
+        <location filename="../UI/UserInterface.py" line="5129"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5229"/>
+        <location filename="../UI/UserInterface.py" line="5222"/>
         <source>No tool entry found for external tool &apos;{0}&apos; in tool group &apos;{1}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>No toolgroup entry &apos;{0}&apos; found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5277"/>
+        <location filename="../UI/UserInterface.py" line="5270"/>
         <source>Starting process &apos;{0} {1}&apos;.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5369"/>
+        <location filename="../UI/UserInterface.py" line="5362"/>
         <source>Process &apos;{0}&apos; has exited.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>&lt;p&gt;The documentation starting point &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; could not be found.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6436"/>
+        <location filename="../UI/UserInterface.py" line="6429"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6956"/>
+        <location filename="../UI/UserInterface.py" line="6949"/>
         <source>Trying host {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78362,7 +78367,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Keyboard shortcut file (*.e4k)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78402,17 +78407,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
+        <location filename="../UI/UserInterface.py" line="7013"/>
         <source>Error getting versions information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../UI/UserInterface.py" line="7006"/>
+        <source>The versions information could not be downloaded. Please go online and try again.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../UI/UserInterface.py" line="7013"/>
-        <source>The versions information could not be downloaded. Please go online and try again.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
         <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78498,12 +78503,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5206"/>
+        <location filename="../UI/UserInterface.py" line="5199"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7225"/>
+        <location filename="../UI/UserInterface.py" line="7218"/>
         <source>Select Workspace Directory</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78873,7 +78878,7 @@
         <translation type="unfinished">Lance la documentation PyQt4 {5 ?}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5638"/>
+        <location filename="../UI/UserInterface.py" line="5631"/>
         <source>&lt;p&gt;The PyQt5 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;L&apos;emplacement de la documentation PyQt4 n&apos;a pas été configuré.&lt;/p&gt; {5 ?}</translation>
     </message>
@@ -78883,7 +78888,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>%v/%m</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78903,7 +78908,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6951"/>
+        <location filename="../UI/UserInterface.py" line="6944"/>
         <source>Version Check</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78973,27 +78978,27 @@
         <translation type="unfinished">&lt;b&gt;Documentation de l&apos;API Eric&lt;/b&gt;&lt;p&gt;Affiche la do. The location for the documentation is the Documentation/Source subdirectory of the eric4 installation directory.&lt;/p&gt; {5 ?} {6 ?}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt v.3 is not supported by eric6.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric6 is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>Eric6 is up to date</source>
         <translation type="unfinished">Eric4 est à jour {5 ?} {6 ?}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>You are using the latest version of eric6</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>eric6 has not been configured yet. The configuration dialog will be started.</source>
         <translation type="unfinished">eric4 n&apos;a pas encore été configuré. La fenêtre de configuration va être ouverte. {5 ?} {6 ?}</translation>
     </message>
@@ -79013,7 +79018,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6967"/>
+        <location filename="../UI/UserInterface.py" line="6960"/>
         <source>The versions information cannot not be downloaded because you are &lt;b&gt;offline&lt;/b&gt;. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79058,7 +79063,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>Load session</source>
         <translation type="unfinished">Charger la session</translation>
     </message>
@@ -79073,17 +79078,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>eric6 Session Files (*.e5s)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>Crash Session found!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>A session file of a crashed session was found. Shall this session be restored?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79098,17 +79103,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>Update Check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7090"/>
+        <location filename="../UI/UserInterface.py" line="7083"/>
         <source>You are using a snapshot release of eric6. A more up-to-date stable release might be available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79163,7 +79168,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79239,17 +79244,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>Start Web Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5867"/>
+        <location filename="../UI/UserInterface.py" line="5860"/>
         <source>The eric6 web browser could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>&lt;p&gt;The eric6 web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_it.ts	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/i18n/eric6_it.ts	Sat Aug 03 11:33:35 2019 +0200
@@ -1103,12 +1103,12 @@
         <translation>Inserisci una breve descrizione per il progetto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="62"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="65"/>
         <source>Project Properties</source>
         <translation>Proprietà del progetto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="48"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="49"/>
         <source>Project Files (*.e4p)</source>
         <translation>File progetto (*.e4p)</translation>
     </message>
@@ -2236,7 +2236,7 @@
     <message>
         <location filename="../UI/Browser.py" line="269"/>
         <source>Find&amp;&amp;Replace in this directory</source>
-        <translation>Trova&amp;&amp;Sostituisci in questa directory</translation>
+        <translation type="obsolete">Trova&amp;&amp;Sostituisci in questa directory</translation>
     </message>
     <message>
         <location filename="../UI/Browser.py" line="233"/>
@@ -2293,6 +2293,11 @@
         <source>Open in Hex Editor</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../UI/Browser.py" line="269"/>
+        <source>Find &amp;&amp; Replace in this directory</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
@@ -76447,7 +76452,7 @@
 <context>
     <name>UnittestDialog</name>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>Unittest</source>
         <translation>Unittest</translation>
     </message>
@@ -76467,12 +76472,12 @@
         <translation type="obsolete">Devi inserire il file di una suite di test.</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="680"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="694"/>
         <source>Preparing Testsuite</source>
         <translation>Preparazione Testsuite</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="977"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="992"/>
         <source>Running</source>
         <translation>In esecuzione</translation>
     </message>
@@ -76644,7 +76649,7 @@
         <translation>&lt;b&gt;Ferma test&lt;/b&gt;&lt;p&gt;Questo pulsante ferma una unitttest in esecuzione.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1141"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1156"/>
         <source>Show Source</source>
         <translation>Mostra sorgenti</translation>
     </message>
@@ -76674,12 +76679,12 @@
         <translation type="obsolete">Eseguiti {0} test in {1:.3f} s</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1021"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
         <source>Failure: {0}</source>
         <translation>Fallimenti: {0}</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
         <source>Error: {0}</source>
         <translation>Errori: {0}</translation>
     </message>
@@ -76714,17 +76719,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
         <source>    Skipped: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1081"/>
         <source>    Expected Failure</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1080"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1095"/>
         <source>    Unexpected Success</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76826,17 +76831,17 @@
         <translation type="unfinished">Risultati</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="684"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="698"/>
         <source>Unittest with auto-discovery</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="783"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="798"/>
         <source>You must enter a start directory for auto-discovery.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../PyUnit/UnittestDialog.py" line="1001"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1016"/>
         <source>Ran %n test(s) in {0:.3f}s</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -76882,17 +76887,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="671"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="685"/>
         <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="693"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="707"/>
         <source>&lt;Unnamed Test&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>&lt;p&gt;Unable to run test &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;br/&gt;{2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76922,7 +76927,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="701"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="715"/>
         <source>No test case has been selected. Shall all test cases be run?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77254,7 +77259,7 @@
         <translation>&lt;b&gt;Scorciatoie da tastiera&lt;/b&gt;&lt;p&gt;Imposta le scorciatoie da tastiera dell&apos;applicazione con i valori personalizzati.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6180"/>
+        <location filename="../UI/UserInterface.py" line="6173"/>
         <source>Export Keyboard Shortcuts</source>
         <translation>Esporta scorciatoie da tastiera</translation>
     </message>
@@ -77274,7 +77279,7 @@
         <translation>&lt;b&gt;Esporta scorciatoie da tastiera&lt;/b&gt;&lt;p&gt;Esporta le scorciatoie da tastiera dell&apos;applicazione.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Import Keyboard Shortcuts</source>
         <translation>Importa scorciatoie da tastiera</translation>
     </message>
@@ -77314,7 +77319,7 @@
         <translation>Strumenti</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <source>Help</source>
         <translation>Aiuto</translation>
     </message>
@@ -77329,12 +77334,12 @@
         <translation>&amp;Toolbar</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <source>Problem</source>
         <translation>Problema</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <source>Process Generation Error</source>
         <translation>Errore Generazione Processo</translation>
     </message>
@@ -77389,7 +77394,7 @@
         <translation>&lt;b&gt;Script Unittest&lt;/b&gt;&lt;p&gt;Esegui unittest con lo script corrente.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4725"/>
+        <location filename="../UI/UserInterface.py" line="2059"/>
         <source>Unittest Project</source>
         <translation>Progetto Unittest</translation>
     </message>
@@ -77446,10 +77451,10 @@
     <message>
         <location filename="../UI/UserInterface.py" line="4725"/>
         <source>There is no main script defined for the current project. Aborting</source>
-        <translation>Non c&apos;è uno script principale definito per il progetto. Esco</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <translation type="obsolete">Non c&apos;è uno script principale definito per il progetto. Esco</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <source>Drop Error</source>
         <translation>Errore Drop</translation>
     </message>
@@ -77584,22 +77589,22 @@
         <translation>Task-Viewer</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>Save tasks</source>
         <translation>Salva task</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>Read tasks</source>
         <translation>Leggi task</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <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="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>Documentation Missing</source>
         <translation>Documentazione mancante</translation>
     </message>
@@ -77699,7 +77704,7 @@
         <translation>Apri documentazione API di Eric</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5012"/>
+        <location filename="../UI/UserInterface.py" line="5005"/>
         <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>
@@ -77780,22 +77785,22 @@
         <translation>Tool &amp;Builtin</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>Documentation</source>
         <translation>Documentazione</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5576"/>
+        <location filename="../UI/UserInterface.py" line="5569"/>
         <source>&lt;p&gt;The PyQt4 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;L&apos;inizio della documentazione di PySide non è stato configurato.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Error during updates check</source>
         <translation>Errore nel controllo per gli update</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>Update available</source>
         <translation>Aggiornamento disponibile</translation>
     </message>
@@ -77805,7 +77810,7 @@
         <translation>&lt;h3&gt;Numeri di versione&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7169"/>
+        <location filename="../UI/UserInterface.py" line="7162"/>
         <source>&lt;/table&gt;</source>
         <translation>&lt;/table&gt;</translation>
     </message>
@@ -77830,17 +77835,17 @@
         <translation>Mostra toll &amp;esterni</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>&amp;Cancel</source>
         <translation>&amp;Cancella</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Could not perform updates check.</source>
         <translation>Non posso controllare per gli update.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>First time usage</source>
         <translation>Primo avvio</translation>
     </message>
@@ -77935,7 +77940,7 @@
         <translation>Mostra le versioni disponibili per il download</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7155"/>
+        <location filename="../UI/UserInterface.py" line="7148"/>
         <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
         <translation>&lt;h3&gt;Versioni disponibili&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
@@ -78025,17 +78030,17 @@
         <translation>&amp;Multiproject-Viewer</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>External Tools</source>
         <translation>Tool esterni</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6498"/>
+        <location filename="../UI/UserInterface.py" line="6491"/>
         <source>Save session</source>
         <translation>Salva sessione</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <source>Read session</source>
         <translation>Leggi sessione</translation>
     </message>
@@ -78265,7 +78270,7 @@
         <translation>Editor di &amp;icone...</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt 3 support</source>
         <translation>Supporto Qt3</translation>
     </message>
@@ -78305,105 +78310,105 @@
         <translation>Tool Esterni/{0}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <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="4828"/>
+        <location filename="../UI/UserInterface.py" line="4821"/>
         <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="4897"/>
+        <location filename="../UI/UserInterface.py" line="4890"/>
         <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="4950"/>
+        <location filename="../UI/UserInterface.py" line="4943"/>
         <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="4992"/>
+        <location filename="../UI/UserInterface.py" line="4985"/>
         <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="5060"/>
+        <location filename="../UI/UserInterface.py" line="5053"/>
         <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="5115"/>
+        <location filename="../UI/UserInterface.py" line="5108"/>
         <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&apos;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="5136"/>
+        <location filename="../UI/UserInterface.py" line="5129"/>
         <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="5229"/>
+        <location filename="../UI/UserInterface.py" line="5222"/>
         <source>No tool entry found for external tool &apos;{0}&apos; in tool group &apos;{1}&apos;.</source>
         <translation>Nessun elemento per il tool esterno &apos;{0}&apos; trovato nel gruppo &apos;{1}&apos;.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>No toolgroup entry &apos;{0}&apos; found.</source>
         <translation>Nessun gruppo &apos;{0}&apos; trovato.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5277"/>
+        <location filename="../UI/UserInterface.py" line="5270"/>
         <source>Starting process &apos;{0} {1}&apos;.
 </source>
         <translation>Avvio processo &apos;{0} {1}&apos;.
 </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <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&apos;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="5369"/>
+        <location filename="../UI/UserInterface.py" line="5362"/>
         <source>Process &apos;{0}&apos; has exited.
 </source>
         <translation>Il processo &apos;{0}&apos; è terminato.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>&lt;p&gt;The documentation starting point &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; could not be found.&lt;/p&gt;</source>
         <translation>&lt;p&gt;L&apos;inizio della documentazione &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; non viene trovato.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Il file task &lt;b&gt;{0}&lt;/b&gt; non può essere scritto.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Il file task &lt;b&gt;{0}&lt;/b&gt; non può essere letto.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6436"/>
+        <location filename="../UI/UserInterface.py" line="6429"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Il file sessione &lt;b&gt;{0}&lt;/b&gt; non può essere scritto.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <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="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <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="6956"/>
+        <location filename="../UI/UserInterface.py" line="6949"/>
         <source>Trying host {0}</source>
         <translation>Tento su host {0}</translation>
     </message>
@@ -78438,7 +78443,7 @@
         <translation>Alt+Shift+B</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Keyboard shortcut file (*.e4k)</source>
         <translation>File scorciatoi tastiera (*.e4k)</translation>
     </message>
@@ -78478,27 +78483,27 @@
         <translation>&lt;b&gt;Documentazione Python 2&lt;/b&gt;&lt;p&gt;Mostra la documentazione Python 2. Se non è configurata una directory per la documentazione, viene assunto che la posizione della documentazione sia nella directory doc nella locazione dell&apos;eseguibile Python 2 su Windows e &lt;i&gt;/usr/share/doc/packages/python/html&lt;/i&gt; su Unix. Imposta PYTHONDOCDIR2 nel tuo ambiente per sovrascrivere questi valori.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
+        <location filename="../UI/UserInterface.py" line="7013"/>
         <source>Error getting versions information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../UI/UserInterface.py" line="7006"/>
+        <source>The versions information could not be downloaded. Please go online and try again.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5963"/>
+        <source>Open Browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5963"/>
+        <source>Could not start a web browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../UI/UserInterface.py" line="7013"/>
-        <source>The versions information could not be downloaded. Please go online and try again.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
-        <source>Open Browser</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
-        <source>Could not start a web browser</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
         <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78584,12 +78589,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5206"/>
+        <location filename="../UI/UserInterface.py" line="5199"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7225"/>
+        <location filename="../UI/UserInterface.py" line="7218"/>
         <source>Select Workspace Directory</source>
         <translation type="unfinished">Seleziona cartella di lavoro</translation>
     </message>
@@ -78959,7 +78964,7 @@
         <translation type="unfinished">Apri documentazione su PyQt4 {5 ?}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5638"/>
+        <location filename="../UI/UserInterface.py" line="5631"/>
         <source>&lt;p&gt;The PyQt5 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;L&apos;inizio della documentazione di PyQt4 non è stato configurato.&lt;/p&gt; {5 ?}</translation>
     </message>
@@ -78969,7 +78974,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>%v/%m</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78989,7 +78994,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6951"/>
+        <location filename="../UI/UserInterface.py" line="6944"/>
         <source>Version Check</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79059,27 +79064,27 @@
         <translation type="unfinished">&lt;b&gt;Documentazione API Eric&lt;/b&gt;&lt;p&gt;Mostra la documentazione delle API di Eric. La posizione della documentazione è la subdirectory Documentation/Source della directory in cui è installato eric6.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt v.3 is not supported by eric6.</source>
         <translation type="unfinished">Le Qt v.3 non sono supportate da eric6.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric6 is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
         <translation type="unfinished">L&apos;update alla versione &lt;b&gt;{0}&lt;/b&gt; di eric6 è disponibile presso &lt;b&gt;{1}&lt;/b&gt;. Vuoi prenderlo?</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>Eric6 is up to date</source>
         <translation type="unfinished">Eric6 è aggiornato</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>You are using the latest version of eric6</source>
         <translation type="unfinished">Stai usando l&apos;ultima versione di eric6</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>eric6 has not been configured yet. The configuration dialog will be started.</source>
         <translation type="unfinished">eric6 non è ancora stato configurato. Il dialogo di configurazione verrà avviato.</translation>
     </message>
@@ -79099,7 +79104,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6967"/>
+        <location filename="../UI/UserInterface.py" line="6960"/>
         <source>The versions information cannot not be downloaded because you are &lt;b&gt;offline&lt;/b&gt;. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79144,7 +79149,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>Load session</source>
         <translation type="unfinished">Carica sessione</translation>
     </message>
@@ -79159,17 +79164,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>eric6 Session Files (*.e5s)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>Crash Session found!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>A session file of a crashed session was found. Shall this session be restored?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79184,17 +79189,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>Update Check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7090"/>
+        <location filename="../UI/UserInterface.py" line="7083"/>
         <source>You are using a snapshot release of eric6. A more up-to-date stable release might be available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79249,7 +79254,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79325,17 +79330,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>Start Web Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5867"/>
+        <location filename="../UI/UserInterface.py" line="5860"/>
         <source>The eric6 web browser could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>&lt;p&gt;The eric6 web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_pt.ts	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/i18n/eric6_pt.ts	Sat Aug 03 11:33:35 2019 +0200
@@ -1105,12 +1105,12 @@
         <translation>Introduzir uma pequena descrição para o projeto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="62"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="65"/>
         <source>Project Properties</source>
         <translation>Propriedades do Projeto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="48"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="49"/>
         <source>Project Files (*.e4p)</source>
         <translation>Ficheiros de Projeto (*.e4p)</translation>
     </message>
@@ -2248,7 +2248,7 @@
     <message>
         <location filename="../UI/Browser.py" line="269"/>
         <source>Find&amp;&amp;Replace in this directory</source>
-        <translation>Encontrar&amp;&amp;Substituir neste diretório</translation>
+        <translation type="obsolete">Encontrar&amp;&amp;Substituir neste diretório</translation>
     </message>
     <message>
         <location filename="../UI/Browser.py" line="573"/>
@@ -2295,6 +2295,11 @@
         <source>Open in Hex Editor</source>
         <translation>Abrir com Editor Hexadecimal</translation>
     </message>
+    <message>
+        <location filename="../UI/Browser.py" line="269"/>
+        <source>Find &amp;&amp; Replace in this directory</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
@@ -76191,7 +76196,7 @@
 <context>
     <name>UnittestDialog</name>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>Unittest</source>
         <translation>Teste Unitário</translation>
     </message>
@@ -76387,7 +76392,7 @@
         <translation type="obsolete">Deve introduzir um ficheiro de suite de testes.</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="680"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="694"/>
         <source>Preparing Testsuite</source>
         <translation>A preparar Suite de Testes</translation>
     </message>
@@ -76397,7 +76402,7 @@
         <translation type="obsolete">&lt;p&gt;Incapaz de executar teste &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;{1}&lt;br&gt;{2}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="977"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="992"/>
         <source>Running</source>
         <translation>A executar</translation>
     </message>
@@ -76412,17 +76417,17 @@
         <translation type="obsolete">Executados {0} testes em {1:.3f}s</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1021"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
         <source>Failure: {0}</source>
         <translation>Falho: {0}</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
         <source>Error: {0}</source>
         <translation>Erro: {0}</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1141"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1156"/>
         <source>Show Source</source>
         <translation>Mostrar Fonte</translation>
     </message>
@@ -76457,17 +76462,17 @@
         <translation>Número de testes com êxito imprevistos</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
         <source>    Skipped: {0}</source>
         <translation>    Saltado: {0}</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1081"/>
         <source>    Expected Failure</source>
         <translation>    Falhos esperados</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1080"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1095"/>
         <source>    Unexpected Success</source>
         <translation>    Sucessos Inesperados</translation>
     </message>
@@ -76569,17 +76574,17 @@
         <translation type="unfinished">Resultados</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="684"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="698"/>
         <source>Unittest with auto-discovery</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="783"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="798"/>
         <source>You must enter a start directory for auto-discovery.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../PyUnit/UnittestDialog.py" line="1001"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1016"/>
         <source>Ran %n test(s) in {0:.3f}s</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -76625,17 +76630,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="671"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="685"/>
         <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="693"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="707"/>
         <source>&lt;Unnamed Test&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>&lt;p&gt;Unable to run test &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;br/&gt;{2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76665,7 +76670,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="701"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="715"/>
         <source>No test case has been selected. Shall all test cases be run?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77318,7 +77323,7 @@
         <translation>&lt;b&gt;Teste Unitário ao Script&lt;/b&gt;&lt;p&gt;Executar teste unitário com o script atual.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4725"/>
+        <location filename="../UI/UserInterface.py" line="2059"/>
         <source>Unittest Project</source>
         <translation>Teste Unitário ao Projeto</translation>
     </message>
@@ -77603,7 +77608,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6180"/>
+        <location filename="../UI/UserInterface.py" line="6173"/>
         <source>Export Keyboard Shortcuts</source>
         <translation>Exportar Atalhos de Teclado</translation>
     </message>
@@ -77623,7 +77628,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Import Keyboard Shortcuts</source>
         <translation>Importar Atalhos de Teclado</translation>
     </message>
@@ -77868,7 +77873,7 @@
         <translation>Definições</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <source>Help</source>
         <translation>Ajuda</translation>
     </message>
@@ -77923,7 +77928,7 @@
         <translation>&lt;h3&gt;Números de Versão&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7169"/>
+        <location filename="../UI/UserInterface.py" line="7162"/>
         <source>&lt;/table&gt;</source>
         <translation></translation>
     </message>
@@ -77975,213 +77980,213 @@
     <message>
         <location filename="../UI/UserInterface.py" line="4725"/>
         <source>There is no main script defined for the current project. Aborting</source>
-        <translation>O projeto atual não tem um script principal definido. A cancelar</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <translation type="obsolete">O projeto atual não tem um script principal definido. A cancelar</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt 3 support</source>
         <translation>Suporte Qt3</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <source>Problem</source>
         <translation>Problema</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <source>Process Generation Error</source>
         <translation>Erro na Criação de Processo</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4828"/>
+        <location filename="../UI/UserInterface.py" line="4821"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4897"/>
+        <location filename="../UI/UserInterface.py" line="4890"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4950"/>
+        <location filename="../UI/UserInterface.py" line="4943"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <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="4992"/>
+        <location filename="../UI/UserInterface.py" line="4985"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5012"/>
+        <location filename="../UI/UserInterface.py" line="5005"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5060"/>
+        <location filename="../UI/UserInterface.py" line="5053"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5115"/>
+        <location filename="../UI/UserInterface.py" line="5108"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5136"/>
+        <location filename="../UI/UserInterface.py" line="5129"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>External Tools</source>
         <translation>Ferramentas Externas</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5229"/>
+        <location filename="../UI/UserInterface.py" line="5222"/>
         <source>No tool entry found for external tool &apos;{0}&apos; in tool group &apos;{1}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>No toolgroup entry &apos;{0}&apos; found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5277"/>
+        <location filename="../UI/UserInterface.py" line="5270"/>
         <source>Starting process &apos;{0} {1}&apos;.
 </source>
         <translation>A iniciar processo &apos;{0} {1}&apos;.
 </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5369"/>
+        <location filename="../UI/UserInterface.py" line="5362"/>
         <source>Process &apos;{0}&apos; has exited.
 </source>
         <translation>Processo &apos;{0}&apos; saiu.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>Documentation Missing</source>
         <translation>Falta a Documentação</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>&lt;p&gt;The documentation starting point &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; could not be found.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>Documentation</source>
         <translation>Documentação</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5576"/>
+        <location filename="../UI/UserInterface.py" line="5569"/>
         <source>&lt;p&gt;The PyQt4 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Keyboard shortcut file (*.e4k)</source>
         <translation>Ficheiro de atalhos de teclado (*.e4k)</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>Save tasks</source>
         <translation>Gravar tarefas</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>Read tasks</source>
         <translation>Ler tarefas</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6498"/>
+        <location filename="../UI/UserInterface.py" line="6491"/>
         <source>Save session</source>
         <translation>Guargar sessão</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6436"/>
+        <location filename="../UI/UserInterface.py" line="6429"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <source>Read session</source>
         <translation>Sessão de leitura</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <source>Drop Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <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="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>&amp;Cancel</source>
         <translation>&amp;Cancelar</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6956"/>
+        <location filename="../UI/UserInterface.py" line="6949"/>
         <source>Trying host {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>Update available</source>
         <translation>Atualização disponível</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Error during updates check</source>
         <translation>Erro na verificação de atualizações</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Could not perform updates check.</source>
         <translation>Não procurar atualizações.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7155"/>
+        <location filename="../UI/UserInterface.py" line="7148"/>
         <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
         <translation>&lt;h3&gt;Versões Disponíveis&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>First time usage</source>
         <translation>Usado a primeira vez</translation>
     </message>
@@ -78221,27 +78226,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
+        <location filename="../UI/UserInterface.py" line="7013"/>
         <source>Error getting versions information</source>
         <translation>Erro na obtenção da informação de versões</translation>
     </message>
     <message>
+        <location filename="../UI/UserInterface.py" line="7006"/>
+        <source>The versions information could not be downloaded. Please go online and try again.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5963"/>
+        <source>Open Browser</source>
+        <translation>Abrir Navegador</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5963"/>
+        <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="7013"/>
-        <source>The versions information could not be downloaded. Please go online and try again.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
-        <source>Open Browser</source>
-        <translation>Abrir Navegador</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
-        <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="7020"/>
         <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78327,12 +78332,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5206"/>
+        <location filename="../UI/UserInterface.py" line="5199"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7225"/>
+        <location filename="../UI/UserInterface.py" line="7218"/>
         <source>Select Workspace Directory</source>
         <translation>Selecionar o Diretório de Trabalho</translation>
     </message>
@@ -78702,7 +78707,7 @@
         <translation>Abrir a Documentação de PyQt5</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5638"/>
+        <location filename="../UI/UserInterface.py" line="5631"/>
         <source>&lt;p&gt;The PyQt5 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78712,7 +78717,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>%v/%m</source>
         <translation></translation>
     </message>
@@ -78797,32 +78802,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt v.3 is not supported by eric6.</source>
         <translation>Qt v.3 não está suportado por eric6.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6951"/>
+        <location filename="../UI/UserInterface.py" line="6944"/>
         <source>Version Check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric6 is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
         <translation>Atualização a &lt;b&gt;{0}&lt;/b&gt; de eric6 já está disponível em &lt;b&gt;{1}&lt;/b&gt;. Quere-a descarregar?</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>Eric6 is up to date</source>
         <translation>Eric6 está atualizado</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>You are using the latest version of eric6</source>
         <translation>Utiliza a última versão do eric6</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>eric6 has not been configured yet. The configuration dialog will be started.</source>
         <translation>eric6 ainda não foi configurado. A caixa de diálogo de configuração vai iniciar-se.</translation>
     </message>
@@ -78842,7 +78847,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6967"/>
+        <location filename="../UI/UserInterface.py" line="6960"/>
         <source>The versions information cannot not be downloaded because you are &lt;b&gt;offline&lt;/b&gt;. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78887,7 +78892,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>Load session</source>
         <translation type="unfinished">Carregar sessão</translation>
     </message>
@@ -78902,17 +78907,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>eric6 Session Files (*.e5s)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>Crash Session found!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>A session file of a crashed session was found. Shall this session be restored?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78927,17 +78932,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>Update Check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7090"/>
+        <location filename="../UI/UserInterface.py" line="7083"/>
         <source>You are using a snapshot release of eric6. A more up-to-date stable release might be available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78992,7 +78997,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79068,17 +79073,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>Start Web Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5867"/>
+        <location filename="../UI/UserInterface.py" line="5860"/>
         <source>The eric6 web browser could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>&lt;p&gt;The eric6 web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
Binary file eric6/i18n/eric6_ru.qm has changed
--- a/eric6/i18n/eric6_ru.ts	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/i18n/eric6_ru.ts	Sat Aug 03 11:33:35 2019 +0200
@@ -487,7 +487,7 @@
     <message>
         <location filename="../Project/AddDirectoryDialog.ui" line="93"/>
         <source>Enter the target directory for the file</source>
-        <translation>Введите имя целевой директории для файлов</translation>
+        <translation>Введите имя целевой директории для файла</translation>
     </message>
     <message>
         <location filename="../Project/AddDirectoryDialog.ui" line="96"/>
@@ -570,7 +570,7 @@
     <message>
         <location filename="../Project/AddFileDialog.ui" line="80"/>
         <source>Enter the target directory for the file</source>
-        <translation>Введите имя целевой директории для файлов</translation>
+        <translation>Введите имя целевой директории для файла</translation>
     </message>
     <message>
         <location filename="../Project/AddFileDialog.ui" line="83"/>
@@ -589,7 +589,7 @@
     <message>
         <location filename="../Project/AddFileDialog.ui" line="94"/>
         <source>Select, if the files should be added as sourcecode (overriding automatic detection)</source>
-        <translation>Разрешить добавление как файлов исходного кода (вопреки автоматическому определению)</translation>
+        <translation>Разрешить добавление как файлов исходного кода (переопределение автоматического обнаружения)</translation>
     </message>
     <message>
         <location filename="../Project/AddFileDialog.ui" line="97"/>
@@ -1106,12 +1106,12 @@
         <translation>Введите краткое описание проекта</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="62"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="65"/>
         <source>Project Properties</source>
         <translation>Свойства проекта</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="48"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="49"/>
         <source>Project Files (*.e4p)</source>
         <translation>Файлы проектов (*.e4p)</translation>
     </message>
@@ -2242,11 +2242,6 @@
         <translation>Найти в этой директории</translation>
     </message>
     <message>
-        <location filename="../UI/Browser.py" line="269"/>
-        <source>Find&amp;&amp;Replace in this directory</source>
-        <translation>Найти &amp;&amp; заменить в этой директории</translation>
-    </message>
-    <message>
         <location filename="../UI/Browser.py" line="573"/>
         <source>New toplevel directory</source>
         <translation>Новая директория верхнего уровня</translation>
@@ -2292,6 +2287,11 @@
         <source>Open in Hex Editor</source>
         <translation>Открыть в Hex-редакторе</translation>
     </message>
+    <message>
+        <location filename="../UI/Browser.py" line="269"/>
+        <source>Find &amp;&amp; Replace in this directory</source>
+        <translation>Найти &amp;&amp; заменить в этой директории</translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
@@ -2982,7 +2982,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/ProjectHelper.py" line="74"/>
         <source>Close Heads</source>
-        <translation>Close Heads (закрыть головные ревизии)</translation>
+        <translation>Закрыть головные ревизии (Close Heads)</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/ProjectHelper.py" line="40"/>
@@ -4842,6 +4842,11 @@
         <source>&lt;conda returned invalid data.&gt;</source>
         <translation>&lt;conda вернула недопустимые данные.&gt;</translation>
     </message>
+    <message>
+        <location filename="../CondaInterface/__init__.py" line="62"/>
+        <source>&lt;conda returned an error: {0}.&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>CondaNewEnvironmentDataDialog</name>
@@ -15934,12 +15939,12 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/EmailPage.ui" line="284"/>
         <source>Username:</source>
-        <translation>Имя пользователя:</translation>
+        <translation>Логин:</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/EmailPage.ui" line="291"/>
         <source>Enter your mail server username</source>
-        <translation>Введите ваше имя на почтовом сервере</translation>
+        <translation>Введите ваш логин на почтовом сервере</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/EmailPage.ui" line="298"/>
@@ -42741,7 +42746,7 @@
     <message>
         <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="288"/>
         <source>Identity Name:</source>
-        <translation>Имя пользователя:</translation>
+        <translation>Имя для идентификации:</translation>
     </message>
     <message>
         <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="298"/>
@@ -43606,198 +43611,198 @@
         <translation>Сервер отсоединился.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="614"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="615"/>
         <source>Message Error</source>
         <translation>Ошибка сообщения</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="614"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="615"/>
         <source>Unknown message received from server:&lt;br/&gt;{0}</source>
         <translation>Неизвестное сообщение от сервера:&lt;br/&gt;{0}</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="680"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="681"/>
         <source>Notice</source>
         <translation>Уведомление</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="698"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="699"/>
         <source>Mode</source>
         <translation>Режим</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="705"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="706"/>
         <source>You have left channel {0}.</source>
         <translation>Вы отключились от канала {0}.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="716"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="717"/>
         <source>You are now known as {0}.</source>
         <translation>Вы теперь {0}.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="721"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="722"/>
         <source>User {0} is now known as {1}.</source>
         <translation>Пользователь {0} сменил псевдоним на {1}.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="731"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="732"/>
         <source>Server Error</source>
         <translation>Ошибка сервера</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="767"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="768"/>
         <source>Error</source>
         <translation>Ошибка</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="782"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="783"/>
         <source>Welcome</source>
         <translation>Добро пожаловать</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="784"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="785"/>
         <source>Support</source>
         <translation>Поддержка</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="786"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="787"/>
         <source>User</source>
         <translation>Пользователь</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="788"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="789"/>
         <source>MOTD</source>
         <translation>MOTD</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="790"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="791"/>
         <source>Away</source>
         <translation>Отсутствует</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="792"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="793"/>
         <source>Info ({0})</source>
         <translation>Инфо ({0})</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="796"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="797"/>
         <source>Message of the day</source>
         <translation>Сообщение дня</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="798"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="799"/>
         <source>End of message of the day</source>
         <translation>Конец сообщения дня</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="801"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="802"/>
         <source>Server {0} (Version {1}), User-Modes: {2}, Channel-Modes: {3}</source>
         <translation>Сервер {0} (Версия {1}), Пользовательские режимы: {2}, Режимы каналов: {3}</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="807"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="808"/>
         <source>Current users on {0}: {1}, max. {2}</source>
         <translation>Текущее число пользователей на {0}: {1}, максимум: {2}</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="812"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="813"/>
         <source>Current users on the network: {0}, max. {1}</source>
         <translation>Текущее число пользователей в сети {0}, максимум: {1}</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="816"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="817"/>
         <source>You are no longer marked as being away.</source>
         <translation>Вы больше не отмечены как отсутствующий.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="818"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="819"/>
         <source>You have been marked as being away.</source>
         <translation>Вы отмечены как отсутствующий.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="938"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="939"/>
         <source>SSL Error</source>
         <translation>Ошибка SSL</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="880"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="881"/>
         <source>Connection to server {0} (port {1}) lost while waiting for user response to an SSL error.</source>
         <translation>Соединение с сервером {0} (порт {1}) потеряно.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="911"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="912"/>
         <source>Socket Error</source>
         <translation>Ошибка соединения</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="888"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="889"/>
         <source>The host was not found. Please check the host name and port settings.</source>
         <translation>Сервер не найден. Пожалуйста проверьте имя сервера и порт.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="894"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="895"/>
         <source>The connection was refused by the peer. Please check the host name and port settings.</source>
         <translation>Сервер отказал в подключении. Пожалуйста проверьте имя сервера и порт.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="905"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="906"/>
         <source>The following network error occurred:&lt;br/&gt;{0}</source>
         <translation>Сетевая ошибка:&lt;br/&gt;{0}</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="1034"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="1035"/>
         <source>{0} ({1})</source>
         <comment>channel name, users count</comment>
         <translation>{0} ({1})</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="1075"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="1076"/>
         <source>Critical</source>
         <translation>Критическая</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="1056"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="1057"/>
         <source>No nickname acceptable to the server configured for &lt;b&gt;{0}&lt;/b&gt;. Disconnecting...</source>
         <translation>На сервере нет приемлимых псевдонимов, сконфигурированных для &lt;b&gt;{0}&lt;/b&gt;. Отключение...</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="1075"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="1076"/>
         <source>The given nickname is already in use.</source>
         <translation>Данный псевдоним уже используется.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="1019"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="1020"/>
         <source>CTCP</source>
         <translation>CTCP (Клиент-клиент протокол)</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="996"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="997"/>
         <source>Received Version request from {0}.</source>
         <translation>Получен запрос версии от {0}.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="1002"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="1003"/>
         <source>Received CTCP-PING request from {0}, sending answer.</source>
         <translation>CTCP-PING запрос от {0}, отправление ответа.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="1010"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="1011"/>
         <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source>
         <translation>CTCP-CLIENTINFO запрос от {0}, отправление ответа.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="1019"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="1020"/>
         <source>Received unknown CTCP-{0} request from {1}.</source>
         <translation>Неизвестный CTCP-{0} запрос от {1}.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="691"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="692"/>
         <source>You have set your personal modes to &lt;b&gt;[{0}]&lt;/b&gt;.</source>
         <translation>Ваши персональные режимы установлены: &lt;b&gt;[{0}]&lt;/b&gt;.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="695"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="696"/>
         <source>{0} has changed your personal modes to &lt;b&gt;[{1}]&lt;/b&gt;.</source>
         <translation>{0} изменил ваши персональные режимы на: &lt;b&gt;[{1}]&lt;/b&gt;.</translation>
     </message>
@@ -43812,22 +43817,22 @@
         <translation>Сеть</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="900"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="901"/>
         <source>The SSL handshake failed.</source>
         <translation>Неудачное SSL соединение.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="911"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="912"/>
         <source>A network error occurred.</source>
         <translation>Сетевая ошибка.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="924"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="925"/>
         <source>Could not connect to {0} (port {1}) using an SSL encrypted connection. Either the server does not support SSL (did you use the correct port?) or you rejected the certificate.</source>
         <translation>Ошибка подключения к {0} (порт {1}) с использованием SSL. Либо сервер не поддерживает SSL (Вы выбрали правильный порт?), либо неправильный сертификат.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="938"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="939"/>
         <source>The SSL certificate for the server {0} (port {1}) failed the authenticity check. SSL errors were accepted by you.</source>
         <translation>SSL сертификат сервера {0} (порт {1}) не прошел проверку на подлинность. Возможно Вы приняли ошибки SSL.</translation>
     </message>
@@ -43842,17 +43847,17 @@
         <translation>Отключение от сервера.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="647"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="648"/>
         <source>Received CTCP-PING response from {0} with latency of {1} ms.</source>
         <translation>Получен CTCP-PING ответ от {0} с задержкой {1} мс.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="653"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="654"/>
         <source>Received unknown CTCP-{0} response from {1}.</source>
         <translation>Получен неизвестный CTCP- {0} ответ от {1}.</translation>
     </message>
     <message>
-        <location filename="../Network/IRC/IrcWidget.py" line="727"/>
+        <location filename="../Network/IRC/IrcWidget.py" line="728"/>
         <source>Received PONG from {0}</source>
         <translation>Получен PONG из {0}</translation>
     </message>
@@ -53306,7 +53311,7 @@
     <message>
         <location filename="../Project/Project.py" line="3956"/>
         <source>Show the project lexer associations (overriding defaults)</source>
-        <translation>Показать ассоциации для лексеров</translation>
+        <translation>Показать ассоциации для лексеров проекта (переопределяющие по умолчанию)</translation>
     </message>
     <message>
         <location filename="../Project/Project.py" line="3958"/>
@@ -74119,7 +74124,7 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="170"/>
         <source>Todo tasks:</source>
-        <translation>Задачи:</translation>
+        <translation>Задачи ToDo:</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="193"/>
@@ -76548,18 +76553,18 @@
     <message>
         <location filename="../Project/UicCompilerOptionsDialog.ui" line="49"/>
         <source>Package Root</source>
-        <translation type="unfinished"></translation>
+        <translation>Корневая директория пакетов</translation>
     </message>
     <message>
         <location filename="../Project/UicCompilerOptionsDialog.ui" line="55"/>
         <source>Enter the project relative path of the packages root directory</source>
-        <translation type="unfinished"></translation>
+        <translation>Задайте путь корневой директории пакетов относительно проекта</translation>
     </message>
 </context>
 <context>
     <name>UnittestDialog</name>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>Unittest</source>
         <translation>Юниттест</translation>
     </message>
@@ -76736,27 +76741,27 @@
         <translation>Файлы Python (*.py);;Все файлы (*)</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="680"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="694"/>
         <source>Preparing Testsuite</source>
         <translation>Подготовка комплекта тестов</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="977"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="992"/>
         <source>Running</source>
         <translation>Выполнение</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1021"/>
-        <source>Failure: {0}</source>
-        <translation>Сбой: {0}</translation>
-    </message>
-    <message>
         <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
+        <source>Failure: {0}</source>
+        <translation>Сбой: {0}</translation>
+    </message>
+    <message>
+        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
         <source>Error: {0}</source>
         <translation>Ошибка: {0}</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1141"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1156"/>
         <source>Show Source</source>
         <translation>Показать источник</translation>
     </message>
@@ -76791,17 +76796,17 @@
         <translation>Количество тестов с неожиданным успехом</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
         <source>    Skipped: {0}</source>
         <translation>    Пропущен: {0}</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1081"/>
         <source>    Expected Failure</source>
         <translation>    Ожидаемый сбой</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1080"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1095"/>
         <source>    Unexpected Success</source>
         <translation>    Неожидаемый успех</translation>
     </message>
@@ -76905,17 +76910,17 @@
         <translation>Результаты</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="684"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="698"/>
         <source>Unittest with auto-discovery</source>
         <translation>Unittest с автообнаружением</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="783"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="798"/>
         <source>You must enter a start directory for auto-discovery.</source>
         <translation>Необходимо задать начальную директорию для автообнаружения.</translation>
     </message>
     <message numerus="yes">
-        <location filename="../PyUnit/UnittestDialog.py" line="1001"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1016"/>
         <source>Ran %n test(s) in {0:.3f}s</source>
         <translation>
             <numerusform>Выполнен %n тест за {0:.3f} сек</numerusform>
@@ -76963,17 +76968,17 @@
         <translation>&lt;p&gt;Невозможно обнаружить тесты.&lt;/p&gt;&lt;p&gt;{0}&lt;br/&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="671"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="685"/>
         <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source>
         <translation>Необходимо выбрать автообнаружение, или задать файл комплекта тестов, или предваренное точкой имя теста.</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="693"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="707"/>
         <source>&lt;Unnamed Test&gt;</source>
         <translation>&lt;Безымянный тест&gt;</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>&lt;p&gt;Unable to run test &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;br/&gt;{2}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно выполнить тест &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;br/&gt;{2}&lt;/p&gt;</translation>
     </message>
@@ -77003,7 +77008,7 @@
         <translation>Выполнять с отладчиком</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="701"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="715"/>
         <source>No test case has been selected. Shall all test cases be run?</source>
         <translation>Не был выбран тестовый случай. Нужно ли выполнять все тестовые случаи?</translation>
     </message>
@@ -77662,7 +77667,7 @@
         <translation>&lt;b&gt;Юниттест на сценарии&lt;/b&gt;&lt;p&gt;Выполнить юниттест на с текущем сценарии.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4725"/>
+        <location filename="../UI/UserInterface.py" line="2059"/>
         <source>Unittest Project</source>
         <translation>Юниттест на проекте</translation>
     </message>
@@ -77950,7 +77955,7 @@
         <translation>&lt;b&gt;Горячие клавиши&lt;/b&gt;&lt;p&gt;Определите горячие клавиши приложения согласно вашим предпочтениям.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6180"/>
+        <location filename="../UI/UserInterface.py" line="6173"/>
         <source>Export Keyboard Shortcuts</source>
         <translation>Экспорт горячих клавиш</translation>
     </message>
@@ -77971,7 +77976,7 @@
 &lt;p&gt;Экспортировать горячие клавиши приложения.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Import Keyboard Shortcuts</source>
         <translation>Импорт горячих клавиш</translation>
     </message>
@@ -78218,7 +78223,7 @@
         <translation>Настройки</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <source>Help</source>
         <translation>Справка</translation>
     </message>
@@ -78273,7 +78278,7 @@
         <translation>&lt;h3&gt;Номера версий&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7169"/>
+        <location filename="../UI/UserInterface.py" line="7162"/>
         <source>&lt;/table&gt;</source>
         <translation>&lt;/table&gt;</translation>
     </message>
@@ -78323,216 +78328,211 @@
         <translation>Ск&amp;рыть всё</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4725"/>
-        <source>There is no main script defined for the current project. Aborting</source>
-        <translation>Для текущего проекта не определён главный сценарий. Отмена</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt 3 support</source>
         <translation>Поддержка Qt3</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <source>Problem</source>
         <translation>Проблема</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <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="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <source>Process Generation Error</source>
         <translation>Ошибка при запуске процесса</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4828"/>
+        <location filename="../UI/UserInterface.py" line="4821"/>
         <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="4897"/>
+        <location filename="../UI/UserInterface.py" line="4890"/>
         <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="4950"/>
+        <location filename="../UI/UserInterface.py" line="4943"/>
         <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="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <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="4992"/>
+        <location filename="../UI/UserInterface.py" line="4985"/>
         <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="5012"/>
+        <location filename="../UI/UserInterface.py" line="5005"/>
         <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="5060"/>
+        <location filename="../UI/UserInterface.py" line="5053"/>
         <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="5115"/>
+        <location filename="../UI/UserInterface.py" line="5108"/>
         <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="5136"/>
+        <location filename="../UI/UserInterface.py" line="5129"/>
         <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="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>External Tools</source>
         <translation>Внешние инструменты</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5229"/>
+        <location filename="../UI/UserInterface.py" line="5222"/>
         <source>No tool entry found for external tool &apos;{0}&apos; in tool group &apos;{1}&apos;.</source>
         <translation>Запись для внешнего инструмента &apos;{0}&apos; не найдена в группе инструментов &apos;{1}&apos;.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>No toolgroup entry &apos;{0}&apos; found.</source>
         <translation>Запись для группы инструментов &apos;{0}&apos; не найдена.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5277"/>
+        <location filename="../UI/UserInterface.py" line="5270"/>
         <source>Starting process &apos;{0} {1}&apos;.
 </source>
         <translation>Запускается процесс &apos;{0} {1}&apos;.
 </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <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="5369"/>
+        <location filename="../UI/UserInterface.py" line="5362"/>
         <source>Process &apos;{0}&apos; has exited.
 </source>
         <translation>Процесс &apos;{0}&apos; завершен.
 </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>Documentation Missing</source>
         <translation>Документация отсутствует</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>&lt;p&gt;The documentation starting point &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; could not be found.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Стартовый каталог документации &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; не найден.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>Documentation</source>
         <translation>Документация</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5576"/>
+        <location filename="../UI/UserInterface.py" line="5569"/>
         <source>&lt;p&gt;The PyQt4 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Стартовый каталог документации PyQt4 не найден.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Keyboard shortcut file (*.e4k)</source>
         <translation>Файл горячих клавиш (*.e4k)</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>Save tasks</source>
         <translation>Сохранить задачи</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&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="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>Read tasks</source>
         <translation>Прочитать задачи</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно прочитать файл задач: &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6498"/>
+        <location filename="../UI/UserInterface.py" line="6491"/>
         <source>Save session</source>
         <translation>Сохранить сессию</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6436"/>
+        <location filename="../UI/UserInterface.py" line="6429"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&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="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <source>Read session</source>
         <translation>Загрузить сессию</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <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="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <source>Drop Error</source>
         <translation>Ошибка Drag&amp;&amp;Drop</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <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="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>&amp;Cancel</source>
         <translation>От&amp;мена</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6956"/>
+        <location filename="../UI/UserInterface.py" line="6949"/>
         <source>Trying host {0}</source>
         <translation>Подключение к хосту {0}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>Update available</source>
         <translation>Обновления доступны</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Error during updates check</source>
         <translation>Ошибка при проверке обновлений</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Could not perform updates check.</source>
         <translation>Невозможно запустить проверку обновлений.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7155"/>
+        <location filename="../UI/UserInterface.py" line="7148"/>
         <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
         <translation>&lt;h3&gt;Доступные версии&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>First time usage</source>
         <translation>Первое использование</translation>
     </message>
@@ -78572,27 +78572,27 @@
         <translation>&lt;b&gt;Документация Python 2&lt;/b&gt;&lt;p&gt;Показать документацию Python 2. Если местонахождение документации не было настроено, то искать в директории &lt;i&gt;doc&lt;/i&gt; каталога где находится исполняемый файл Python 2 под Windows и в директории &lt;i&gt;/usr/share/doc/packages/python/html/python-docs-html&lt;/i&gt; под UNIX. Местонахождение документации можно задать с помощью переменной среды окружения PYTHON2DOCDIR.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
+        <location filename="../UI/UserInterface.py" line="7013"/>
         <source>Error getting versions information</source>
         <translation>Ошибка при получении информации о версии</translation>
     </message>
     <message>
+        <location filename="../UI/UserInterface.py" line="7006"/>
+        <source>The versions information could not be downloaded. Please go online and try again.</source>
+        <translation>Невозможно загрузить информацию о версии. Пожалуйста попробуйте ещё раз.</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5963"/>
+        <source>Open Browser</source>
+        <translation>Открыть браузер</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5963"/>
+        <source>Could not start a web browser</source>
+        <translation>Невозможно запустить web-браузер</translation>
+    </message>
+    <message>
         <location filename="../UI/UserInterface.py" line="7013"/>
-        <source>The versions information could not be downloaded. Please go online and try again.</source>
-        <translation>Невозможно загрузить информацию о версии. Пожалуйста попробуйте ещё раз.</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
-        <source>Open Browser</source>
-        <translation>Открыть браузер</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
-        <source>Could not start a web browser</source>
-        <translation>Невозможно запустить web-браузер</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
         <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
         <translation>Невозможно загрузить информацию о версии в течении последних 7 дней. Пожалуйста попробуйте ещё раз.</translation>
     </message>
@@ -78678,12 +78678,12 @@
         <translation>&lt;b&gt;Снимки&lt;/b&gt;&lt;p&gt;Сделать снимок области экрана.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5206"/>
+        <location filename="../UI/UserInterface.py" line="5199"/>
         <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="7225"/>
+        <location filename="../UI/UserInterface.py" line="7218"/>
         <source>Select Workspace Directory</source>
         <translation>Выбор директории рабочей области</translation>
     </message>
@@ -79053,7 +79053,7 @@
         <translation>Открыть документацию PyQt5</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5638"/>
+        <location filename="../UI/UserInterface.py" line="5631"/>
         <source>&lt;p&gt;The PyQt5 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Стартовый каталог документации PyQt5 не задан.&lt;/p&gt;</translation>
     </message>
@@ -79063,7 +79063,7 @@
         <translation>&lt;b&gt;Документация Python 3&lt;/b&gt;&lt;p&gt;Показать документацию Python 3. Если местонахождение документации не было настроено, то искать в директории &lt;i&gt;doc&lt;/i&gt; каталога где находится исполняемый файл Python 3 под Windows и в директории &lt;i&gt;/usr/share/doc/packages/python/html/python-docs-html&lt;/i&gt; под UNIX. Местонахождение документации можно задать с помощью переменной среды окружения PYTHON3DOCDIR.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>%v/%m</source>
         <translation>%v/%m</translation>
     </message>
@@ -79083,7 +79083,7 @@
         <translation>&lt;b&gt;Показать журнал ошибок...&lt;/b&gt;&lt;p&gt;Показать журнал ошибок.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6951"/>
+        <location filename="../UI/UserInterface.py" line="6944"/>
         <source>Version Check</source>
         <translation>Проверка версии</translation>
     </message>
@@ -79153,27 +79153,27 @@
         <translation>&lt;b&gt;Документация eric API&lt;/b&gt;&lt;p&gt;Показать документацию eric API. Местонахождение документации - каталог Documentation/Source, расположенный в директории инсталляции eric6.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt v.3 is not supported by eric6.</source>
         <translation>eric6 не поддерживает Qt3.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric6 is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
         <translation>На сайте &lt;b&gt;{1}&lt;/b&gt; доступно обновление eric6 до версии &lt;b&gt;{0}&lt;/b&gt;. Загрузить?</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>Eric6 is up to date</source>
         <translation>Eric6 не требует обновлений</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>You are using the latest version of eric6</source>
         <translation>Вы используете самую последнюю версию eric6</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>eric6 has not been configured yet. The configuration dialog will be started.</source>
         <translation>Настройка eric6 ещё не выполнена. Сейчас будет запущен диалог конфигурации.</translation>
     </message>
@@ -79193,7 +79193,7 @@
         <translation>Инструменты пользователя не сконфигурированы</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6967"/>
+        <location filename="../UI/UserInterface.py" line="6960"/>
         <source>The versions information cannot not be downloaded because you are &lt;b&gt;offline&lt;/b&gt;. Please go online and try again.</source>
         <translation>Невозможно загрузить информацию о версии потому что вы &lt;b&gt;не в сети&lt;/b&gt;. Пожалуйста, подключитесь к интернету и повторите попытку.</translation>
     </message>
@@ -79238,7 +79238,7 @@
         <translation>&lt;b&gt;Сохранить сессию...&lt;/b&gt;&lt;p&gt;Позволяет сохранить текущую сессию на диск. Открывается диалог для выбора имени файла.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>Load session</source>
         <translation>Загрузить сессию</translation>
     </message>
@@ -79253,17 +79253,17 @@
         <translation>&lt;b&gt;Загрузить сессию...&lt;/b&gt;&lt;p&gt;Позволяет загрузить сессию, ранее сохраненную на диске. Открывается диалог для выбора имени файла.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>eric6 Session Files (*.e5s)</source>
         <translation>Файлы сессии eric6 (*.e5s)</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>Crash Session found!</source>
         <translation>Обнаружена crash-сессия!</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>A session file of a crashed session was found. Shall this session be restored?</source>
         <translation>Найден файл crashed-сессии. Восстановить эту сессию?</translation>
     </message>
@@ -79278,18 +79278,18 @@
         <translation>Инициализация плагинов...</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>Update Check</source>
         <translation>Проверка обновлений</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
         <translation>Eric установлен непосредственно из исходного кода.
 Невозможно проверить наличие обновлений.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7090"/>
+        <location filename="../UI/UserInterface.py" line="7083"/>
         <source>You are using a snapshot release of eric6. A more up-to-date stable release might be available.</source>
         <translation>Вы используете промежуточный релиз eric6. Возможно на сайте доступна и более свежий стабильный релиз.</translation>
     </message>
@@ -79344,7 +79344,7 @@
         <translation>&lt;b&gt;Документация PySide2&lt;/b&gt;&lt;p&gt;Отображение документации PySide2.  В зависимости от ваших настроек это может быть отображение справки либо во встроенных средствах просмотра справки Eric-вьюере/web-браузере, либо в Qt Assistant, либо во внешнем web-браузере. &lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <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>
@@ -79420,17 +79420,17 @@
         <translation>&lt;b&gt;Рестарт IDEE&lt;/b&gt;&lt;p&gt;Перезапуск среды IDE. Любые несохраненные изменения сохраняются в первую очередь. Любая программа Python, находящаяся в процессе отладки, будет остановлена, предпочтения будут записаны на диск.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>Start Web Browser</source>
         <translation>Запуск web-браузера</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5867"/>
+        <location filename="../UI/UserInterface.py" line="5860"/>
         <source>The eric6 web browser could not be started.</source>
         <translation>Невозможно запустить eric6 web-браузер.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>&lt;p&gt;The eric6 web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Eric6 web-браузер не запущен.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
@@ -89543,7 +89543,7 @@
     <message>
         <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="23"/>
         <source>Import {0!r} from line {1!r} shadowed by loop variable.</source>
-        <translation>Импорт {0!r} (строка {1!r}) скрывается переменной цикла.</translation>
+        <translation>Импорт {0!r} из строки {1!r} скрывается переменной цикла.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="26"/>
--- a/eric6/i18n/eric6_tr.ts	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/i18n/eric6_tr.ts	Sat Aug 03 11:33:35 2019 +0200
@@ -1100,12 +1100,12 @@
         <translation>Proje için kısa bir açıklama giriniz</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="62"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="65"/>
         <source>Project Properties</source>
         <translation>Proje Özellikleri</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="48"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="49"/>
         <source>Project Files (*.e4p)</source>
         <translation>Proje Dosyaları (*.e4p)</translation>
     </message>
@@ -2240,7 +2240,7 @@
     <message>
         <location filename="../UI/Browser.py" line="269"/>
         <source>Find&amp;&amp;Replace in this directory</source>
-        <translation>Bul&amp;&amp;Değiştir bu dizin içinde</translation>
+        <translation type="obsolete">Bul&amp;&amp;Değiştir bu dizin içinde</translation>
     </message>
     <message>
         <location filename="../UI/Browser.py" line="573"/>
@@ -2287,6 +2287,11 @@
         <source>Open in Hex Editor</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../UI/Browser.py" line="269"/>
+        <source>Find &amp;&amp; Replace in this directory</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
@@ -76164,7 +76169,7 @@
 <context>
     <name>UnittestDialog</name>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>Unittest</source>
         <translation>Birimtest</translation>
     </message>
@@ -76355,27 +76360,27 @@
         <translation type="obsolete">Testyönteminin dosyasını girmelisiniz.</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="680"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="694"/>
         <source>Preparing Testsuite</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="977"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="992"/>
         <source>Running</source>
         <translation>Çalışıyor</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1021"/>
-        <source>Failure: {0}</source>
-        <translation>Başarısızlık:{0}</translation>
-    </message>
-    <message>
         <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
+        <source>Failure: {0}</source>
+        <translation>Başarısızlık:{0}</translation>
+    </message>
+    <message>
+        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
         <source>Error: {0}</source>
         <translation>Hata: {0}</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1141"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1156"/>
         <source>Show Source</source>
         <translation>Kaynağı Göster</translation>
     </message>
@@ -76410,17 +76415,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
         <source>    Skipped: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1081"/>
         <source>    Expected Failure</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1080"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1095"/>
         <source>    Unexpected Success</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76522,17 +76527,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="684"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="698"/>
         <source>Unittest with auto-discovery</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="783"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="798"/>
         <source>You must enter a start directory for auto-discovery.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../PyUnit/UnittestDialog.py" line="1001"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1016"/>
         <source>Ran %n test(s) in {0:.3f}s</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -76578,17 +76583,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="671"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="685"/>
         <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="693"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="707"/>
         <source>&lt;Unnamed Test&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>&lt;p&gt;Unable to run test &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;br/&gt;{2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76618,7 +76623,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="701"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="715"/>
         <source>No test case has been selected. Shall all test cases be run?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77251,7 +77256,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4725"/>
+        <location filename="../UI/UserInterface.py" line="2059"/>
         <source>Unittest Project</source>
         <translation>Proje Birimtesti</translation>
     </message>
@@ -77536,7 +77541,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6180"/>
+        <location filename="../UI/UserInterface.py" line="6173"/>
         <source>Export Keyboard Shortcuts</source>
         <translation>Kılavye Kısa Yollarını Dışa Aktar</translation>
     </message>
@@ -77556,7 +77561,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Import Keyboard Shortcuts</source>
         <translation>Klavye kısayollarını İçe Aktar</translation>
     </message>
@@ -77801,7 +77806,7 @@
         <translation>Ayarlar</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <source>Help</source>
         <translation>Yardım</translation>
     </message>
@@ -77856,7 +77861,7 @@
         <translation>&lt;h3&gt;Sürüm Numaraları&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7169"/>
+        <location filename="../UI/UserInterface.py" line="7162"/>
         <source>&lt;/table&gt;</source>
         <translation>&lt;/table&gt;</translation>
     </message>
@@ -77908,207 +77913,207 @@
     <message>
         <location filename="../UI/UserInterface.py" line="4725"/>
         <source>There is no main script defined for the current project. Aborting</source>
-        <translation>Bugeçerli projede tanımlanan ana betik değil. Durduruluyor</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <translation type="obsolete">Bugeçerli projede tanımlanan ana betik değil. Durduruluyor</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt 3 support</source>
         <translation>Qt3 Desteği</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <source>Problem</source>
         <translation>Problem</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <source>Process Generation Error</source>
         <translation>İşlem Üretecinde Hata</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4828"/>
+        <location filename="../UI/UserInterface.py" line="4821"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4897"/>
+        <location filename="../UI/UserInterface.py" line="4890"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4950"/>
+        <location filename="../UI/UserInterface.py" line="4943"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <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="4992"/>
+        <location filename="../UI/UserInterface.py" line="4985"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5012"/>
+        <location filename="../UI/UserInterface.py" line="5005"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5060"/>
+        <location filename="../UI/UserInterface.py" line="5053"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5115"/>
+        <location filename="../UI/UserInterface.py" line="5108"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5136"/>
+        <location filename="../UI/UserInterface.py" line="5129"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>External Tools</source>
         <translation>Harici Araçlar</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5229"/>
+        <location filename="../UI/UserInterface.py" line="5222"/>
         <source>No tool entry found for external tool &apos;{0}&apos; in tool group &apos;{1}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>No toolgroup entry &apos;{0}&apos; found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5277"/>
+        <location filename="../UI/UserInterface.py" line="5270"/>
         <source>Starting process &apos;{0} {1}&apos;.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5369"/>
+        <location filename="../UI/UserInterface.py" line="5362"/>
         <source>Process &apos;{0}&apos; has exited.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>Documentation Missing</source>
         <translation>Eksik Belgeleme</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>&lt;p&gt;The documentation starting point &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; could not be found.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>Documentation</source>
         <translation>Belgeleme</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5576"/>
+        <location filename="../UI/UserInterface.py" line="5569"/>
         <source>&lt;p&gt;The PyQt4 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;PyQt4 Belgelerinin başlama noktası ayarlanmamış.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>Save tasks</source>
         <translation>Görevleri kaydet</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>Read tasks</source>
         <translation>Görevler Okunuyor</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6498"/>
+        <location filename="../UI/UserInterface.py" line="6491"/>
         <source>Save session</source>
         <translation>Oturumu kaydet</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6436"/>
+        <location filename="../UI/UserInterface.py" line="6429"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <source>Read session</source>
         <translation>Oturumu oku</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <source>Drop Error</source>
         <translation>Düşme hatası</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <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="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>&amp;Cancel</source>
         <translation>&amp;Vazgeç</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6956"/>
+        <location filename="../UI/UserInterface.py" line="6949"/>
         <source>Trying host {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>Update available</source>
         <translation>Güncelleme mümkün değil</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Error during updates check</source>
         <translation>Güncellemeleri kontrol esnasında hata</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Could not perform updates check.</source>
         <translation>Güncellemelere ulaşamıyorum.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7155"/>
+        <location filename="../UI/UserInterface.py" line="7148"/>
         <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
         <translation>&lt;h3&gt;Mümkün sürümler&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>First time usage</source>
         <translation>İlk kullanım</translation>
     </message>
@@ -78168,32 +78173,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Keyboard shortcut file (*.e4k)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
-        <source>Error getting versions information</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../UI/UserInterface.py" line="7013"/>
+        <source>Error getting versions information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="7006"/>
         <source>The versions information could not be downloaded. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
+        <location filename="../UI/UserInterface.py" line="5963"/>
         <source>Open Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
+        <location filename="../UI/UserInterface.py" line="5963"/>
         <source>Could not start a web browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
+        <location filename="../UI/UserInterface.py" line="7013"/>
         <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78279,12 +78284,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5206"/>
+        <location filename="../UI/UserInterface.py" line="5199"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7225"/>
+        <location filename="../UI/UserInterface.py" line="7218"/>
         <source>Select Workspace Directory</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78654,7 +78659,7 @@
         <translation type="unfinished">PyQt4 Begelerini aç {5 ?}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5638"/>
+        <location filename="../UI/UserInterface.py" line="5631"/>
         <source>&lt;p&gt;The PyQt5 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;PyQt4 Belgelerinin başlama noktası ayarlanmamış.&lt;/p&gt; {5 ?}</translation>
     </message>
@@ -78664,7 +78669,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>%v/%m</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78684,7 +78689,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6951"/>
+        <location filename="../UI/UserInterface.py" line="6944"/>
         <source>Version Check</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78754,27 +78759,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt v.3 is not supported by eric6.</source>
         <translation type="unfinished">Qt v.3 eric5 tarafından desteklenmiyor. {3 ?} {6.?}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric6 is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>Eric6 is up to date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7124"/>
+        <location filename="../UI/UserInterface.py" line="7117"/>
         <source>You are using the latest version of eric6</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>eric6 has not been configured yet. The configuration dialog will be started.</source>
         <translation type="unfinished">Eric5 henüz ayarlanmadı. Ayarlar Diyaloğu başlatılıyor. {6 ?}</translation>
     </message>
@@ -78794,7 +78799,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6967"/>
+        <location filename="../UI/UserInterface.py" line="6960"/>
         <source>The versions information cannot not be downloaded because you are &lt;b&gt;offline&lt;/b&gt;. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78839,7 +78844,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>Load session</source>
         <translation type="unfinished">Oturum yükleniyor</translation>
     </message>
@@ -78854,17 +78859,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6520"/>
+        <location filename="../UI/UserInterface.py" line="6513"/>
         <source>eric6 Session Files (*.e5s)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>Crash Session found!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6567"/>
+        <location filename="../UI/UserInterface.py" line="6560"/>
         <source>A session file of a crashed session was found. Shall this session be restored?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78879,17 +78884,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>Update Check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7100"/>
+        <location filename="../UI/UserInterface.py" line="7093"/>
         <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7090"/>
+        <location filename="../UI/UserInterface.py" line="7083"/>
         <source>You are using a snapshot release of eric6. A more up-to-date stable release might be available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78944,7 +78949,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79020,17 +79025,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>Start Web Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5867"/>
+        <location filename="../UI/UserInterface.py" line="5860"/>
         <source>The eric6 web browser could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5925"/>
+        <location filename="../UI/UserInterface.py" line="5918"/>
         <source>&lt;p&gt;The eric6 web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_zh_CN.ts	Sun Jul 07 11:27:33 2019 +0200
+++ b/eric6/i18n/eric6_zh_CN.ts	Sat Aug 03 11:33:35 2019 +0200
@@ -1104,12 +1104,12 @@
         <translation>为项目输入简短描述</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="62"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="65"/>
         <source>Project Properties</source>
         <translation>项目属性</translation>
     </message>
     <message>
-        <location filename="../MultiProject/AddProjectDialog.py" line="48"/>
+        <location filename="../MultiProject/AddProjectDialog.py" line="49"/>
         <source>Project Files (*.e4p)</source>
         <translation>项目文件 (*.e4p)</translation>
     </message>
@@ -2231,7 +2231,7 @@
     <message>
         <location filename="../UI/Browser.py" line="269"/>
         <source>Find&amp;&amp;Replace in this directory</source>
-        <translation>在该文件夹中查找和替换(&amp;R)</translation>
+        <translation type="obsolete">在该文件夹中查找和替换(&amp;R)</translation>
     </message>
     <message>
         <location filename="../UI/Browser.py" line="573"/>
@@ -2293,6 +2293,11 @@
         <source>Open in Hex Editor</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../UI/Browser.py" line="269"/>
+        <source>Find &amp;&amp; Replace in this directory</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
@@ -76372,7 +76377,7 @@
 <context>
     <name>UnittestDialog</name>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>Unittest</source>
         <translation>单元测试</translation>
     </message>
@@ -76558,17 +76563,17 @@
         <translation type="obsolete">必须输入测试套件文件。</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="680"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="694"/>
         <source>Preparing Testsuite</source>
         <translation>准备测试套件</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="977"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="992"/>
         <source>Running</source>
         <translation>正在运行</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1141"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1156"/>
         <source>Show Source</source>
         <translation>显示源代码</translation>
     </message>
@@ -76583,12 +76588,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1021"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
         <source>Failure: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1036"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
         <source>Error: {0}</source>
         <translation type="unfinished">错误:{0}</translation>
     </message>
@@ -76623,17 +76628,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1051"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
         <source>    Skipped: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1066"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1081"/>
         <source>    Expected Failure</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1080"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1095"/>
         <source>    Unexpected Success</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76735,17 +76740,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="684"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="698"/>
         <source>Unittest with auto-discovery</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="783"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="798"/>
         <source>You must enter a start directory for auto-discovery.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../PyUnit/UnittestDialog.py" line="1001"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1016"/>
         <source>Ran %n test(s) in {0:.3f}s</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -76789,17 +76794,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="671"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="685"/>
         <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="693"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="707"/>
         <source>&lt;Unnamed Test&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="895"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="910"/>
         <source>&lt;p&gt;Unable to run test &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;br/&gt;{2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -76829,7 +76834,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="701"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="715"/>
         <source>No test case has been selected. Shall all test cases be run?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77392,7 +77397,7 @@
         <translation>&lt;b&gt;脚本单元测试&lt;/b&gt;&lt;p&gt;对当前脚本运动单元测试。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4725"/>
+        <location filename="../UI/UserInterface.py" line="2059"/>
         <source>Unittest Project</source>
         <translation>项目单元测试</translation>
     </message>
@@ -77647,7 +77652,7 @@
         <translation>&lt;b&gt;键盘快捷键&lt;/b&gt;&lt;p&gt;将程序的键盘快捷键设置成你喜欢的按键。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6180"/>
+        <location filename="../UI/UserInterface.py" line="6173"/>
         <source>Export Keyboard Shortcuts</source>
         <translation>导出键盘快捷键</translation>
     </message>
@@ -77667,7 +77672,7 @@
         <translation>&lt;b&gt;导出键盘快捷键&lt;/b&gt;&lt;p&gt;导出程序的键盘快捷键。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Import Keyboard Shortcuts</source>
         <translation>导入键盘快捷键</translation>
     </message>
@@ -77897,7 +77902,7 @@
         <translation>设置</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <source>Help</source>
         <translation>帮助</translation>
     </message>
@@ -77947,7 +77952,7 @@
         <translation>&lt;h3&gt;版本号&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7169"/>
+        <location filename="../UI/UserInterface.py" line="7162"/>
         <source>&lt;/table&gt;</source>
         <translation>&lt;/table&gt;</translation>
     </message>
@@ -77999,110 +78004,110 @@
     <message>
         <location filename="../UI/UserInterface.py" line="4725"/>
         <source>There is no main script defined for the current project. Aborting</source>
-        <translation>当前项目未定义主脚本。终止</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <translation type="obsolete">当前项目未定义主脚本。终止</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <source>Problem</source>
         <translation>问题</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <source>Process Generation Error</source>
         <translation>进程生成错误</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
+        <location filename="../UI/UserInterface.py" line="5963"/>
         <source>Open Browser</source>
         <translation>打开浏览器</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5970"/>
+        <location filename="../UI/UserInterface.py" line="5963"/>
         <source>Could not start a web browser</source>
         <translation>无法启动网络浏览器</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4978"/>
+        <location filename="../UI/UserInterface.py" line="4971"/>
         <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="5012"/>
+        <location filename="../UI/UserInterface.py" line="5005"/>
         <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="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>External Tools</source>
         <translation>外部工具</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>Documentation Missing</source>
         <translation>文档缺失</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5751"/>
+        <location filename="../UI/UserInterface.py" line="5744"/>
         <source>Documentation</source>
         <translation>文档</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5576"/>
+        <location filename="../UI/UserInterface.py" line="5569"/>
         <source>&lt;p&gt;The PyQt4 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;未配置 PyQt4 文档起点。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>Save tasks</source>
         <translation>保存任务</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>Read tasks</source>
         <translation>读取任务</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6498"/>
+        <location filename="../UI/UserInterface.py" line="6491"/>
         <source>Save session</source>
         <translation>保存会话</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <source>Read session</source>
         <translation>读取会话</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <source>Drop Error</source>
         <translation>降落误差</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Error during updates check</source>
         <translation>检查更新时出错</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6947"/>
+        <location filename="../UI/UserInterface.py" line="6940"/>
         <source>&amp;Cancel</source>
         <translation>取消(&amp;C)</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7112"/>
+        <location filename="../UI/UserInterface.py" line="7105"/>
         <source>Update available</source>
         <translation>可用更新</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7131"/>
+        <location filename="../UI/UserInterface.py" line="7124"/>
         <source>Could not perform updates check.</source>
         <translation>无法完成更新检查。</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7155"/>
+        <location filename="../UI/UserInterface.py" line="7148"/>
         <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
         <translation>&lt;h3&gt;可用版本&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7206"/>
+        <location filename="../UI/UserInterface.py" line="7199"/>
         <source>First time usage</source>
         <translation>第一次使用</translation>
     </message>
@@ -78182,7 +78187,7 @@
         <translation>图标编辑器(&amp;I)…</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4925"/>
+        <location filename="../UI/UserInterface.py" line="4918"/>
         <source>Qt 3 support</source>
         <translation>Qt 3 支持</translation>
     </message>
@@ -78222,106 +78227,106 @@
         <translation>外部工具/{0}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5104"/>
+        <location filename="../UI/UserInterface.py" line="5097"/>
         <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="4828"/>
+        <location filename="../UI/UserInterface.py" line="4821"/>
         <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="4897"/>
+        <location filename="../UI/UserInterface.py" line="4890"/>
         <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="4950"/>
+        <location filename="../UI/UserInterface.py" line="4943"/>
         <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="4992"/>
+        <location filename="../UI/UserInterface.py" line="4985"/>
         <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="5060"/>
+        <location filename="../UI/UserInterface.py" line="5053"/>
         <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="5115"/>
+        <location filename="../UI/UserInterface.py" line="5108"/>
         <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="5136"/>
+        <location filename="../UI/UserInterface.py" line="5129"/>
         <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="5229"/>
+        <location filename="../UI/UserInterface.py" line="5222"/>
         <source>No tool entry found for external tool &apos;{0}&apos; in tool group &apos;{1}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5238"/>
+        <location filename="../UI/UserInterface.py" line="5231"/>
         <source>No toolgroup entry &apos;{0}&apos; found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5277"/>
+        <location filename="../UI/UserInterface.py" line="5270"/>
         <source>Starting process &apos;{0} {1}&apos;.
 </source>
         <translation>正在启动进程“{0} {1}”。
 </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5293"/>
+        <location filename="../UI/UserInterface.py" line="5286"/>
         <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"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5369"/>
+        <location filename="../UI/UserInterface.py" line="5362"/>
         <source>Process &apos;{0}&apos; has exited.
 </source>
         <translation>进程“{0}”已退出。
 </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5768"/>
+        <location filename="../UI/UserInterface.py" line="5761"/>
         <source>&lt;p&gt;The documentation starting point &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; could not be found.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6373"/>
+        <location filename="../UI/UserInterface.py" line="6366"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&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="6402"/>
+        <location filename="../UI/UserInterface.py" line="6395"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;任务文件 &lt;b&gt;{0}&lt;/b&gt; 无法读取。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6436"/>
+        <location filename="../UI/UserInterface.py" line="6429"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&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="6482"/>
+        <location filename="../UI/UserInterface.py" line="6475"/>
         <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="6762"/>
+        <location filename="../UI/UserInterface.py" line="6755"/>
         <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="6956"/>
+        <location filename="../UI/UserInterface.py" line="6949"/>
         <source>Trying host {0}</source>
         <translation>正在尝试主机 {0}</translation>
     </message>
@@ -78356,7 +78361,7 @@
         <translation>Alt+Shift+B</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6204"/>
+        <location filename="../UI/UserInterface.py" line="6197"/>
         <source>Keyboard shortcut file (*.e4k)</source>
         <translation>键盘快捷键文件 (*.e4k)</translation>
     </message>
@@ -78396,17 +78401,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
+        <location filename="../UI/UserInterface.py" line="7013"/>
         <source>Error getting versions information</source>
         <translation>获取版本信息出错</translation>
     </message>
     <message>
+        <location filename="../UI/UserInterface.py" line="7006"/>
+        <source>The versions information could not be downloaded. Please go online and try again.</source>
+        <translation>无法获取版本信息。请连线并再试一次。</translation>
+    </message>
+    <message>
         <location filename="../UI/UserInterface.py" line="7013"/>
-        <source>The versions information could not be downloaded. Please go online and try again.</source>
-        <translation>无法获取版本信息。请连线并再试一次。</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="7020"/>
         <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
         <translation>过去7天均无法获取版本信息。请连线并再试一次。</translation>
     </message>
@@ -78492,12 +78497,12 @@
         <translation>&lt;b&gt;快照&lt;/b&gt;&lt;p&gt;打开一个对话框来截取屏幕一个区域的快照。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5206"/>
+        <location filename="../UI/UserInterface.py" line="5199"/>
         <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>