MiscellaneousChecker: added checks for use of 'gettattr' and 'setattr', bas super() calls and 'assert False' statements.

Wed, 22 May 2019 18:54:05 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 22 May 2019 18:54:05 +0200
changeset 7021
2894aa889a4e
parent 7020
7c7d96c28872
child 7022
a5f9f601b6ac

MiscellaneousChecker: added checks for use of 'gettattr' and 'setattr', bas super() calls and 'assert False' statements.

docs/changelog 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/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html file | annotate | diff | comparison | revisions
eric6/Plugins/CheckerPlugins/CodeStyleChecker/MiscellaneousChecker.py file | annotate | diff | comparison | revisions
eric6/Plugins/CheckerPlugins/CodeStyleChecker/translations.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.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.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	Wed May 22 18:44:36 2019 +0200
+++ b/docs/changelog	Wed May 22 18:54:05 2019 +0200
@@ -2,6 +2,9 @@
 ----------
 Version 19.6:
 - bug fixes
+- Code Style Checker
+  -- added checks for use of 'gettattr' and 'setattr', bas super() calls and
+     'assert False' statements
 - Editor
   -- Python Typing
      --- added support for 'from ... import (...)'
--- a/eric6/APIs/Python3/eric6.api	Wed May 22 18:44:36 2019 +0200
+++ b/eric6/APIs/Python3/eric6.api	Wed May 22 18:54:05 2019 +0200
@@ -4279,10 +4279,12 @@
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.DocStyleChecker.DocStyleContext?1(source, startLine, contextType)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.BugBearVisitor.NodeWindowSize?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.BugBearVisitor.visit?4(node)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.BugBearVisitor.visit_Assert?4(node)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.BugBearVisitor.visit_Assign?4(node)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.BugBearVisitor.visit_Attribute?4(node)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.BugBearVisitor.visit_Call?4(node)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.BugBearVisitor.visit_For?4(node)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.BugBearVisitor.visit_JoinedStr?4(node)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.BugBearVisitor.visit_UAdd?4(node)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.BugBearVisitor?1()
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.LoggingVisitor.LoggingLevels?7
Binary file eric6/Documentation/Help/source.qch has changed
--- a/eric6/Documentation/Help/source.qhp	Wed May 22 18:44:36 2019 +0200
+++ b/eric6/Documentation/Help/source.qhp	Wed May 22 18:54:05 2019 +0200
@@ -2781,10 +2781,12 @@
       <keyword name="BugBearVisitor.__checkForM502" id="BugBearVisitor.__checkForM502" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#BugBearVisitor.__checkForM502" />
       <keyword name="BugBearVisitor.__checkForM507" id="BugBearVisitor.__checkForM507" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#BugBearVisitor.__checkForM507" />
       <keyword name="BugBearVisitor.visit" id="BugBearVisitor.visit" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#BugBearVisitor.visit" />
+      <keyword name="BugBearVisitor.visit_Assert" id="BugBearVisitor.visit_Assert" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#BugBearVisitor.visit_Assert" />
       <keyword name="BugBearVisitor.visit_Assign" id="BugBearVisitor.visit_Assign" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#BugBearVisitor.visit_Assign" />
       <keyword name="BugBearVisitor.visit_Attribute" id="BugBearVisitor.visit_Attribute" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#BugBearVisitor.visit_Attribute" />
       <keyword name="BugBearVisitor.visit_Call" id="BugBearVisitor.visit_Call" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#BugBearVisitor.visit_Call" />
       <keyword name="BugBearVisitor.visit_For" id="BugBearVisitor.visit_For" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#BugBearVisitor.visit_For" />
+      <keyword name="BugBearVisitor.visit_JoinedStr" id="BugBearVisitor.visit_JoinedStr" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#BugBearVisitor.visit_JoinedStr" />
       <keyword name="BugBearVisitor.visit_UAdd" id="BugBearVisitor.visit_UAdd" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#BugBearVisitor.visit_UAdd" />
       <keyword name="CallStackViewer" id="CallStackViewer" ref="eric6.Debugger.CallStackViewer.html#CallStackViewer" />
       <keyword name="CallStackViewer (Constructor)" id="CallStackViewer (Constructor)" ref="eric6.Debugger.CallStackViewer.html#CallStackViewer.__init__" />
--- a/eric6/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html	Wed May 22 18:44:36 2019 +0200
+++ b/eric6/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html	Wed May 22 18:54:05 2019 +0200
@@ -87,6 +87,9 @@
 <td><a href="#BugBearVisitor.visit">visit</a></td>
 <td>Public method to traverse a given AST node.</td>
 </tr><tr>
+<td><a href="#BugBearVisitor.visit_Assert">visit_Assert</a></td>
+<td>Public method to handle 'assert' statements.</td>
+</tr><tr>
 <td><a href="#BugBearVisitor.visit_Assign">visit_Assign</a></td>
 <td>Public method to handle assignments.</td>
 </tr><tr>
@@ -99,6 +102,9 @@
 <td><a href="#BugBearVisitor.visit_For">visit_For</a></td>
 <td>Public method to handle 'for' statements.</td>
 </tr><tr>
+<td><a href="#BugBearVisitor.visit_JoinedStr">visit_JoinedStr</a></td>
+<td>Public method to handle f-string arguments.</td>
+</tr><tr>
 <td><a href="#BugBearVisitor.visit_UAdd">visit_UAdd</a></td>
 <td>Public method to handle unary additions.</td>
 </tr>
@@ -142,6 +148,16 @@
 <dd>
 AST node to be traversed
 </dd>
+</dl><a NAME="BugBearVisitor.visit_Assert" ID="BugBearVisitor.visit_Assert"></a>
+<h4>BugBearVisitor.visit_Assert</h4>
+<b>visit_Assert</b>(<i>node</i>)
+<p>
+        Public method to handle 'assert' statements.
+</p><dl>
+<dt><i>node</i> (ast.Assert)</dt>
+<dd>
+reference to the node to be processed
+</dd>
 </dl><a NAME="BugBearVisitor.visit_Assign" ID="BugBearVisitor.visit_Assign"></a>
 <h4>BugBearVisitor.visit_Assign</h4>
 <b>visit_Assign</b>(<i>node</i>)
@@ -182,6 +198,16 @@
 <dd>
 reference to the node to be processed
 </dd>
+</dl><a NAME="BugBearVisitor.visit_JoinedStr" ID="BugBearVisitor.visit_JoinedStr"></a>
+<h4>BugBearVisitor.visit_JoinedStr</h4>
+<b>visit_JoinedStr</b>(<i>node</i>)
+<p>
+        Public method to handle f-string arguments.
+</p><dl>
+<dt><i>node</i> (ast.JoinedStr)</dt>
+<dd>
+reference to the node to be processed
+</dd>
 </dl><a NAME="BugBearVisitor.visit_UAdd" ID="BugBearVisitor.visit_UAdd"></a>
 <h4>BugBearVisitor.visit_UAdd</h4>
 <b>visit_UAdd</b>(<i>node</i>)
@@ -399,7 +425,7 @@
 <td>Constructor</td>
 </tr><tr>
 <td><a href="#MiscellaneousChecker.__checkBugBear">__checkBugBear</a></td>
-<td>Private method to bugbear checks.</td>
+<td>Private method for bugbear checks.</td>
 </tr><tr>
 <td><a href="#MiscellaneousChecker.__checkBuiltins">__checkBuiltins</a></td>
 <td>Private method to check, if built-ins are shadowed.</td>
@@ -501,7 +527,7 @@
 <h4>MiscellaneousChecker.__checkBugBear</h4>
 <b>__checkBugBear</b>(<i></i>)
 <p>
-        Private method to bugbear checks.
+        Private method for bugbear checks.
 </p><a NAME="MiscellaneousChecker.__checkBuiltins" ID="MiscellaneousChecker.__checkBuiltins"></a>
 <h4>MiscellaneousChecker.__checkBuiltins</h4>
 <b>__checkBuiltins</b>(<i></i>)
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/MiscellaneousChecker.py	Wed May 22 18:44:36 2019 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/MiscellaneousChecker.py	Wed May 22 18:54:05 2019 +0200
@@ -46,8 +46,10 @@
         
         "M201",
         
-        "M501", "M502", "M503", "M504", "M505", "M506", "M507",
-        "M511", "M512", "M513", "M514",
+        "M501", "M502", "M503", "M504", "M505", "M506", "M507", "M508",
+        "M509",
+        "M511", "M512", "M513",
+        "M521", "M522", "M523", "M524",
         
         "M601",
         "M611", "M612", "M613",
@@ -133,8 +135,9 @@
                                         "M621", "M622", "M623", "M624", "M625",
                                         "M631", "M632")),
             (self.__checkBugBear, ("M501", "M502", "M503", "M504", "M505",
-                                   "M506", "M507",
-                                   "M511", "M512", "M513", "M514")),
+                                   "M506", "M507", "M508", "M509",
+                                   "M511", "M512", "M513",
+                                   "M521", "M522", "M523", "M524")),
             (self.__checkLogging, ("M651", "M652", "M653", "M654", "M655")),
             (self.__checkFuture, ("M701", "M702")),
             (self.__checkGettext, ("M711",)),
@@ -653,6 +656,10 @@
             "list",
             "set",
         )
+        immutableCalls = (
+            "tuple",
+            "frozenset",
+        )
         functionDefs = [ast.FunctionDef]
         try:
             functionDefs.append(ast.AsyncFunctionDef)
@@ -662,7 +669,7 @@
         for node in ast.walk(self.__tree):
             if any(isinstance(node, functionDef)
                    for functionDef in functionDefs):
-                for default in node.args.defaults:
+                for default in node.args.defaults + node.args.kw_defaults:
                     if any(isinstance(default, mutableType)
                            for mutableType in mutableTypes):
                         typeName = type(default).__name__
@@ -672,7 +679,7 @@
                                 self.__error(default.lineno - 1,
                                              default.col_offset,
                                              "M823", callPath + "()")
-                            else:
+                            elif callPath not in immutableCalls:
                                 self.__error(default.lineno - 1,
                                              default.col_offset,
                                              "M822", typeName)
@@ -731,7 +738,7 @@
     
     def __checkBugBear(self):
         """
-        Private method to bugbear checks.
+        Private method for bugbear checks.
         """
         visitor = BugBearVisitor()
         visitor.visit(self.__tree)
@@ -1079,7 +1086,7 @@
     Class implementing a node visitor to check for various topics.
     """
     #
-    # This class was implemented along the BugBear flake8 extension (v 18.2.0).
+    # This class was implemented along the BugBear flake8 extension (v 19.3.0).
     # Original: Copyright (c) 2016 Łukasz Langa
     #
     
@@ -1135,9 +1142,9 @@
         if sys.version_info >= (3, 0):
             validPaths = ("six", "future.utils", "builtins")
             methodsDict = {
-                "M511": ("iterkeys", "itervalues", "iteritems", "iterlists"),
-                "M512": ("viewkeys", "viewvalues", "viewitems", "viewlists"),
-                "M513": ("next",),
+                "M521": ("iterkeys", "itervalues", "iteritems", "iterlists"),
+                "M522": ("viewkeys", "viewvalues", "viewitems", "viewlists"),
+                "M523": ("next",),
             }
         else:
             validPaths = ()
@@ -1154,11 +1161,36 @@
                 self.__checkForM502(node)
         else:
             try:
+                # bad super() call
+                if isinstance(node.func, ast.Name) and node.func.id == "super":
+                    args = node.args
+                    if (
+                        len(args) == 2 and
+                        isinstance(args[0], ast.Attribute) and
+                        isinstance(args[0].value, ast.Name) and
+                        args[0].value.id == 'self' and
+                        args[0].attr == '__class__'
+                    ):
+                        self.violations.append((node, "M509"))
+                
+                # bad getattr and setattr
                 if (
                     node.func.id in ("getattr", "hasattr") and
                     node.args[1].s == "__call__"
                 ):
-                    self.violations.append((node, "M503"))
+                    self.violations.append((node, "M511"))
+                if (
+                    node.func.id == "getattr" and
+                    len(node.args) == 2 and
+                    isinstance(node.args[1], ast.Str)
+                ):
+                    self.violations.append((node, "M512"))
+                elif (
+                    node.func.id == "setattr" and
+                    len(node.args) == 3 and
+                    isinstance(node.args[1], ast.Str)
+                ):
+                    self.violations.append((node, "M513"))
             except (AttributeError, IndexError):
                 pass
 
@@ -1196,7 +1228,7 @@
             # and tuples for simplicity.
             assignTargets = {t.id for t in node.targets if hasattr(t, 'id')}
             if '__metaclass__' in assignTargets and sys.version_info >= (3, 0):
-                self.violations.append((node, "M514"))
+                self.violations.append((node, "M524"))
         
         elif len(node.targets) == 1:
             target = node.targets[0]
@@ -1218,6 +1250,33 @@
         
         self.generic_visit(node)
     
+    def visit_Assert(self, node):
+        """
+        Public method to handle 'assert' statements.
+        
+        @param node reference to the node to be processed
+        @type ast.Assert
+        """
+        if isinstance(node.test, ast.NameConstant) and \
+           node.test.value is False:
+            self.violations.append((node, "M503"))
+        
+        self.generic_visit(node)
+    
+    def visit_JoinedStr(self, node):
+        """
+        Public method to handle f-string arguments.
+        
+        @param node reference to the node to be processed
+        @type ast.JoinedStr
+        """
+        if sys.version_info >= (3, 6):
+            for value in node.values:
+                if isinstance(value, ast.FormattedValue):
+                    return
+            
+            self.violations.append((node, "M508"))
+    
     def __checkForM502(self, node):
         """
         Private method to check the use of *strip().
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/translations.py	Wed May 22 18:44:36 2019 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/translations.py	Wed May 22 18:54:05 2019 +0200
@@ -534,8 +534,7 @@
         "using .strip() with multi-character strings is misleading"),
     "M503": QCoreApplication.translate(
         "MiscellaneousChecker",
-        """using 'hasattr(x, "__call__")' to test if 'x' is callable is"""
-        """ unreliable"""),
+        "do not call assert False since python -O removes these calls"),
     "M504": QCoreApplication.translate(
         "MiscellaneousChecker",
         "'sys.maxint' is not defined in Python 3 - use 'sys.maxsize'"),
@@ -551,16 +550,32 @@
         "MiscellaneousChecker",
         "loop control variable {0} not used within the loop body -"
         " start the name with an underscore"),
+    "M508": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        "unncessary f-string"),
+    "M509": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        "cannot use 'self.__class__' as first argument of 'super()' call"),
     "M511": QCoreApplication.translate(
         "MiscellaneousChecker",
-        "Python 3 does not include '.iter*' methods on dictionaries"),
+        """using 'hasattr(x, "__call__")' to test if 'x' is callable is"""
+        """ unreliable"""),
     "M512": QCoreApplication.translate(
         "MiscellaneousChecker",
-        "Python 3 does not include '.view*' methods on dictionaries"),
+        "do not call getattr with a constant attribute value"),
     "M513": QCoreApplication.translate(
         "MiscellaneousChecker",
+        "do not call setattr with a constant attribute value"),
+    "M521": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        "Python 3 does not include '.iter*' methods on dictionaries"),
+    "M522": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        "Python 3 does not include '.view*' methods on dictionaries"),
+    "M523": QCoreApplication.translate(
+        "MiscellaneousChecker",
         "'.next()' does not exist in Python 3"),
-    "M514": QCoreApplication.translate(
+    "M524": QCoreApplication.translate(
         "MiscellaneousChecker",
         "'__metaclass__' does nothing on Python 3 -"
         " use 'class MyClass(BaseClass, metaclass=...)'"),
--- a/eric6/i18n/eric6_cs.ts	Wed May 22 18:44:36 2019 +0200
+++ b/eric6/i18n/eric6_cs.ts	Wed May 22 18:54:05 2019 +0200
@@ -3725,142 +3725,142 @@
 <context>
     <name>CodeStyleFixer</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="660"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
         <source>Triple single quotes converted to triple double quotes.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="663"/>
-        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
-        <source>Single line docstring put on one line.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="669"/>
-        <source>Period added to summary line.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
-        <source>Blank line before function/method docstring removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
-        <source>Blank line inserted before class docstring.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="678"/>
-        <source>Blank line inserted after class docstring.</source>
+        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="681"/>
-        <source>Blank line inserted after docstring summary.</source>
+        <source>Single line docstring put on one line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="684"/>
-        <source>Blank line inserted after last paragraph of docstring.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="687"/>
-        <source>Leading quotes put on separate line.</source>
+        <source>Period added to summary line.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
+        <source>Blank line before function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="690"/>
-        <source>Trailing quotes put on separate line.</source>
+        <source>Blank line inserted before class docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="693"/>
-        <source>Blank line before class docstring removed.</source>
+        <source>Blank line inserted after class docstring.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
+        <source>Blank line inserted after docstring summary.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="699"/>
-        <source>Blank line after class docstring removed.</source>
+        <source>Blank line inserted after last paragraph of docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="702"/>
-        <source>Blank line after function/method docstring removed.</source>
+        <source>Leading quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="705"/>
-        <source>Blank line after last paragraph removed.</source>
+        <source>Trailing quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="708"/>
-        <source>Tab converted to 4 spaces.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
-        <source>Indentation adjusted to be a multiple of four.</source>
+        <source>Blank line before class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="714"/>
-        <source>Indentation of continuation line corrected.</source>
+        <source>Blank line after class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="717"/>
-        <source>Indentation of closing bracket corrected.</source>
+        <source>Blank line after function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="720"/>
-        <source>Missing indentation of continuation line corrected.</source>
+        <source>Blank line after last paragraph removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="723"/>
-        <source>Closing bracket aligned to opening bracket.</source>
+        <source>Tab converted to 4 spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
-        <source>Indentation level changed.</source>
+        <source>Indentation adjusted to be a multiple of four.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
-        <source>Indentation level of hanging indentation changed.</source>
+        <source>Indentation of continuation line corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="732"/>
-        <source>Visual indentation corrected.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
-        <source>Extraneous whitespace removed.</source>
+        <source>Indentation of closing bracket corrected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="735"/>
+        <source>Missing indentation of continuation line corrected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
+        <source>Closing bracket aligned to opening bracket.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
+        <source>Indentation level changed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <source>Indentation level of hanging indentation changed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
+        <source>Visual indentation corrected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="762"/>
+        <source>Extraneous whitespace removed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="759"/>
         <source>Missing whitespace added.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="750"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="765"/>
         <source>Whitespace around comment sign corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="754"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="769"/>
         <source>%n blank line(s) inserted.</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -3869,7 +3869,7 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="772"/>
         <source>%n superfluous lines removed</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -3878,77 +3878,77 @@
         </translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
         <source>Superfluous blank lines removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
-        <source>Superfluous blank lines after function decorator removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="767"/>
-        <source>Imports were put on separate lines.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
-        <source>Long lines have been shortened.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
-        <source>Redundant backslash in brackets removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="779"/>
-        <source>Compound statement corrected.</source>
+        <source>Superfluous blank lines after function decorator removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="782"/>
-        <source>Comparison to None/True/False corrected.</source>
+        <source>Imports were put on separate lines.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="785"/>
-        <source>&apos;{0}&apos; argument added.</source>
+        <source>Long lines have been shortened.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="788"/>
-        <source>&apos;{0}&apos; argument removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="791"/>
-        <source>Whitespace stripped from end of line.</source>
+        <source>Redundant backslash in brackets removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="794"/>
-        <source>newline added to end of file.</source>
+        <source>Compound statement corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="797"/>
-        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <source>Comparison to None/True/False corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <source>&apos;{0}&apos; argument added.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
+        <source>&apos;{0}&apos; argument removed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="806"/>
+        <source>Whitespace stripped from end of line.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="809"/>
+        <source>newline added to end of file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="812"/>
+        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="815"/>
         <source>&apos;&lt;&gt;&apos; replaced by &apos;!=&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="804"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="819"/>
         <source>Could not save the file! Skipping it. Reason: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/>
         <source> no message defined for code &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47628,82 +47628,82 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
         <source>found {0} formatter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="570"/>
-        <source>format string does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="573"/>
-        <source>docstring does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="576"/>
-        <source>other string does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="579"/>
-        <source>format call uses too large index ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
-        <source>format call uses missing keyword ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="585"/>
-        <source>format call uses keyword arguments but no named entries</source>
+        <source>format string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="588"/>
-        <source>format call uses variable arguments but no numbered entries</source>
+        <source>docstring does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="591"/>
-        <source>format call uses implicit and explicit indexes together</source>
+        <source>other string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="594"/>
-        <source>format call provides unused index ({0})</source>
+        <source>format call uses too large index ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="597"/>
+        <source>format call uses missing keyword ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <source>format call uses keyword arguments but no named entries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <source>format call uses variable arguments but no numbered entries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
+        <source>format call uses implicit and explicit indexes together</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <source>format call provides unused index ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
         <source>format call provides unused keyword ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="630"/>
         <source>expected these __future__ imports: {0}; but only got: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
         <source>expected these __future__ imports: {0}; but got none</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
         <source>print statement found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="642"/>
         <source>one element tuple found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="655"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="670"/>
         <source>{0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47758,7 +47758,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="648"/>
         <source>mutable default argument of type {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47768,32 +47768,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
         <source>logging statement uses &apos;%&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
         <source>logging statement uses f-string</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
         <source>logging statement uses &apos;warn&apos; instead of &apos;warning&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
         <source>logging statement uses string.format()</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
-        <source>logging statement uses &apos;+&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="621"/>
+        <source>logging statement uses &apos;+&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
         <source>gettext import with alias _ found: {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47803,42 +47803,42 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="539"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="538"/>
         <source>&apos;sys.maxint&apos; is not defined in Python 3 - use &apos;sys.maxsize&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="542"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="541"/>
         <source>&apos;BaseException.message&apos; has been deprecated as of Python 2.6 and is removed in Python 3 - use &apos;str(e)&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="546"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="545"/>
         <source>assigning to &apos;os.environ&apos; does not clear the environment - use &apos;os.environ.clear()&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="554"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="569"/>
         <source>Python 3 does not include &apos;.iter*&apos; methods on dictionaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="557"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="572"/>
         <source>Python 3 does not include &apos;.view*&apos; methods on dictionaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="560"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="575"/>
         <source>&apos;.next()&apos; does not exist in Python 3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="578"/>
         <source>&apos;__metaclass__&apos; does nothing on Python 3 - use &apos;class MyClass(BaseClass, metaclass=...)&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
         <source>mutable default argument of function call &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47848,35 +47848,60 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
         <source>using &apos;hasattr(x, &quot;__call__&quot;)&apos; to test if &apos;x&apos; is callable is unreliable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="550"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="549"/>
         <source>loop control variable {0} not used within the loop body - start the name with an underscore</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="654"/>
         <source>None should not be added at any return if function has no return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="643"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="658"/>
         <source>an explicit value at every return should be added if function has a return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="647"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="662"/>
         <source>an explicit return at the end of the function should be added if it has a return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
         <source>a value should not be assigned to a variable if it will be used as a return value only</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <source>do not call assert False since python -O removes these calls</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="553"/>
+        <source>unncessary f-string</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="556"/>
+        <source>cannot use &apos;self.__class__&apos; as first argument of &apos;super()&apos; call</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <source>do not call getattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="566"/>
+        <source>do not call setattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MouseClickDialog</name>
@@ -51268,7 +51293,7 @@
         <translation>Modulu chybí atributy &apos;pluginType&apos; a/nebo &apos;pluginTypename&apos;.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>Plugin Manager Error</source>
         <translation>Chyba plugin manažeru</translation>
     </message>
@@ -51288,27 +51313,27 @@
         <translation>Modul se nepodařilo načíst. Chyba: {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Download plugin adresář &lt;b&gt;{0}&lt;/b&gt; se nepodařilo vytvořit. Prosím, upravte nastavení přes konfigurační dialog.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>Error downloading file</source>
         <translation type="unfinished">Chyba při stahování souboru</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Nelze stáhnout požadovaný soubor z {0}.&lt;/p&gt;&lt;p&gt;Chyba: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>New plugin versions available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79366,7 +79391,7 @@
 <context>
     <name>VariableItem</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="208"/>
+        <location filename="../Debugger/VariablesViewer.py" line="213"/>
         <source>&lt;double click to show value&gt;</source>
         <translation>&lt;dvojitý klik pro zobrazení hodnoty&gt;</translation>
     </message>
@@ -79448,22 +79473,22 @@
 <context>
     <name>VariablesModel</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="279"/>
+        <location filename="../Debugger/VariablesViewer.py" line="284"/>
         <source>Globals</source>
         <translation type="unfinished">Globální</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="281"/>
+        <location filename="../Debugger/VariablesViewer.py" line="286"/>
         <source>Locals</source>
         <translation type="unfinished">Lokální</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Value</source>
         <translation type="unfinished">Hodnota</translation>
     </message>
@@ -79471,7 +79496,7 @@
 <context>
     <name>VariablesViewer</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="952"/>
+        <location filename="../Debugger/VariablesViewer.py" line="957"/>
         <source>Global Variables</source>
         <translation>Globální proměnné</translation>
     </message>
@@ -79491,12 +79516,12 @@
         <translation type="obsolete">Typ</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="953"/>
+        <location filename="../Debugger/VariablesViewer.py" line="958"/>
         <source>&lt;b&gt;The Global Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the global variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Prohlížeč globálních proměnných&lt;/b&gt;&lt;p&gt;Toto okno zobrazuje globální proměnné debugovénho programu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="959"/>
+        <location filename="../Debugger/VariablesViewer.py" line="964"/>
         <source>Local Variables</source>
         <translation>Lokální proměnné</translation>
     </message>
@@ -79506,17 +79531,17 @@
         <translation type="obsolete">Lokální</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="960"/>
+        <location filename="../Debugger/VariablesViewer.py" line="965"/>
         <source>&lt;b&gt;The Local Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the local variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Prohlížeč lokálních proměnných&lt;/b&gt;&lt;p&gt;Toto okno zobrazuje lokální proměnné debugovénho programu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1077"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1082"/>
         <source>Show Details...</source>
         <translation>Zobrazit detaily...</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1092"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1097"/>
         <source>Configure...</source>
         <translation>Konfigurovat...</translation>
     </message>
@@ -79526,7 +79551,7 @@
         <translation>{0} položek</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1090"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1095"/>
         <source>Refresh</source>
         <translation type="unfinished">Obnovit</translation>
     </message>
@@ -79536,22 +79561,22 @@
         <translation type="obsolete">Složit vše</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1079"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1084"/>
         <source>Expand</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1080"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1085"/>
         <source>Collapse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1081"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1086"/>
         <source>Collapse All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1093"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1098"/>
         <source>Variables Type Filter...</source>
         <translation type="unfinished"></translation>
     </message>
Binary file eric6/i18n/eric6_de.qm has changed
--- a/eric6/i18n/eric6_de.ts	Wed May 22 18:44:36 2019 +0200
+++ b/eric6/i18n/eric6_de.ts	Wed May 22 18:54:05 2019 +0200
@@ -3742,142 +3742,142 @@
 <context>
     <name>CodeStyleFixer</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="660"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
         <source>Triple single quotes converted to triple double quotes.</source>
         <translation>Dreifache Einfachanführungszeichen in dreifache Doppelanführungszeichen umgewandelt.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="663"/>
-        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
-        <translation>Einleitende Anführungszeichen in {0}&quot;&quot;&quot; korrigiert</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
-        <source>Single line docstring put on one line.</source>
-        <translation>Einzeiligen Docstring auf eine Zeile gebracht.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="669"/>
-        <source>Period added to summary line.</source>
-        <translation>Punkt an die Zusammenfassungszeile angefügt.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
-        <source>Blank line before function/method docstring removed.</source>
-        <translation>Leerzeile vor Funktions-/Methodendocstring entfernt.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
-        <source>Blank line inserted before class docstring.</source>
-        <translation>Leerzeile vor Klassendocstring eingefügt.</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="678"/>
-        <source>Blank line inserted after class docstring.</source>
-        <translation>Leerzeile nach Klassendocstring eingefügt.</translation>
+        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
+        <translation>Einleitende Anführungszeichen in {0}&quot;&quot;&quot; korrigiert</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="681"/>
-        <source>Blank line inserted after docstring summary.</source>
-        <translation>Leerzeile nach Docstring Zusammenfassung eingefügt.</translation>
+        <source>Single line docstring put on one line.</source>
+        <translation>Einzeiligen Docstring auf eine Zeile gebracht.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="684"/>
-        <source>Blank line inserted after last paragraph of docstring.</source>
-        <translation>Leerzeile nach letztem Abschnitt des Docstring eingefügt.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="687"/>
-        <source>Leading quotes put on separate line.</source>
-        <translation>Einleitende Anführungszeichen auf separate Zeile gesetzt.</translation>
+        <source>Period added to summary line.</source>
+        <translation>Punkt an die Zusammenfassungszeile angefügt.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
+        <source>Blank line before function/method docstring removed.</source>
+        <translation>Leerzeile vor Funktions-/Methodendocstring entfernt.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="690"/>
-        <source>Trailing quotes put on separate line.</source>
-        <translation>Schließende Anführungszeichen auf separate Zeile gesetzt.</translation>
+        <source>Blank line inserted before class docstring.</source>
+        <translation>Leerzeile vor Klassendocstring eingefügt.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="693"/>
-        <source>Blank line before class docstring removed.</source>
-        <translation>Leerzeile vor Klassendocstring entfernt.</translation>
+        <source>Blank line inserted after class docstring.</source>
+        <translation>Leerzeile nach Klassendocstring eingefügt.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
+        <source>Blank line inserted after docstring summary.</source>
+        <translation>Leerzeile nach Docstring Zusammenfassung eingefügt.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="699"/>
-        <source>Blank line after class docstring removed.</source>
-        <translation>Leerzeile nach Klassendocstring entfernt.</translation>
+        <source>Blank line inserted after last paragraph of docstring.</source>
+        <translation>Leerzeile nach letztem Abschnitt des Docstring eingefügt.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="702"/>
-        <source>Blank line after function/method docstring removed.</source>
-        <translation>Leerzeile nach Funktions-/Methodendocstring entfernt.</translation>
+        <source>Leading quotes put on separate line.</source>
+        <translation>Einleitende Anführungszeichen auf separate Zeile gesetzt.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="705"/>
-        <source>Blank line after last paragraph removed.</source>
-        <translation>Leerzeile nach letzten Abschnitt entfernt.</translation>
+        <source>Trailing quotes put on separate line.</source>
+        <translation>Schließende Anführungszeichen auf separate Zeile gesetzt.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="708"/>
-        <source>Tab converted to 4 spaces.</source>
-        <translation>Tabulator in 4 Leerzeichen gewandelt.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
-        <source>Indentation adjusted to be a multiple of four.</source>
-        <translation>Einrückung auf ein Vielfaches von vier korrigiert.</translation>
+        <source>Blank line before class docstring removed.</source>
+        <translation>Leerzeile vor Klassendocstring entfernt.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="714"/>
-        <source>Indentation of continuation line corrected.</source>
-        <translation>Einrückung der Fortsetzungszeile korrigiert.</translation>
+        <source>Blank line after class docstring removed.</source>
+        <translation>Leerzeile nach Klassendocstring entfernt.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="717"/>
-        <source>Indentation of closing bracket corrected.</source>
-        <translation>Einrückung der schließenden Klammer korrigiert.</translation>
+        <source>Blank line after function/method docstring removed.</source>
+        <translation>Leerzeile nach Funktions-/Methodendocstring entfernt.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="720"/>
-        <source>Missing indentation of continuation line corrected.</source>
-        <translation>Fehlende Einrückung der Fortsetzungszeile korrigiert.</translation>
+        <source>Blank line after last paragraph removed.</source>
+        <translation>Leerzeile nach letzten Abschnitt entfernt.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="723"/>
-        <source>Closing bracket aligned to opening bracket.</source>
-        <translation>Schließende Klammer an öffnender Klammer ausgerichtet.</translation>
+        <source>Tab converted to 4 spaces.</source>
+        <translation>Tabulator in 4 Leerzeichen gewandelt.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
-        <source>Indentation level changed.</source>
-        <translation>Einrückungsebene geändert.</translation>
+        <source>Indentation adjusted to be a multiple of four.</source>
+        <translation>Einrückung auf ein Vielfaches von vier korrigiert.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
-        <source>Indentation level of hanging indentation changed.</source>
-        <translation>Einrückungsebene der hängenden Einrückung geändert.</translation>
+        <source>Indentation of continuation line corrected.</source>
+        <translation>Einrückung der Fortsetzungszeile korrigiert.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="732"/>
-        <source>Visual indentation corrected.</source>
-        <translation>Visuelle Einrückung korrigiert.</translation>
+        <source>Indentation of closing bracket corrected.</source>
+        <translation>Einrückung der schließenden Klammer korrigiert.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="735"/>
+        <source>Missing indentation of continuation line corrected.</source>
+        <translation>Fehlende Einrückung der Fortsetzungszeile korrigiert.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
+        <source>Closing bracket aligned to opening bracket.</source>
+        <translation>Schließende Klammer an öffnender Klammer ausgerichtet.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
+        <source>Indentation level changed.</source>
+        <translation>Einrückungsebene geändert.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <source>Indentation level of hanging indentation changed.</source>
+        <translation>Einrückungsebene der hängenden Einrückung geändert.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
+        <source>Visual indentation corrected.</source>
+        <translation>Visuelle Einrückung korrigiert.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="762"/>
         <source>Extraneous whitespace removed.</source>
         <translation>Überzählige Leerzeichen gelöscht.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="759"/>
         <source>Missing whitespace added.</source>
         <translation>Fehlende Leerzeichen eingefügt.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="750"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="765"/>
         <source>Whitespace around comment sign corrected.</source>
         <translation>Leerzeichen um Kommentarzeichen korrigiert.</translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="754"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="769"/>
         <source>%n blank line(s) inserted.</source>
         <translation>
             <numerusform>Eine Leerzeile eingefügt.</numerusform>
@@ -3885,7 +3885,7 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="772"/>
         <source>%n superfluous lines removed</source>
         <translation>
             <numerusform>Eine überflüssige Zeile gelöscht</numerusform>
@@ -3893,77 +3893,77 @@
         </translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
         <source>Superfluous blank lines removed.</source>
         <translation>Überflüssige Leerzeilen gelöscht.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
-        <source>Superfluous blank lines after function decorator removed.</source>
-        <translation>Überflüssige Leerzeilen nach Funktionsdekorator gelöscht.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="767"/>
-        <source>Imports were put on separate lines.</source>
-        <translation>Imports wurden auf separate Zeilen verteilt.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
-        <source>Long lines have been shortened.</source>
-        <translation>Lange Zeilen wurden gekürzt.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
-        <source>Redundant backslash in brackets removed.</source>
-        <translation>Redundante Backslashes in Klammern entfernt.</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="779"/>
-        <source>Compound statement corrected.</source>
-        <translation>Compund Statement korrigiert.</translation>
+        <source>Superfluous blank lines after function decorator removed.</source>
+        <translation>Überflüssige Leerzeilen nach Funktionsdekorator gelöscht.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="782"/>
-        <source>Comparison to None/True/False corrected.</source>
-        <translation>Vergleich mit None/True/False korrigiert.</translation>
+        <source>Imports were put on separate lines.</source>
+        <translation>Imports wurden auf separate Zeilen verteilt.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="785"/>
-        <source>&apos;{0}&apos; argument added.</source>
-        <translation>&apos;{0}&apos; Argument hinzugefügt.</translation>
+        <source>Long lines have been shortened.</source>
+        <translation>Lange Zeilen wurden gekürzt.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="788"/>
-        <source>&apos;{0}&apos; argument removed.</source>
-        <translation>&apos;{0}&apos; Argument entfernt.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="791"/>
-        <source>Whitespace stripped from end of line.</source>
-        <translation>Leerzeichen am Zeilenende entfernt.</translation>
+        <source>Redundant backslash in brackets removed.</source>
+        <translation>Redundante Backslashes in Klammern entfernt.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="794"/>
-        <source>newline added to end of file.</source>
-        <translation>Zeilenvorschub am Dateiende angefügt.</translation>
+        <source>Compound statement corrected.</source>
+        <translation>Compund Statement korrigiert.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="797"/>
-        <source>Superfluous trailing blank lines removed from end of file.</source>
-        <translation>Überflüssige Leerzeilen am Dateiende gelöscht.</translation>
+        <source>Comparison to None/True/False corrected.</source>
+        <translation>Vergleich mit None/True/False korrigiert.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <source>&apos;{0}&apos; argument added.</source>
+        <translation>&apos;{0}&apos; Argument hinzugefügt.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
+        <source>&apos;{0}&apos; argument removed.</source>
+        <translation>&apos;{0}&apos; Argument entfernt.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="806"/>
+        <source>Whitespace stripped from end of line.</source>
+        <translation>Leerzeichen am Zeilenende entfernt.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="809"/>
+        <source>newline added to end of file.</source>
+        <translation>Zeilenvorschub am Dateiende angefügt.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="812"/>
+        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <translation>Überflüssige Leerzeilen am Dateiende gelöscht.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="815"/>
         <source>&apos;&lt;&gt;&apos; replaced by &apos;!=&apos;.</source>
         <translation>„&lt;&gt;“ durch „!=“ ersetzt.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="804"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="819"/>
         <source>Could not save the file! Skipping it. Reason: {0}</source>
         <translation>Datei konnte nicht gespeichert werden! Ursache: {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/>
         <source> no message defined for code &apos;{0}&apos;</source>
         <translation> keine Nachricht für &apos;{0}&apos; definiert</translation>
     </message>
@@ -47579,82 +47579,82 @@
         <translation>Copyrightvermerk enthält ungültigen Autor</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
         <source>found {0} formatter</source>
         <translation>{0} Format gefunden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="570"/>
-        <source>format string does contain unindexed parameters</source>
-        <translation>Formatstring enthält nicht indizierte Parameter</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="573"/>
-        <source>docstring does contain unindexed parameters</source>
-        <translation>Dokumentationsstring enthält nicht indizierte Parameter</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="576"/>
-        <source>other string does contain unindexed parameters</source>
-        <translation>Anderer String enthält nicht indizierte Parameter</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="579"/>
-        <source>format call uses too large index ({0})</source>
-        <translation>Format Aufruf enthält zu großen Index ({0})</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
-        <source>format call uses missing keyword ({0})</source>
-        <translation>Format Aufruf verwendet fehlendes Schlüsselwort ({0})</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="585"/>
-        <source>format call uses keyword arguments but no named entries</source>
-        <translation>Format Aufruf verwendet Schlüsselwort Argumente, enthält aber keine benannten Einträge</translation>
+        <source>format string does contain unindexed parameters</source>
+        <translation>Formatstring enthält nicht indizierte Parameter</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="588"/>
-        <source>format call uses variable arguments but no numbered entries</source>
-        <translation>Format Aufruf verwendet variable argumente, enthält aber keine nummerierten Einträge</translation>
+        <source>docstring does contain unindexed parameters</source>
+        <translation>Dokumentationsstring enthält nicht indizierte Parameter</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="591"/>
-        <source>format call uses implicit and explicit indexes together</source>
-        <translation>Format Aufruf verwendet sowohl implizite als auch explizite Indizes</translation>
+        <source>other string does contain unindexed parameters</source>
+        <translation>Anderer String enthält nicht indizierte Parameter</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="594"/>
-        <source>format call provides unused index ({0})</source>
-        <translation>Format Aufruf verwendet ungenutzten Index ({0})</translation>
+        <source>format call uses too large index ({0})</source>
+        <translation>Format Aufruf enthält zu großen Index ({0})</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="597"/>
+        <source>format call uses missing keyword ({0})</source>
+        <translation>Format Aufruf verwendet fehlendes Schlüsselwort ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <source>format call uses keyword arguments but no named entries</source>
+        <translation>Format Aufruf verwendet Schlüsselwort Argumente, enthält aber keine benannten Einträge</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <source>format call uses variable arguments but no numbered entries</source>
+        <translation>Format Aufruf verwendet variable argumente, enthält aber keine nummerierten Einträge</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
+        <source>format call uses implicit and explicit indexes together</source>
+        <translation>Format Aufruf verwendet sowohl implizite als auch explizite Indizes</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <source>format call provides unused index ({0})</source>
+        <translation>Format Aufruf verwendet ungenutzten Index ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
         <source>format call provides unused keyword ({0})</source>
         <translation>Format Aufruf verwendet ungenutztes Schlüsselwort ({0})</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="630"/>
         <source>expected these __future__ imports: {0}; but only got: {1}</source>
         <translation>erwartete __future__ Imports: {0}; aber nur {1} gefunden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
         <source>expected these __future__ imports: {0}; but got none</source>
         <translation>erwartete __future__ Imports: {0}; jedoch keine gefunden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
         <source>print statement found</source>
         <translation>print Statement gefunden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="642"/>
         <source>one element tuple found</source>
         <translation>Tuple mit einem Element gefunden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="655"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="670"/>
         <source>{0}: {1}</source>
         <translation>{0}: {1}</translation>
     </message>
@@ -47709,7 +47709,7 @@
         <translation>unnötige List Comprehension - &quot;{0}&quot; kann einen Generator verwenden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="648"/>
         <source>mutable default argument of type {0}</source>
         <translation>veränderbares Standardargument des Typs {0}</translation>
     </message>
@@ -47719,32 +47719,32 @@
         <translation>Schlüssel sortieren - &apos;{0}&apos; sollte vor &apos;{1}&apos; kommen</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
         <source>logging statement uses &apos;%&apos;</source>
         <translation>Loggingbefehl verwendet &apos;%&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
         <source>logging statement uses f-string</source>
         <translation>Loggingbefehl verwendet &apos;f-string&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
         <source>logging statement uses &apos;warn&apos; instead of &apos;warning&apos;</source>
         <translation>Loggingbefehl verwendet &apos;warn&apos; anstelle &apos;warning&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
         <source>logging statement uses string.format()</source>
         <translation>Loggingbefehl verwendet &apos;string.format()&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
-        <source>logging statement uses &apos;+&apos;</source>
-        <translation>Loggingbefehl verwendet &apos;+&apos;</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="621"/>
+        <source>logging statement uses &apos;+&apos;</source>
+        <translation>Loggingbefehl verwendet &apos;+&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
         <source>gettext import with alias _ found: {0}</source>
         <translation>gettext Import mit Alias _ entdeckt: {0}</translation>
     </message>
@@ -47754,42 +47754,42 @@
         <translation>Python unterstützt kein &apos;Unary Prefix Increment&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="539"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="538"/>
         <source>&apos;sys.maxint&apos; is not defined in Python 3 - use &apos;sys.maxsize&apos;</source>
         <translation>&apos;sys.maxint&apos; ist in Python 3 nicht definiert - verwende &apos;sys.maxsize&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="542"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="541"/>
         <source>&apos;BaseException.message&apos; has been deprecated as of Python 2.6 and is removed in Python 3 - use &apos;str(e)&apos;</source>
         <translation>&apos;BaseException.message&apos; wurde mit Python 2.6 als überholt markiert und in Python 3 entfernt - verwende &apos;str(e)&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="546"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="545"/>
         <source>assigning to &apos;os.environ&apos; does not clear the environment - use &apos;os.environ.clear()&apos;</source>
         <translation>Zuweisungen an &apos;os.environ&apos; löschen nicht die Umgebungsvariablen - verwende &apos;os.environ.clear()&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="554"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="569"/>
         <source>Python 3 does not include &apos;.iter*&apos; methods on dictionaries</source>
         <translation>Python 3 enthält keine &apos;.iter*&apos; Methoden für Dictionaries</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="557"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="572"/>
         <source>Python 3 does not include &apos;.view*&apos; methods on dictionaries</source>
         <translation>Python 3 enthält keine &apos;.view*&apos; Methoden für Dictionaries</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="560"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="575"/>
         <source>&apos;.next()&apos; does not exist in Python 3</source>
         <translation>&apos;.next()&apos; existiert in Python 3 nicht</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="578"/>
         <source>&apos;__metaclass__&apos; does nothing on Python 3 - use &apos;class MyClass(BaseClass, metaclass=...)&apos;</source>
         <translation>&apos;__metaclass__&apos; tut nichts in Python 3 - verwende &apos;class MyClass(BaseClass, metaclass=...)&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
         <source>mutable default argument of function call &apos;{0}&apos;</source>
         <translation>Funktionsaufruf &apos;{0}&apos; als veränderbares Standardargument</translation>
     </message>
@@ -47799,35 +47799,60 @@
         <translation>Verwendung von .strip() mit Zeichenketten mit mehreren Zeichen ist missverständlich</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
         <source>using &apos;hasattr(x, &quot;__call__&quot;)&apos; to test if &apos;x&apos; is callable is unreliable</source>
         <translation>Verwendung von &apos;hasattr(x, &quot;__call__&quot;)&apos; zum Test, ob &apos;x&apos; aufrufbar ist, ist unzuverlässig</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="550"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="549"/>
         <source>loop control variable {0} not used within the loop body - start the name with an underscore</source>
         <translation>Schleifenvariable {0} wird im Schleifenkörper nicht verwendet - beginne den Namen mit einem Unterstrich</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="654"/>
         <source>None should not be added at any return if function has no return value except None</source>
         <translation>None sollte nicht zu einem return hinzugefügt werden, wenn die Funktion keinen Rückgabewert außer None besitzt</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="643"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="658"/>
         <source>an explicit value at every return should be added if function has a return value except None</source>
         <translation>ein expliziter Wert sollte jedem return hinzugefügt werden, wenn eine Funktion einen Rückgabewert außer None besitzt</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="647"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="662"/>
         <source>an explicit return at the end of the function should be added if it has a return value except None</source>
         <translation>ein expliziter Rückgabewert sollte am Ende einer Funktion hinzugefügt werden, wenn sie einen Rückgabewert außer None besitzt</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
         <source>a value should not be assigned to a variable if it will be used as a return value only</source>
         <translation>einer Variable sollte kein Wert zugewiesen werden, wenn sie nur als Rückgabewert verwendet wird</translation>
     </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <source>do not call assert False since python -O removes these calls</source>
+        <translation>verwende nicht &apos;assert False&apos;, da python -O dies entfernt</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="553"/>
+        <source>unncessary f-string</source>
+        <translation>unnötige f-Zeichenkette</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="556"/>
+        <source>cannot use &apos;self.__class__&apos; as first argument of &apos;super()&apos; call</source>
+        <translation>als erstes Argument von &apos;super()&apos; kann nicht &apos;self.__class__&apos; verwendet werden</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <source>do not call getattr with a constant attribute value</source>
+        <translation>verwende getattr nicht mit einem konstanten Attribut</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="566"/>
+        <source>do not call setattr with a constant attribute value</source>
+        <translation>verwende setattr nicht mit einem konstanten Attribut</translation>
+    </message>
 </context>
 <context>
     <name>MouseClickDialog</name>
@@ -51178,12 +51203,12 @@
         <translation>Modul konnte nicht geladen werden. Fehler: {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>Plugin Manager Error</source>
         <translation>Pluginmanager-Fehler</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Das Downloadverzeichnis für Plugins &lt;b&gt;{0}&lt;/b&gt; konnte nicht erzeugt werden. Bitte über den Konfigurationsdialog einstellen.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
@@ -51198,22 +51223,22 @@
         <translation>Das interne Pluginverzeichnis &lt;b&gt;{0}&lt;/b&gt; existiert nicht.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>Error downloading file</source>
         <translation>Fehler beim Herunterladen der Datei</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die angefragte Datei konnte nicht von {0} gedownloaded werden.&lt;/p&gt;&lt;p&gt;Fehler: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>New plugin versions available</source>
         <translation>Neue Plugin Versionen verfügbar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Es sind neue Plugins oder neue Plugin Versionen verfügbar. Benutze den Plugin-Repository Dialog, um sie zu laden.&lt;/p&gt;</translation>
     </message>
@@ -79396,7 +79421,7 @@
 <context>
     <name>VariableItem</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="208"/>
+        <location filename="../Debugger/VariablesViewer.py" line="213"/>
         <source>&lt;double click to show value&gt;</source>
         <translation>&lt;Doppelklick, um Wert anzuzeigen&gt;</translation>
     </message>
@@ -79463,22 +79488,22 @@
 <context>
     <name>VariablesModel</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="279"/>
+        <location filename="../Debugger/VariablesViewer.py" line="284"/>
         <source>Globals</source>
         <translation>Global</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="281"/>
+        <location filename="../Debugger/VariablesViewer.py" line="286"/>
         <source>Locals</source>
         <translation>Lokal</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Type</source>
         <translation>Typ</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Value</source>
         <translation>Wert</translation>
     </message>
@@ -79486,22 +79511,22 @@
 <context>
     <name>VariablesViewer</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="952"/>
+        <location filename="../Debugger/VariablesViewer.py" line="957"/>
         <source>Global Variables</source>
         <translation>Globale Variablen</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="953"/>
+        <location filename="../Debugger/VariablesViewer.py" line="958"/>
         <source>&lt;b&gt;The Global Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the global variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Das Globale Variablen Fenster&lt;/b&gt;&lt;p&gt;Dieses Fenster zeigt die globalen Variablen des untersuchten Programmes an.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="959"/>
+        <location filename="../Debugger/VariablesViewer.py" line="964"/>
         <source>Local Variables</source>
         <translation>Lokale Variablen</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="960"/>
+        <location filename="../Debugger/VariablesViewer.py" line="965"/>
         <source>&lt;b&gt;The Local Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the local variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Das Lokale Variablen Fenster&lt;/b&gt;&lt;p&gt;Dieses Fenster zeigt die lokalen Variablen des untersuchten Programmes an.&lt;/p&gt;</translation>
     </message>
@@ -79511,37 +79536,37 @@
         <translation>{0} Einträge</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1077"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1082"/>
         <source>Show Details...</source>
         <translation>Zeige Details...</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1092"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1097"/>
         <source>Configure...</source>
         <translation>Einstellungen...</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1090"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1095"/>
         <source>Refresh</source>
         <translation>Aktualisieren</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1079"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1084"/>
         <source>Expand</source>
         <translation>Ausklappen</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1080"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1085"/>
         <source>Collapse</source>
         <translation>Einklappen</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1081"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1086"/>
         <source>Collapse All</source>
         <translation>Alle einklappen</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1093"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1098"/>
         <source>Variables Type Filter...</source>
         <translation>Variablentypenfilter …</translation>
     </message>
--- a/eric6/i18n/eric6_empty.ts	Wed May 22 18:44:36 2019 +0200
+++ b/eric6/i18n/eric6_empty.ts	Wed May 22 18:54:05 2019 +0200
@@ -3700,226 +3700,226 @@
 <context>
     <name>CodeStyleFixer</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="660"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
         <source>Triple single quotes converted to triple double quotes.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="663"/>
-        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
-        <source>Single line docstring put on one line.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="669"/>
-        <source>Period added to summary line.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
-        <source>Blank line before function/method docstring removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
-        <source>Blank line inserted before class docstring.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="678"/>
-        <source>Blank line inserted after class docstring.</source>
+        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="681"/>
-        <source>Blank line inserted after docstring summary.</source>
+        <source>Single line docstring put on one line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="684"/>
-        <source>Blank line inserted after last paragraph of docstring.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="687"/>
-        <source>Leading quotes put on separate line.</source>
+        <source>Period added to summary line.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
+        <source>Blank line before function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="690"/>
-        <source>Trailing quotes put on separate line.</source>
+        <source>Blank line inserted before class docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="693"/>
-        <source>Blank line before class docstring removed.</source>
+        <source>Blank line inserted after class docstring.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
+        <source>Blank line inserted after docstring summary.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="699"/>
-        <source>Blank line after class docstring removed.</source>
+        <source>Blank line inserted after last paragraph of docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="702"/>
-        <source>Blank line after function/method docstring removed.</source>
+        <source>Leading quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="705"/>
-        <source>Blank line after last paragraph removed.</source>
+        <source>Trailing quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="708"/>
-        <source>Tab converted to 4 spaces.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
-        <source>Indentation adjusted to be a multiple of four.</source>
+        <source>Blank line before class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="714"/>
-        <source>Indentation of continuation line corrected.</source>
+        <source>Blank line after class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="717"/>
-        <source>Indentation of closing bracket corrected.</source>
+        <source>Blank line after function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="720"/>
-        <source>Missing indentation of continuation line corrected.</source>
+        <source>Blank line after last paragraph removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="723"/>
-        <source>Closing bracket aligned to opening bracket.</source>
+        <source>Tab converted to 4 spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
-        <source>Indentation level changed.</source>
+        <source>Indentation adjusted to be a multiple of four.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
-        <source>Indentation level of hanging indentation changed.</source>
+        <source>Indentation of continuation line corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="732"/>
-        <source>Visual indentation corrected.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
-        <source>Extraneous whitespace removed.</source>
+        <source>Indentation of closing bracket corrected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="735"/>
+        <source>Missing indentation of continuation line corrected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
+        <source>Closing bracket aligned to opening bracket.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
+        <source>Indentation level changed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <source>Indentation level of hanging indentation changed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
+        <source>Visual indentation corrected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="762"/>
+        <source>Extraneous whitespace removed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="759"/>
         <source>Missing whitespace added.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="750"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="765"/>
         <source>Whitespace around comment sign corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="754"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="769"/>
         <source>%n blank line(s) inserted.</source>
         <translation type="unfinished">
             <numerusform></numerusform>
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="772"/>
         <source>%n superfluous lines removed</source>
         <translation type="unfinished">
             <numerusform></numerusform>
         </translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
         <source>Superfluous blank lines removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
-        <source>Superfluous blank lines after function decorator removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="767"/>
-        <source>Imports were put on separate lines.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
-        <source>Long lines have been shortened.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
-        <source>Redundant backslash in brackets removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="779"/>
-        <source>Compound statement corrected.</source>
+        <source>Superfluous blank lines after function decorator removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="782"/>
-        <source>Comparison to None/True/False corrected.</source>
+        <source>Imports were put on separate lines.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="785"/>
-        <source>&apos;{0}&apos; argument added.</source>
+        <source>Long lines have been shortened.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="788"/>
-        <source>&apos;{0}&apos; argument removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="791"/>
-        <source>Whitespace stripped from end of line.</source>
+        <source>Redundant backslash in brackets removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="794"/>
-        <source>newline added to end of file.</source>
+        <source>Compound statement corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="797"/>
-        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <source>Comparison to None/True/False corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <source>&apos;{0}&apos; argument added.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
+        <source>&apos;{0}&apos; argument removed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="806"/>
+        <source>Whitespace stripped from end of line.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="809"/>
+        <source>newline added to end of file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="812"/>
+        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="815"/>
         <source>&apos;&lt;&gt;&apos; replaced by &apos;!=&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="804"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="819"/>
         <source>Could not save the file! Skipping it. Reason: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/>
         <source> no message defined for code &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47335,82 +47335,82 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
         <source>found {0} formatter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="570"/>
-        <source>format string does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="573"/>
-        <source>docstring does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="576"/>
-        <source>other string does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="579"/>
-        <source>format call uses too large index ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
-        <source>format call uses missing keyword ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="585"/>
-        <source>format call uses keyword arguments but no named entries</source>
+        <source>format string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="588"/>
-        <source>format call uses variable arguments but no numbered entries</source>
+        <source>docstring does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="591"/>
-        <source>format call uses implicit and explicit indexes together</source>
+        <source>other string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="594"/>
-        <source>format call provides unused index ({0})</source>
+        <source>format call uses too large index ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="597"/>
+        <source>format call uses missing keyword ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <source>format call uses keyword arguments but no named entries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <source>format call uses variable arguments but no numbered entries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
+        <source>format call uses implicit and explicit indexes together</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <source>format call provides unused index ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
         <source>format call provides unused keyword ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="630"/>
         <source>expected these __future__ imports: {0}; but only got: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
         <source>expected these __future__ imports: {0}; but got none</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
         <source>print statement found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="642"/>
         <source>one element tuple found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="655"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="670"/>
         <source>{0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47465,7 +47465,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="648"/>
         <source>mutable default argument of type {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47475,32 +47475,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
         <source>logging statement uses &apos;%&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
         <source>logging statement uses f-string</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
         <source>logging statement uses &apos;warn&apos; instead of &apos;warning&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
         <source>logging statement uses string.format()</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
-        <source>logging statement uses &apos;+&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="621"/>
+        <source>logging statement uses &apos;+&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
         <source>gettext import with alias _ found: {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47510,42 +47510,42 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="539"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="538"/>
         <source>&apos;sys.maxint&apos; is not defined in Python 3 - use &apos;sys.maxsize&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="542"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="541"/>
         <source>&apos;BaseException.message&apos; has been deprecated as of Python 2.6 and is removed in Python 3 - use &apos;str(e)&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="546"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="545"/>
         <source>assigning to &apos;os.environ&apos; does not clear the environment - use &apos;os.environ.clear()&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="554"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="569"/>
         <source>Python 3 does not include &apos;.iter*&apos; methods on dictionaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="557"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="572"/>
         <source>Python 3 does not include &apos;.view*&apos; methods on dictionaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="560"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="575"/>
         <source>&apos;.next()&apos; does not exist in Python 3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="578"/>
         <source>&apos;__metaclass__&apos; does nothing on Python 3 - use &apos;class MyClass(BaseClass, metaclass=...)&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
         <source>mutable default argument of function call &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47555,35 +47555,60 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
         <source>using &apos;hasattr(x, &quot;__call__&quot;)&apos; to test if &apos;x&apos; is callable is unreliable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="550"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="549"/>
         <source>loop control variable {0} not used within the loop body - start the name with an underscore</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="654"/>
         <source>None should not be added at any return if function has no return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="643"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="658"/>
         <source>an explicit value at every return should be added if function has a return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="647"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="662"/>
         <source>an explicit return at the end of the function should be added if it has a return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
         <source>a value should not be assigned to a variable if it will be used as a return value only</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <source>do not call assert False since python -O removes these calls</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="553"/>
+        <source>unncessary f-string</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="556"/>
+        <source>cannot use &apos;self.__class__&apos; as first argument of &apos;super()&apos; call</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <source>do not call getattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="566"/>
+        <source>do not call setattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MouseClickDialog</name>
@@ -50946,32 +50971,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>Plugin Manager Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>Error downloading file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>New plugin versions available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78760,7 +78785,7 @@
 <context>
     <name>VariableItem</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="208"/>
+        <location filename="../Debugger/VariablesViewer.py" line="213"/>
         <source>&lt;double click to show value&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78824,22 +78849,22 @@
 <context>
     <name>VariablesModel</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="279"/>
+        <location filename="../Debugger/VariablesViewer.py" line="284"/>
         <source>Globals</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="281"/>
+        <location filename="../Debugger/VariablesViewer.py" line="286"/>
         <source>Locals</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Value</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78847,37 +78872,37 @@
 <context>
     <name>VariablesViewer</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="952"/>
+        <location filename="../Debugger/VariablesViewer.py" line="957"/>
         <source>Global Variables</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="953"/>
+        <location filename="../Debugger/VariablesViewer.py" line="958"/>
         <source>&lt;b&gt;The Global Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the global variables of the debugged program.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="959"/>
+        <location filename="../Debugger/VariablesViewer.py" line="964"/>
         <source>Local Variables</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="960"/>
+        <location filename="../Debugger/VariablesViewer.py" line="965"/>
         <source>&lt;b&gt;The Local Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the local variables of the debugged program.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1077"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1082"/>
         <source>Show Details...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1090"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1095"/>
         <source>Refresh</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1092"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1097"/>
         <source>Configure...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78887,22 +78912,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1079"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1084"/>
         <source>Expand</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1080"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1085"/>
         <source>Collapse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1081"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1086"/>
         <source>Collapse All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1093"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1098"/>
         <source>Variables Type Filter...</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_en.ts	Wed May 22 18:44:36 2019 +0200
+++ b/eric6/i18n/eric6_en.ts	Wed May 22 18:54:05 2019 +0200
@@ -3700,142 +3700,142 @@
 <context>
     <name>CodeStyleFixer</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="660"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
         <source>Triple single quotes converted to triple double quotes.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="663"/>
-        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
-        <source>Single line docstring put on one line.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="669"/>
-        <source>Period added to summary line.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
-        <source>Blank line before function/method docstring removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
-        <source>Blank line inserted before class docstring.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="678"/>
-        <source>Blank line inserted after class docstring.</source>
+        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="681"/>
-        <source>Blank line inserted after docstring summary.</source>
+        <source>Single line docstring put on one line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="684"/>
-        <source>Blank line inserted after last paragraph of docstring.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="687"/>
-        <source>Leading quotes put on separate line.</source>
+        <source>Period added to summary line.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
+        <source>Blank line before function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="690"/>
-        <source>Trailing quotes put on separate line.</source>
+        <source>Blank line inserted before class docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="693"/>
-        <source>Blank line before class docstring removed.</source>
+        <source>Blank line inserted after class docstring.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
+        <source>Blank line inserted after docstring summary.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="699"/>
-        <source>Blank line after class docstring removed.</source>
+        <source>Blank line inserted after last paragraph of docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="702"/>
-        <source>Blank line after function/method docstring removed.</source>
+        <source>Leading quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="705"/>
-        <source>Blank line after last paragraph removed.</source>
+        <source>Trailing quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="708"/>
-        <source>Tab converted to 4 spaces.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
-        <source>Indentation adjusted to be a multiple of four.</source>
+        <source>Blank line before class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="714"/>
-        <source>Indentation of continuation line corrected.</source>
+        <source>Blank line after class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="717"/>
-        <source>Indentation of closing bracket corrected.</source>
+        <source>Blank line after function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="720"/>
-        <source>Missing indentation of continuation line corrected.</source>
+        <source>Blank line after last paragraph removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="723"/>
-        <source>Closing bracket aligned to opening bracket.</source>
+        <source>Tab converted to 4 spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
-        <source>Indentation level changed.</source>
+        <source>Indentation adjusted to be a multiple of four.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
-        <source>Indentation level of hanging indentation changed.</source>
+        <source>Indentation of continuation line corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="732"/>
-        <source>Visual indentation corrected.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
-        <source>Extraneous whitespace removed.</source>
+        <source>Indentation of closing bracket corrected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="735"/>
+        <source>Missing indentation of continuation line corrected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
+        <source>Closing bracket aligned to opening bracket.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
+        <source>Indentation level changed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <source>Indentation level of hanging indentation changed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
+        <source>Visual indentation corrected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="762"/>
+        <source>Extraneous whitespace removed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="759"/>
         <source>Missing whitespace added.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="750"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="765"/>
         <source>Whitespace around comment sign corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="754"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="769"/>
         <source>%n blank line(s) inserted.</source>
         <translation>
             <numerusform>%n blank line inserted.</numerusform>
@@ -3843,7 +3843,7 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="772"/>
         <source>%n superfluous lines removed</source>
         <translation>
             <numerusform>%n superfluous line removed</numerusform>
@@ -3851,77 +3851,77 @@
         </translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
         <source>Superfluous blank lines removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
-        <source>Superfluous blank lines after function decorator removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="767"/>
-        <source>Imports were put on separate lines.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
-        <source>Long lines have been shortened.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
-        <source>Redundant backslash in brackets removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="779"/>
-        <source>Compound statement corrected.</source>
+        <source>Superfluous blank lines after function decorator removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="782"/>
-        <source>Comparison to None/True/False corrected.</source>
+        <source>Imports were put on separate lines.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="785"/>
-        <source>&apos;{0}&apos; argument added.</source>
+        <source>Long lines have been shortened.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="788"/>
-        <source>&apos;{0}&apos; argument removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="791"/>
-        <source>Whitespace stripped from end of line.</source>
+        <source>Redundant backslash in brackets removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="794"/>
-        <source>newline added to end of file.</source>
+        <source>Compound statement corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="797"/>
-        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <source>Comparison to None/True/False corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <source>&apos;{0}&apos; argument added.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
+        <source>&apos;{0}&apos; argument removed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="806"/>
+        <source>Whitespace stripped from end of line.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="809"/>
+        <source>newline added to end of file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="812"/>
+        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="815"/>
         <source>&apos;&lt;&gt;&apos; replaced by &apos;!=&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="804"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="819"/>
         <source>Could not save the file! Skipping it. Reason: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/>
         <source> no message defined for code &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47380,82 +47380,82 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
         <source>found {0} formatter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="570"/>
-        <source>format string does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="573"/>
-        <source>docstring does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="576"/>
-        <source>other string does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="579"/>
-        <source>format call uses too large index ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
-        <source>format call uses missing keyword ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="585"/>
-        <source>format call uses keyword arguments but no named entries</source>
+        <source>format string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="588"/>
-        <source>format call uses variable arguments but no numbered entries</source>
+        <source>docstring does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="591"/>
-        <source>format call uses implicit and explicit indexes together</source>
+        <source>other string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="594"/>
-        <source>format call provides unused index ({0})</source>
+        <source>format call uses too large index ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="597"/>
+        <source>format call uses missing keyword ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <source>format call uses keyword arguments but no named entries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <source>format call uses variable arguments but no numbered entries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
+        <source>format call uses implicit and explicit indexes together</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <source>format call provides unused index ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
         <source>format call provides unused keyword ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="630"/>
         <source>expected these __future__ imports: {0}; but only got: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
         <source>expected these __future__ imports: {0}; but got none</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
         <source>print statement found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="642"/>
         <source>one element tuple found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="655"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="670"/>
         <source>{0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47510,7 +47510,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="648"/>
         <source>mutable default argument of type {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47520,32 +47520,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
         <source>logging statement uses &apos;%&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
         <source>logging statement uses f-string</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
         <source>logging statement uses &apos;warn&apos; instead of &apos;warning&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
         <source>logging statement uses string.format()</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
-        <source>logging statement uses &apos;+&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="621"/>
+        <source>logging statement uses &apos;+&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
         <source>gettext import with alias _ found: {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47555,42 +47555,42 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="539"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="538"/>
         <source>&apos;sys.maxint&apos; is not defined in Python 3 - use &apos;sys.maxsize&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="542"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="541"/>
         <source>&apos;BaseException.message&apos; has been deprecated as of Python 2.6 and is removed in Python 3 - use &apos;str(e)&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="546"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="545"/>
         <source>assigning to &apos;os.environ&apos; does not clear the environment - use &apos;os.environ.clear()&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="554"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="569"/>
         <source>Python 3 does not include &apos;.iter*&apos; methods on dictionaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="557"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="572"/>
         <source>Python 3 does not include &apos;.view*&apos; methods on dictionaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="560"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="575"/>
         <source>&apos;.next()&apos; does not exist in Python 3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="578"/>
         <source>&apos;__metaclass__&apos; does nothing on Python 3 - use &apos;class MyClass(BaseClass, metaclass=...)&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
         <source>mutable default argument of function call &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47600,35 +47600,60 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
         <source>using &apos;hasattr(x, &quot;__call__&quot;)&apos; to test if &apos;x&apos; is callable is unreliable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="550"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="549"/>
         <source>loop control variable {0} not used within the loop body - start the name with an underscore</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="654"/>
         <source>None should not be added at any return if function has no return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="643"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="658"/>
         <source>an explicit value at every return should be added if function has a return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="647"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="662"/>
         <source>an explicit return at the end of the function should be added if it has a return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
         <source>a value should not be assigned to a variable if it will be used as a return value only</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <source>do not call assert False since python -O removes these calls</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="553"/>
+        <source>unncessary f-string</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="556"/>
+        <source>cannot use &apos;self.__class__&apos; as first argument of &apos;super()&apos; call</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <source>do not call getattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="566"/>
+        <source>do not call setattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MouseClickDialog</name>
@@ -50982,32 +51007,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>Plugin Manager Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>Error downloading file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>New plugin versions available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78811,7 +78836,7 @@
 <context>
     <name>VariableItem</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="208"/>
+        <location filename="../Debugger/VariablesViewer.py" line="213"/>
         <source>&lt;double click to show value&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78875,22 +78900,22 @@
 <context>
     <name>VariablesModel</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="279"/>
+        <location filename="../Debugger/VariablesViewer.py" line="284"/>
         <source>Globals</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="281"/>
+        <location filename="../Debugger/VariablesViewer.py" line="286"/>
         <source>Locals</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Value</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78898,32 +78923,32 @@
 <context>
     <name>VariablesViewer</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="952"/>
+        <location filename="../Debugger/VariablesViewer.py" line="957"/>
         <source>Global Variables</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="953"/>
+        <location filename="../Debugger/VariablesViewer.py" line="958"/>
         <source>&lt;b&gt;The Global Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the global variables of the debugged program.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="959"/>
+        <location filename="../Debugger/VariablesViewer.py" line="964"/>
         <source>Local Variables</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="960"/>
+        <location filename="../Debugger/VariablesViewer.py" line="965"/>
         <source>&lt;b&gt;The Local Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the local variables of the debugged program.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1077"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1082"/>
         <source>Show Details...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1092"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1097"/>
         <source>Configure...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78933,27 +78958,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1090"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1095"/>
         <source>Refresh</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1079"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1084"/>
         <source>Expand</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1080"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1085"/>
         <source>Collapse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1081"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1086"/>
         <source>Collapse All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1093"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1098"/>
         <source>Variables Type Filter...</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_es.ts	Wed May 22 18:44:36 2019 +0200
+++ b/eric6/i18n/eric6_es.ts	Wed May 22 18:54:05 2019 +0200
@@ -3737,142 +3737,142 @@
 <context>
     <name>CodeStyleFixer</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="660"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
         <source>Triple single quotes converted to triple double quotes.</source>
         <translation>Triple comilla simple convertida a triple comilla doble.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="663"/>
-        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
-        <translation>Comillas introductorias corregidas para ser {0}&quot;&quot;&quot;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
-        <source>Single line docstring put on one line.</source>
-        <translation>Docstrings de una sola línea puestos en una sola línea.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="669"/>
-        <source>Period added to summary line.</source>
-        <translation>Coma añadida a la línea de resumen.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
-        <source>Blank line before function/method docstring removed.</source>
-        <translation>Línea en blanco antes de docstring de función/método eliminada.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
-        <source>Blank line inserted before class docstring.</source>
-        <translation>Linea en blanco insertada delante de docstring de clase.</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="678"/>
-        <source>Blank line inserted after class docstring.</source>
-        <translation>Linea en blanco insertada detrás de docstring.</translation>
+        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
+        <translation>Comillas introductorias corregidas para ser {0}&quot;&quot;&quot;</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="681"/>
-        <source>Blank line inserted after docstring summary.</source>
-        <translation>Linea en blanco insertada detrás de docstring de resumen.</translation>
+        <source>Single line docstring put on one line.</source>
+        <translation>Docstrings de una sola línea puestos en una sola línea.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="684"/>
-        <source>Blank line inserted after last paragraph of docstring.</source>
-        <translation>Linea en blanco insertada detrás de último párrafo de docstring.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="687"/>
-        <source>Leading quotes put on separate line.</source>
-        <translation>Comillas iniciales puestas en línea separada.</translation>
+        <source>Period added to summary line.</source>
+        <translation>Coma añadida a la línea de resumen.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
+        <source>Blank line before function/method docstring removed.</source>
+        <translation>Línea en blanco antes de docstring de función/método eliminada.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="690"/>
-        <source>Trailing quotes put on separate line.</source>
-        <translation>Comillas finales puestas en línea separada.</translation>
+        <source>Blank line inserted before class docstring.</source>
+        <translation>Linea en blanco insertada delante de docstring de clase.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="693"/>
-        <source>Blank line before class docstring removed.</source>
-        <translation>Línea en blanco antes de docstring de clase eliminada.</translation>
+        <source>Blank line inserted after class docstring.</source>
+        <translation>Linea en blanco insertada detrás de docstring.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
+        <source>Blank line inserted after docstring summary.</source>
+        <translation>Linea en blanco insertada detrás de docstring de resumen.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="699"/>
-        <source>Blank line after class docstring removed.</source>
-        <translation>Línea en blanco detrás de docstring eliminada.</translation>
+        <source>Blank line inserted after last paragraph of docstring.</source>
+        <translation>Linea en blanco insertada detrás de último párrafo de docstring.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="702"/>
-        <source>Blank line after function/method docstring removed.</source>
-        <translation>Línea en blanco detrás de docstring de función/método eliminada.</translation>
+        <source>Leading quotes put on separate line.</source>
+        <translation>Comillas iniciales puestas en línea separada.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="705"/>
-        <source>Blank line after last paragraph removed.</source>
-        <translation>Linea en blanco detrás de último párrafo eliminada.</translation>
+        <source>Trailing quotes put on separate line.</source>
+        <translation>Comillas finales puestas en línea separada.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="708"/>
-        <source>Tab converted to 4 spaces.</source>
-        <translation>Tabulador convertido a 4 espacios.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
-        <source>Indentation adjusted to be a multiple of four.</source>
-        <translation>Indentación ajustada para ser un múltiplo de cuatro.</translation>
+        <source>Blank line before class docstring removed.</source>
+        <translation>Línea en blanco antes de docstring de clase eliminada.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="714"/>
-        <source>Indentation of continuation line corrected.</source>
-        <translation>Indentación de línea de continuación corregida.</translation>
+        <source>Blank line after class docstring removed.</source>
+        <translation>Línea en blanco detrás de docstring eliminada.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="717"/>
-        <source>Indentation of closing bracket corrected.</source>
-        <translation>Indentación de llave de cierre corregida.</translation>
+        <source>Blank line after function/method docstring removed.</source>
+        <translation>Línea en blanco detrás de docstring de función/método eliminada.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="720"/>
-        <source>Missing indentation of continuation line corrected.</source>
-        <translation>Indentación inexistente en línea de continuación corregida.</translation>
+        <source>Blank line after last paragraph removed.</source>
+        <translation>Linea en blanco detrás de último párrafo eliminada.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="723"/>
-        <source>Closing bracket aligned to opening bracket.</source>
-        <translation>Llave de cierre alineada a llave de apertura.</translation>
+        <source>Tab converted to 4 spaces.</source>
+        <translation>Tabulador convertido a 4 espacios.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
-        <source>Indentation level changed.</source>
-        <translation>Nivel de indentación corregida.</translation>
+        <source>Indentation adjusted to be a multiple of four.</source>
+        <translation>Indentación ajustada para ser un múltiplo de cuatro.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
-        <source>Indentation level of hanging indentation changed.</source>
-        <translation>Nivel de indentación de indentación colgante corregida.</translation>
+        <source>Indentation of continuation line corrected.</source>
+        <translation>Indentación de línea de continuación corregida.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="732"/>
-        <source>Visual indentation corrected.</source>
-        <translation>Indentación visual corregida.</translation>
+        <source>Indentation of closing bracket corrected.</source>
+        <translation>Indentación de llave de cierre corregida.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="735"/>
+        <source>Missing indentation of continuation line corrected.</source>
+        <translation>Indentación inexistente en línea de continuación corregida.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
+        <source>Closing bracket aligned to opening bracket.</source>
+        <translation>Llave de cierre alineada a llave de apertura.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
+        <source>Indentation level changed.</source>
+        <translation>Nivel de indentación corregida.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <source>Indentation level of hanging indentation changed.</source>
+        <translation>Nivel de indentación de indentación colgante corregida.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
+        <source>Visual indentation corrected.</source>
+        <translation>Indentación visual corregida.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="762"/>
         <source>Extraneous whitespace removed.</source>
         <translation>Eliminado espacio en blanco extraño.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="759"/>
         <source>Missing whitespace added.</source>
         <translation>Añadido espacio en blanco que faltaba.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="750"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="765"/>
         <source>Whitespace around comment sign corrected.</source>
         <translation>Espacio en blanco alrededor de signo de comentario corregido.</translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="754"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="769"/>
         <source>%n blank line(s) inserted.</source>
         <translation>
             <numerusform>Insertada %n línea en blanco.</numerusform>
@@ -3880,7 +3880,7 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="772"/>
         <source>%n superfluous lines removed</source>
         <translation>
             <numerusform>Eliminada %n línea en blanco sobrante</numerusform>
@@ -3888,77 +3888,77 @@
         </translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
         <source>Superfluous blank lines removed.</source>
         <translation>Eliminadas líneas en blanco sobrantes.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
-        <source>Superfluous blank lines after function decorator removed.</source>
-        <translation>Eliminadas líneas en blanco sobrantes después de decorador de función.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="767"/>
-        <source>Imports were put on separate lines.</source>
-        <translation>Imports estaban puestos en líneas separadas.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
-        <source>Long lines have been shortened.</source>
-        <translation>Líneas largas se han acortado.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
-        <source>Redundant backslash in brackets removed.</source>
-        <translation>Backslash redundante en llaves eliminado.</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="779"/>
-        <source>Compound statement corrected.</source>
-        <translation>Sentencia compuesta corregida.</translation>
+        <source>Superfluous blank lines after function decorator removed.</source>
+        <translation>Eliminadas líneas en blanco sobrantes después de decorador de función.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="782"/>
-        <source>Comparison to None/True/False corrected.</source>
-        <translation>Comparación a None/True/False corregida.</translation>
+        <source>Imports were put on separate lines.</source>
+        <translation>Imports estaban puestos en líneas separadas.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="785"/>
-        <source>&apos;{0}&apos; argument added.</source>
-        <translation>Añadido el argumento &apos;{0}&apos;.</translation>
+        <source>Long lines have been shortened.</source>
+        <translation>Líneas largas se han acortado.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="788"/>
-        <source>&apos;{0}&apos; argument removed.</source>
-        <translation>Eliminado el argumento &apos;{0}&apos;.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="791"/>
-        <source>Whitespace stripped from end of line.</source>
-        <translation>Espacio eliminado del final de la línea.</translation>
+        <source>Redundant backslash in brackets removed.</source>
+        <translation>Backslash redundante en llaves eliminado.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="794"/>
-        <source>newline added to end of file.</source>
-        <translation>Carácter de nueva línea añadido al final del archivo.</translation>
+        <source>Compound statement corrected.</source>
+        <translation>Sentencia compuesta corregida.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="797"/>
-        <source>Superfluous trailing blank lines removed from end of file.</source>
-        <translation>Eliminadas líneas en blanco sobrantes de final de archivo.</translation>
+        <source>Comparison to None/True/False corrected.</source>
+        <translation>Comparación a None/True/False corregida.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <source>&apos;{0}&apos; argument added.</source>
+        <translation>Añadido el argumento &apos;{0}&apos;.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
+        <source>&apos;{0}&apos; argument removed.</source>
+        <translation>Eliminado el argumento &apos;{0}&apos;.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="806"/>
+        <source>Whitespace stripped from end of line.</source>
+        <translation>Espacio eliminado del final de la línea.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="809"/>
+        <source>newline added to end of file.</source>
+        <translation>Carácter de nueva línea añadido al final del archivo.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="812"/>
+        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <translation>Eliminadas líneas en blanco sobrantes de final de archivo.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="815"/>
         <source>&apos;&lt;&gt;&apos; replaced by &apos;!=&apos;.</source>
         <translation>&apos;&lt;&gt;&apos; reemplazado por &apos;!=&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="804"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="819"/>
         <source>Could not save the file! Skipping it. Reason: {0}</source>
         <translation>¡No se ha podido guardar el archivo! Va a ser omitido. Razón: {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/>
         <source> no message defined for code &apos;{0}&apos;</source>
         <translation> sin mensaje definido para el código &apos;{0}&apos;</translation>
     </message>
@@ -47580,82 +47580,82 @@
         <translation>la nota de copyright contiene un autor no válido</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
         <source>found {0} formatter</source>
         <translation>encontrado formateador {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="570"/>
-        <source>format string does contain unindexed parameters</source>
-        <translation>cadena de formato que contiene parámetros sin indexar</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="573"/>
-        <source>docstring does contain unindexed parameters</source>
-        <translation>docstring cque contiene parámetros sin indexar</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="576"/>
-        <source>other string does contain unindexed parameters</source>
-        <translation>otra cadena contiene parámetros sin indexar</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="579"/>
-        <source>format call uses too large index ({0})</source>
-        <translation>llamada de formato usa un índice demasiado largo ({0})</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
-        <source>format call uses missing keyword ({0})</source>
-        <translation>llamada de formato usa una palabra clave desaparecida ({0})</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="585"/>
-        <source>format call uses keyword arguments but no named entries</source>
-        <translation>llamada de formato usa argumentos de palabra clave pero sin entradas con nombre</translation>
+        <source>format string does contain unindexed parameters</source>
+        <translation>cadena de formato que contiene parámetros sin indexar</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="588"/>
-        <source>format call uses variable arguments but no numbered entries</source>
-        <translation>llamada de formato usa argumentos de variable pero sin entradas numeradas</translation>
+        <source>docstring does contain unindexed parameters</source>
+        <translation>docstring cque contiene parámetros sin indexar</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="591"/>
-        <source>format call uses implicit and explicit indexes together</source>
-        <translation>llamada de formato usa juntos índices implícitos y explícitos</translation>
+        <source>other string does contain unindexed parameters</source>
+        <translation>otra cadena contiene parámetros sin indexar</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="594"/>
-        <source>format call provides unused index ({0})</source>
-        <translation>llamada de formato proporciona índice que no se usa ({0})</translation>
+        <source>format call uses too large index ({0})</source>
+        <translation>llamada de formato usa un índice demasiado largo ({0})</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="597"/>
+        <source>format call uses missing keyword ({0})</source>
+        <translation>llamada de formato usa una palabra clave desaparecida ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <source>format call uses keyword arguments but no named entries</source>
+        <translation>llamada de formato usa argumentos de palabra clave pero sin entradas con nombre</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <source>format call uses variable arguments but no numbered entries</source>
+        <translation>llamada de formato usa argumentos de variable pero sin entradas numeradas</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
+        <source>format call uses implicit and explicit indexes together</source>
+        <translation>llamada de formato usa juntos índices implícitos y explícitos</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <source>format call provides unused index ({0})</source>
+        <translation>llamada de formato proporciona índice que no se usa ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
         <source>format call provides unused keyword ({0})</source>
         <translation>llamada de formato proporciona palabra clave que no se usa ({0})</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="630"/>
         <source>expected these __future__ imports: {0}; but only got: {1}</source>
         <translation>se esperaban estos __future__ imports: {0} pero solamente hay: {1}</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
         <source>expected these __future__ imports: {0}; but got none</source>
         <translation>se esperaban estos __future__ imports: {0}; but no hay ninguno</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
         <source>print statement found</source>
         <translation>encontrada sentencia print</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="642"/>
         <source>one element tuple found</source>
         <translation>tupla de un elemento encontrada</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="655"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="670"/>
         <source>{0}: {1}</source>
         <translation>{0}: {1}</translation>
     </message>
@@ -47710,7 +47710,7 @@
         <translation>lista de comprehensión innecesaria - &quot;{0}&quot; puede aceptar un generador</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="648"/>
         <source>mutable default argument of type {0}</source>
         <translation>argumento por defecto mutable de tipo {0}</translation>
     </message>
@@ -47720,32 +47720,32 @@
         <translation>ordenar claves - &apos;{0}&apos; debeía ser antes de &apos;{1}&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
         <source>logging statement uses &apos;%&apos;</source>
         <translation>la sentencia de log usa &apos;%&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
         <source>logging statement uses f-string</source>
         <translation>la sentencia de log usa f-string</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
         <source>logging statement uses &apos;warn&apos; instead of &apos;warning&apos;</source>
         <translation>la sentencia de log usa &apos;warn&apos; en lugar de &apos;warning&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
         <source>logging statement uses string.format()</source>
         <translation>la sentencia de log usa string.format()</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
-        <source>logging statement uses &apos;+&apos;</source>
-        <translation>la sentencia de log usa &apos;+&apos;</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="621"/>
+        <source>logging statement uses &apos;+&apos;</source>
+        <translation>la sentencia de log usa &apos;+&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
         <source>gettext import with alias _ found: {0}</source>
         <translation>encontrado gettext import con alias _ : {0}</translation>
     </message>
@@ -47755,42 +47755,42 @@
         <translation>Python no soporta el prefijo unario de incremento</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="539"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="538"/>
         <source>&apos;sys.maxint&apos; is not defined in Python 3 - use &apos;sys.maxsize&apos;</source>
         <translation>&apos;sys.maxint&apos; no está definido en Python 3 - usar &apos;sys.maxsize&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="542"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="541"/>
         <source>&apos;BaseException.message&apos; has been deprecated as of Python 2.6 and is removed in Python 3 - use &apos;str(e)&apos;</source>
         <translation>&apos;BaseException.message&apos; está marcada como deprecada en Python 2.6 y se ha eliminado en Python 3 - usar &apos;str(e)&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="546"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="545"/>
         <source>assigning to &apos;os.environ&apos; does not clear the environment - use &apos;os.environ.clear()&apos;</source>
         <translation>asignaciones a &apos;os.environ&apos; no limpian el entorno - usar &apos;os.environ.clear()&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="554"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="569"/>
         <source>Python 3 does not include &apos;.iter*&apos; methods on dictionaries</source>
         <translation>Python 3 no incluye métodos &apos;.iter*&apos; en diccionarios</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="557"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="572"/>
         <source>Python 3 does not include &apos;.view*&apos; methods on dictionaries</source>
         <translation>Python 3 no incluye métodos &apos;.view*&apos; en diccionarios</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="560"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="575"/>
         <source>&apos;.next()&apos; does not exist in Python 3</source>
         <translation>&apos;.next()&apos; no existe en Python 3</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="578"/>
         <source>&apos;__metaclass__&apos; does nothing on Python 3 - use &apos;class MyClass(BaseClass, metaclass=...)&apos;</source>
         <translation>&apos;__metaclass__&apos; no hace nada en Python 3 - usar &apos;class MyClass(BaseClass, metaclass=...)&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
         <source>mutable default argument of function call &apos;{0}&apos;</source>
         <translation>argumento por defecto mutable de llamada a función {0}</translation>
     </message>
@@ -47800,35 +47800,60 @@
         <translation>usar .strip() cpm cadenas multicarácter es engañoso</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
         <source>using &apos;hasattr(x, &quot;__call__&quot;)&apos; to test if &apos;x&apos; is callable is unreliable</source>
         <translation>usar &apos;hasattr(x, &quot;__call__&quot;)&apos; para probar si &apos;x&apos; is invocable no es fiable</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="550"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="549"/>
         <source>loop control variable {0} not used within the loop body - start the name with an underscore</source>
         <translation>variable de control de bucle {0} no usada dentro del cuerpo del bucle - iniciar nombre con guión bajo</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="654"/>
         <source>None should not be added at any return if function has no return value except None</source>
         <translation>None no se debería añadir a ningún return si la función no tiene valor de retorno excepto None</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="643"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="658"/>
         <source>an explicit value at every return should be added if function has a return value except None</source>
         <translation>un valor explícito se debería añadir a cada return si la función tiene un valor de retorno excepto None</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="647"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="662"/>
         <source>an explicit return at the end of the function should be added if it has a return value except None</source>
         <translation>un return explícito se debería añadir al final de cada función si tiene un valor de retorno excepto None</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
         <source>a value should not be assigned to a variable if it will be used as a return value only</source>
         <translation>no se debería añadir un valor a una variable si se va a usar como valor de retorno solamente</translation>
     </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <source>do not call assert False since python -O removes these calls</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="553"/>
+        <source>unncessary f-string</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="556"/>
+        <source>cannot use &apos;self.__class__&apos; as first argument of &apos;super()&apos; call</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <source>do not call getattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="566"/>
+        <source>do not call setattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MouseClickDialog</name>
@@ -51173,7 +51198,7 @@
         <translation>Metodo de activación del plugin incompatible.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>Plugin Manager Error</source>
         <translation>Error del Gestor de Plugins</translation>
     </message>
@@ -51193,27 +51218,27 @@
         <translation>Ha fallado la carga del módulo. Error: {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;El directorio de descaga del plugin &lt;b&gt;{0}&lt;/b&gt; no ha podido ser creado. Por favor, configúrelo a través del diálogo de configuración.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>Error downloading file</source>
         <translation>Error al descargar el fichero</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;No se pudo descargar el archivo solicitado desde {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>New plugin versions available</source>
         <translation>Existen nuevas versiones de plugins</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Existen nuevos plug-ins o existen bien actualizaciones para plug-in. Utilice el repositorio de plug-ins para su obtención.&lt;/p&gt;</translation>
     </message>
@@ -79359,7 +79384,7 @@
 <context>
     <name>VariableItem</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="208"/>
+        <location filename="../Debugger/VariablesViewer.py" line="213"/>
         <source>&lt;double click to show value&gt;</source>
         <translation>&lt;doble click para mostrar valor&gt;</translation>
     </message>
@@ -79454,22 +79479,22 @@
 <context>
     <name>VariablesModel</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="279"/>
+        <location filename="../Debugger/VariablesViewer.py" line="284"/>
         <source>Globals</source>
         <translation type="unfinished">Globales</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="281"/>
+        <location filename="../Debugger/VariablesViewer.py" line="286"/>
         <source>Locals</source>
         <translation type="unfinished">Locales</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Type</source>
         <translation type="unfinished">Tipo</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Value</source>
         <translation type="unfinished">Valor</translation>
     </message>
@@ -79477,7 +79502,7 @@
 <context>
     <name>VariablesViewer</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="952"/>
+        <location filename="../Debugger/VariablesViewer.py" line="957"/>
         <source>Global Variables</source>
         <translation>Variables Globales</translation>
     </message>
@@ -79497,12 +79522,12 @@
         <translation type="obsolete">Tipo</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="953"/>
+        <location filename="../Debugger/VariablesViewer.py" line="958"/>
         <source>&lt;b&gt;The Global Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the global variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ventana de Visor de Variables Globales&lt;/b&gt;&lt;p&gt;Esta ventana muestra las variables globales del programa en depuración.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="959"/>
+        <location filename="../Debugger/VariablesViewer.py" line="964"/>
         <source>Local Variables</source>
         <translation>Variables Locales</translation>
     </message>
@@ -79512,17 +79537,17 @@
         <translation type="obsolete">Locales</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="960"/>
+        <location filename="../Debugger/VariablesViewer.py" line="965"/>
         <source>&lt;b&gt;The Local Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the local variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ventana de Visor de Variables Locales&lt;/b&gt;&lt;p&gt;Esta ventana muestra las variables locales  del programa en depuración.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1077"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1082"/>
         <source>Show Details...</source>
         <translation>Mostrar detalles...</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1092"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1097"/>
         <source>Configure...</source>
         <translation>Configurar...</translation>
     </message>
@@ -79532,7 +79557,7 @@
         <translation>{0} elementos</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1090"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1095"/>
         <source>Refresh</source>
         <translation>Actualizar</translation>
     </message>
@@ -79542,22 +79567,22 @@
         <translation type="obsolete">Contraer todo</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1079"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1084"/>
         <source>Expand</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1080"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1085"/>
         <source>Collapse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1081"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1086"/>
         <source>Collapse All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1093"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1098"/>
         <source>Variables Type Filter...</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_fr.ts	Wed May 22 18:44:36 2019 +0200
+++ b/eric6/i18n/eric6_fr.ts	Wed May 22 18:54:05 2019 +0200
@@ -3724,142 +3724,142 @@
 <context>
     <name>CodeStyleFixer</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="660"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
         <source>Triple single quotes converted to triple double quotes.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="663"/>
-        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
-        <source>Single line docstring put on one line.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="669"/>
-        <source>Period added to summary line.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
-        <source>Blank line before function/method docstring removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
-        <source>Blank line inserted before class docstring.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="678"/>
-        <source>Blank line inserted after class docstring.</source>
+        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="681"/>
-        <source>Blank line inserted after docstring summary.</source>
+        <source>Single line docstring put on one line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="684"/>
-        <source>Blank line inserted after last paragraph of docstring.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="687"/>
-        <source>Leading quotes put on separate line.</source>
+        <source>Period added to summary line.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
+        <source>Blank line before function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="690"/>
-        <source>Trailing quotes put on separate line.</source>
+        <source>Blank line inserted before class docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="693"/>
-        <source>Blank line before class docstring removed.</source>
+        <source>Blank line inserted after class docstring.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
+        <source>Blank line inserted after docstring summary.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="699"/>
-        <source>Blank line after class docstring removed.</source>
+        <source>Blank line inserted after last paragraph of docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="702"/>
-        <source>Blank line after function/method docstring removed.</source>
+        <source>Leading quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="705"/>
-        <source>Blank line after last paragraph removed.</source>
+        <source>Trailing quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="708"/>
-        <source>Tab converted to 4 spaces.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
-        <source>Indentation adjusted to be a multiple of four.</source>
+        <source>Blank line before class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="714"/>
-        <source>Indentation of continuation line corrected.</source>
+        <source>Blank line after class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="717"/>
-        <source>Indentation of closing bracket corrected.</source>
+        <source>Blank line after function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="720"/>
-        <source>Missing indentation of continuation line corrected.</source>
+        <source>Blank line after last paragraph removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="723"/>
-        <source>Closing bracket aligned to opening bracket.</source>
+        <source>Tab converted to 4 spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
-        <source>Indentation level changed.</source>
+        <source>Indentation adjusted to be a multiple of four.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
-        <source>Indentation level of hanging indentation changed.</source>
+        <source>Indentation of continuation line corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="732"/>
-        <source>Visual indentation corrected.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
-        <source>Extraneous whitespace removed.</source>
+        <source>Indentation of closing bracket corrected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="735"/>
+        <source>Missing indentation of continuation line corrected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
+        <source>Closing bracket aligned to opening bracket.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
+        <source>Indentation level changed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <source>Indentation level of hanging indentation changed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
+        <source>Visual indentation corrected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="762"/>
+        <source>Extraneous whitespace removed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="759"/>
         <source>Missing whitespace added.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="750"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="765"/>
         <source>Whitespace around comment sign corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="754"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="769"/>
         <source>%n blank line(s) inserted.</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -3867,7 +3867,7 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="772"/>
         <source>%n superfluous lines removed</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -3875,77 +3875,77 @@
         </translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
         <source>Superfluous blank lines removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
-        <source>Superfluous blank lines after function decorator removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="767"/>
-        <source>Imports were put on separate lines.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
-        <source>Long lines have been shortened.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
-        <source>Redundant backslash in brackets removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="779"/>
-        <source>Compound statement corrected.</source>
+        <source>Superfluous blank lines after function decorator removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="782"/>
-        <source>Comparison to None/True/False corrected.</source>
+        <source>Imports were put on separate lines.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="785"/>
-        <source>&apos;{0}&apos; argument added.</source>
+        <source>Long lines have been shortened.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="788"/>
-        <source>&apos;{0}&apos; argument removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="791"/>
-        <source>Whitespace stripped from end of line.</source>
+        <source>Redundant backslash in brackets removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="794"/>
-        <source>newline added to end of file.</source>
+        <source>Compound statement corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="797"/>
-        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <source>Comparison to None/True/False corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <source>&apos;{0}&apos; argument added.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
+        <source>&apos;{0}&apos; argument removed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="806"/>
+        <source>Whitespace stripped from end of line.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="809"/>
+        <source>newline added to end of file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="812"/>
+        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="815"/>
         <source>&apos;&lt;&gt;&apos; replaced by &apos;!=&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="804"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="819"/>
         <source>Could not save the file! Skipping it. Reason: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/>
         <source> no message defined for code &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47612,82 +47612,82 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
         <source>found {0} formatter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="570"/>
-        <source>format string does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="573"/>
-        <source>docstring does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="576"/>
-        <source>other string does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="579"/>
-        <source>format call uses too large index ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
-        <source>format call uses missing keyword ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="585"/>
-        <source>format call uses keyword arguments but no named entries</source>
+        <source>format string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="588"/>
-        <source>format call uses variable arguments but no numbered entries</source>
+        <source>docstring does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="591"/>
-        <source>format call uses implicit and explicit indexes together</source>
+        <source>other string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="594"/>
-        <source>format call provides unused index ({0})</source>
+        <source>format call uses too large index ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="597"/>
+        <source>format call uses missing keyword ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <source>format call uses keyword arguments but no named entries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <source>format call uses variable arguments but no numbered entries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
+        <source>format call uses implicit and explicit indexes together</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <source>format call provides unused index ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
         <source>format call provides unused keyword ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="630"/>
         <source>expected these __future__ imports: {0}; but only got: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
         <source>expected these __future__ imports: {0}; but got none</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
         <source>print statement found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="642"/>
         <source>one element tuple found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="655"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="670"/>
         <source>{0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47742,7 +47742,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="648"/>
         <source>mutable default argument of type {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47752,32 +47752,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
         <source>logging statement uses &apos;%&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
         <source>logging statement uses f-string</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
         <source>logging statement uses &apos;warn&apos; instead of &apos;warning&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
         <source>logging statement uses string.format()</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
-        <source>logging statement uses &apos;+&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="621"/>
+        <source>logging statement uses &apos;+&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
         <source>gettext import with alias _ found: {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47787,42 +47787,42 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="539"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="538"/>
         <source>&apos;sys.maxint&apos; is not defined in Python 3 - use &apos;sys.maxsize&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="542"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="541"/>
         <source>&apos;BaseException.message&apos; has been deprecated as of Python 2.6 and is removed in Python 3 - use &apos;str(e)&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="546"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="545"/>
         <source>assigning to &apos;os.environ&apos; does not clear the environment - use &apos;os.environ.clear()&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="554"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="569"/>
         <source>Python 3 does not include &apos;.iter*&apos; methods on dictionaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="557"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="572"/>
         <source>Python 3 does not include &apos;.view*&apos; methods on dictionaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="560"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="575"/>
         <source>&apos;.next()&apos; does not exist in Python 3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="578"/>
         <source>&apos;__metaclass__&apos; does nothing on Python 3 - use &apos;class MyClass(BaseClass, metaclass=...)&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
         <source>mutable default argument of function call &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47832,35 +47832,60 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
         <source>using &apos;hasattr(x, &quot;__call__&quot;)&apos; to test if &apos;x&apos; is callable is unreliable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="550"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="549"/>
         <source>loop control variable {0} not used within the loop body - start the name with an underscore</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="654"/>
         <source>None should not be added at any return if function has no return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="643"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="658"/>
         <source>an explicit value at every return should be added if function has a return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="647"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="662"/>
         <source>an explicit return at the end of the function should be added if it has a return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
         <source>a value should not be assigned to a variable if it will be used as a return value only</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <source>do not call assert False since python -O removes these calls</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="553"/>
+        <source>unncessary f-string</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="556"/>
+        <source>cannot use &apos;self.__class__&apos; as first argument of &apos;super()&apos; call</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <source>do not call getattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="566"/>
+        <source>do not call setattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MouseClickDialog</name>
@@ -51250,7 +51275,7 @@
         <translation>Le module ne comporte pas le(s) attribut(s) &apos;pluginType&apos; et/ou &apos;pluginTypename&apos;.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>Plugin Manager Error</source>
         <translation>Erreur du gestionnaire de plugins</translation>
     </message>
@@ -51270,27 +51295,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>Error downloading file</source>
         <translation type="unfinished">Erreur de téléchargement</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>New plugin versions available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79389,7 +79414,7 @@
 <context>
     <name>VariableItem</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="208"/>
+        <location filename="../Debugger/VariablesViewer.py" line="213"/>
         <source>&lt;double click to show value&gt;</source>
         <translation>&lt;double-cliquer pour afficher la valeur&gt;</translation>
     </message>
@@ -79474,22 +79499,22 @@
 <context>
     <name>VariablesModel</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="279"/>
+        <location filename="../Debugger/VariablesViewer.py" line="284"/>
         <source>Globals</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="281"/>
+        <location filename="../Debugger/VariablesViewer.py" line="286"/>
         <source>Locals</source>
         <translation type="unfinished">Locales</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Type</source>
         <translation type="unfinished">Type</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Value</source>
         <translation type="unfinished">Valeur</translation>
     </message>
@@ -79497,7 +79522,7 @@
 <context>
     <name>VariablesViewer</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="952"/>
+        <location filename="../Debugger/VariablesViewer.py" line="957"/>
         <source>Global Variables</source>
         <translation>Variables globales</translation>
     </message>
@@ -79507,12 +79532,12 @@
         <translation type="obsolete">Globales</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="953"/>
+        <location filename="../Debugger/VariablesViewer.py" line="958"/>
         <source>&lt;b&gt;The Global Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the global variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Fenêtre de visualisation des variables globales&lt;/b&gt;&lt;p&gt;Cette fenêtre affiche les variables globales du programme débogué.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="959"/>
+        <location filename="../Debugger/VariablesViewer.py" line="964"/>
         <source>Local Variables</source>
         <translation>Variables locales</translation>
     </message>
@@ -79522,7 +79547,7 @@
         <translation type="obsolete">Locales</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="960"/>
+        <location filename="../Debugger/VariablesViewer.py" line="965"/>
         <source>&lt;b&gt;The Local Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the local variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Fenêtre de visualisation des variables locales&lt;/b&gt;&lt;p&gt;Cette fenêtre affiche les variables locales du programme débogué.&lt;/p&gt;</translation>
     </message>
@@ -79537,12 +79562,12 @@
         <translation type="obsolete">Type</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1077"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1082"/>
         <source>Show Details...</source>
         <translation>Afficher les détails...</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1092"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1097"/>
         <source>Configure...</source>
         <translation>Configuration...</translation>
     </message>
@@ -79552,7 +79577,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1090"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1095"/>
         <source>Refresh</source>
         <translation type="unfinished">Rafraichir</translation>
     </message>
@@ -79562,22 +79587,22 @@
         <translation type="obsolete">Tout contracter</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1079"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1084"/>
         <source>Expand</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1080"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1085"/>
         <source>Collapse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1081"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1086"/>
         <source>Collapse All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1093"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1098"/>
         <source>Variables Type Filter...</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_it.ts	Wed May 22 18:44:36 2019 +0200
+++ b/eric6/i18n/eric6_it.ts	Wed May 22 18:54:05 2019 +0200
@@ -3738,142 +3738,142 @@
 <context>
     <name>CodeStyleFixer</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="660"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
         <source>Triple single quotes converted to triple double quotes.</source>
         <translation>Triple virgolette singole convertite in triple virgolette doppie.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="663"/>
-        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
-        <translation>Virgolette introduttive corrette in {0}&quot;&quot;&quot;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
-        <source>Single line docstring put on one line.</source>
-        <translation>Singole righe documentazione raggruppate su una sola.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="669"/>
-        <source>Period added to summary line.</source>
-        <translation>Aggiunto punto alla riga sommario.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
-        <source>Blank line before function/method docstring removed.</source>
-        <translation>Riga vuota prima della stringa di documentazione funzione/metodo rimossa.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
-        <source>Blank line inserted before class docstring.</source>
-        <translation>Riga vuota inserita prima della stringa di documentazione della classe.</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="678"/>
-        <source>Blank line inserted after class docstring.</source>
-        <translation>Linea vuota inserita dopo la stringa di documentazione della classe.</translation>
+        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
+        <translation>Virgolette introduttive corrette in {0}&quot;&quot;&quot;</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="681"/>
-        <source>Blank line inserted after docstring summary.</source>
-        <translation>Linea vuota inserita dopo la stringa di documentazione del sommario.</translation>
+        <source>Single line docstring put on one line.</source>
+        <translation>Singole righe documentazione raggruppate su una sola.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="684"/>
-        <source>Blank line inserted after last paragraph of docstring.</source>
-        <translation>Linea vuota inserita dopo l&apos;ultimo paragrafo della stringa di documentazione.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="687"/>
-        <source>Leading quotes put on separate line.</source>
-        <translation>Le virgolette di testa messe su una riga separata.</translation>
+        <source>Period added to summary line.</source>
+        <translation>Aggiunto punto alla riga sommario.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
+        <source>Blank line before function/method docstring removed.</source>
+        <translation>Riga vuota prima della stringa di documentazione funzione/metodo rimossa.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="690"/>
-        <source>Trailing quotes put on separate line.</source>
-        <translation>Le virgolette di coda messe su una riga separata.</translation>
+        <source>Blank line inserted before class docstring.</source>
+        <translation>Riga vuota inserita prima della stringa di documentazione della classe.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="693"/>
-        <source>Blank line before class docstring removed.</source>
-        <translation>Rimossa riga vuota prima della stringa di documentazione.</translation>
+        <source>Blank line inserted after class docstring.</source>
+        <translation>Linea vuota inserita dopo la stringa di documentazione della classe.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
+        <source>Blank line inserted after docstring summary.</source>
+        <translation>Linea vuota inserita dopo la stringa di documentazione del sommario.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="699"/>
-        <source>Blank line after class docstring removed.</source>
-        <translation>Rimossa riga vuota dopo della stringa di documentazione.</translation>
+        <source>Blank line inserted after last paragraph of docstring.</source>
+        <translation>Linea vuota inserita dopo l&apos;ultimo paragrafo della stringa di documentazione.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="702"/>
-        <source>Blank line after function/method docstring removed.</source>
-        <translation>Riga vuota dopo la stringa di documentazione funzione/metodo rimossa.</translation>
+        <source>Leading quotes put on separate line.</source>
+        <translation>Le virgolette di testa messe su una riga separata.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="705"/>
-        <source>Blank line after last paragraph removed.</source>
-        <translation>Rimossa riga vuota dopo l&apos;ultimo paragrafo.</translation>
+        <source>Trailing quotes put on separate line.</source>
+        <translation>Le virgolette di coda messe su una riga separata.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="708"/>
-        <source>Tab converted to 4 spaces.</source>
-        <translation>Convertita Tabulazione in 4 spazi.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
-        <source>Indentation adjusted to be a multiple of four.</source>
-        <translation>Identazione portata ad un multiplo di quattro.</translation>
+        <source>Blank line before class docstring removed.</source>
+        <translation>Rimossa riga vuota prima della stringa di documentazione.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="714"/>
-        <source>Indentation of continuation line corrected.</source>
-        <translation>Identazione di continuazione riga corretta.</translation>
+        <source>Blank line after class docstring removed.</source>
+        <translation>Rimossa riga vuota dopo della stringa di documentazione.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="717"/>
-        <source>Indentation of closing bracket corrected.</source>
-        <translation>Identazione di parentesi chiusa corretta.</translation>
+        <source>Blank line after function/method docstring removed.</source>
+        <translation>Riga vuota dopo la stringa di documentazione funzione/metodo rimossa.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="720"/>
-        <source>Missing indentation of continuation line corrected.</source>
-        <translation>Corretta la mancanza di indentazione della continuazione riga.</translation>
+        <source>Blank line after last paragraph removed.</source>
+        <translation>Rimossa riga vuota dopo l&apos;ultimo paragrafo.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="723"/>
-        <source>Closing bracket aligned to opening bracket.</source>
-        <translation>Parentesi chiusa allineata con quella d&apos;apertura.</translation>
+        <source>Tab converted to 4 spaces.</source>
+        <translation>Convertita Tabulazione in 4 spazi.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
-        <source>Indentation level changed.</source>
-        <translation>Livello di indentazione modificato.</translation>
+        <source>Indentation adjusted to be a multiple of four.</source>
+        <translation>Identazione portata ad un multiplo di quattro.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
-        <source>Indentation level of hanging indentation changed.</source>
-        <translation>Modificato il livello di indentazione dell&apos;indentazione pendente.</translation>
+        <source>Indentation of continuation line corrected.</source>
+        <translation>Identazione di continuazione riga corretta.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="732"/>
-        <source>Visual indentation corrected.</source>
-        <translation></translation>
+        <source>Indentation of closing bracket corrected.</source>
+        <translation>Identazione di parentesi chiusa corretta.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="735"/>
+        <source>Missing indentation of continuation line corrected.</source>
+        <translation>Corretta la mancanza di indentazione della continuazione riga.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
+        <source>Closing bracket aligned to opening bracket.</source>
+        <translation>Parentesi chiusa allineata con quella d&apos;apertura.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
+        <source>Indentation level changed.</source>
+        <translation>Livello di indentazione modificato.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <source>Indentation level of hanging indentation changed.</source>
+        <translation>Modificato il livello di indentazione dell&apos;indentazione pendente.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
+        <source>Visual indentation corrected.</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="762"/>
         <source>Extraneous whitespace removed.</source>
         <translation>Spazio non pertinente eliminato.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="759"/>
         <source>Missing whitespace added.</source>
         <translation>Spazi mancanti aggiunti.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="750"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="765"/>
         <source>Whitespace around comment sign corrected.</source>
         <translation>Corretto spazio vicino al segno di commento.</translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="754"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="769"/>
         <source>%n blank line(s) inserted.</source>
         <translation type="unfinished">
             <numerusform>%n riga vuota inserita.</numerusform>
@@ -3881,7 +3881,7 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="772"/>
         <source>%n superfluous lines removed</source>
         <translation type="unfinished">
             <numerusform>%n riga superflua eliminata</numerusform>
@@ -3889,77 +3889,77 @@
         </translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
         <source>Superfluous blank lines removed.</source>
         <translation>Righe vuote superflue eliminate.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
-        <source>Superfluous blank lines after function decorator removed.</source>
-        <translation>Righe vuote superflue eliminate dopo a dichiarazione della funzione.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="767"/>
-        <source>Imports were put on separate lines.</source>
-        <translation>Import messi su righe separate.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
-        <source>Long lines have been shortened.</source>
-        <translation>Accorciate righe lughe.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
-        <source>Redundant backslash in brackets removed.</source>
-        <translation>Rimossi barre rovesciate ridondanti.</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="779"/>
-        <source>Compound statement corrected.</source>
-        <translation>Corretta istruzione composta.</translation>
+        <source>Superfluous blank lines after function decorator removed.</source>
+        <translation>Righe vuote superflue eliminate dopo a dichiarazione della funzione.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="782"/>
-        <source>Comparison to None/True/False corrected.</source>
-        <translation>Corretta comparazione con None/True/False.</translation>
+        <source>Imports were put on separate lines.</source>
+        <translation>Import messi su righe separate.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="785"/>
-        <source>&apos;{0}&apos; argument added.</source>
-        <translation>&apos;{0}&apos; argumento aggiunto.</translation>
+        <source>Long lines have been shortened.</source>
+        <translation>Accorciate righe lughe.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="788"/>
-        <source>&apos;{0}&apos; argument removed.</source>
-        <translation>&apos;{0}&apos; argumento rimosso.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="791"/>
-        <source>Whitespace stripped from end of line.</source>
-        <translation>Eliminati gli spazi alla fine della linea.</translation>
+        <source>Redundant backslash in brackets removed.</source>
+        <translation>Rimossi barre rovesciate ridondanti.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="794"/>
-        <source>newline added to end of file.</source>
-        <translation>Aggiunta una nuova riga alla fine del file.</translation>
+        <source>Compound statement corrected.</source>
+        <translation>Corretta istruzione composta.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="797"/>
-        <source>Superfluous trailing blank lines removed from end of file.</source>
-        <translation>Rghe vuote superflue eliminate dalla fine del file.</translation>
+        <source>Comparison to None/True/False corrected.</source>
+        <translation>Corretta comparazione con None/True/False.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <source>&apos;{0}&apos; argument added.</source>
+        <translation>&apos;{0}&apos; argumento aggiunto.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
+        <source>&apos;{0}&apos; argument removed.</source>
+        <translation>&apos;{0}&apos; argumento rimosso.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="806"/>
+        <source>Whitespace stripped from end of line.</source>
+        <translation>Eliminati gli spazi alla fine della linea.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="809"/>
+        <source>newline added to end of file.</source>
+        <translation>Aggiunta una nuova riga alla fine del file.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="812"/>
+        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <translation>Rghe vuote superflue eliminate dalla fine del file.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="815"/>
         <source>&apos;&lt;&gt;&apos; replaced by &apos;!=&apos;.</source>
         <translation>&apos;&lt;&gt;&apos; sostituito da &apos;!=&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="804"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="819"/>
         <source>Could not save the file! Skipping it. Reason: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/>
         <source> no message defined for code &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47674,82 +47674,82 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
         <source>found {0} formatter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="570"/>
-        <source>format string does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="573"/>
-        <source>docstring does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="576"/>
-        <source>other string does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="579"/>
-        <source>format call uses too large index ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
-        <source>format call uses missing keyword ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="585"/>
-        <source>format call uses keyword arguments but no named entries</source>
+        <source>format string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="588"/>
-        <source>format call uses variable arguments but no numbered entries</source>
+        <source>docstring does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="591"/>
-        <source>format call uses implicit and explicit indexes together</source>
+        <source>other string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="594"/>
-        <source>format call provides unused index ({0})</source>
+        <source>format call uses too large index ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="597"/>
+        <source>format call uses missing keyword ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <source>format call uses keyword arguments but no named entries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <source>format call uses variable arguments but no numbered entries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
+        <source>format call uses implicit and explicit indexes together</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <source>format call provides unused index ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
         <source>format call provides unused keyword ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="630"/>
         <source>expected these __future__ imports: {0}; but only got: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
         <source>expected these __future__ imports: {0}; but got none</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
         <source>print statement found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="642"/>
         <source>one element tuple found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="655"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="670"/>
         <source>{0}: {1}</source>
         <translation type="unfinished">{0}: {1}</translation>
     </message>
@@ -47804,7 +47804,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="648"/>
         <source>mutable default argument of type {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47814,32 +47814,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
         <source>logging statement uses &apos;%&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
         <source>logging statement uses f-string</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
         <source>logging statement uses &apos;warn&apos; instead of &apos;warning&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
         <source>logging statement uses string.format()</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
-        <source>logging statement uses &apos;+&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="621"/>
+        <source>logging statement uses &apos;+&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
         <source>gettext import with alias _ found: {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47849,42 +47849,42 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="539"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="538"/>
         <source>&apos;sys.maxint&apos; is not defined in Python 3 - use &apos;sys.maxsize&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="542"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="541"/>
         <source>&apos;BaseException.message&apos; has been deprecated as of Python 2.6 and is removed in Python 3 - use &apos;str(e)&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="546"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="545"/>
         <source>assigning to &apos;os.environ&apos; does not clear the environment - use &apos;os.environ.clear()&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="554"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="569"/>
         <source>Python 3 does not include &apos;.iter*&apos; methods on dictionaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="557"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="572"/>
         <source>Python 3 does not include &apos;.view*&apos; methods on dictionaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="560"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="575"/>
         <source>&apos;.next()&apos; does not exist in Python 3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="578"/>
         <source>&apos;__metaclass__&apos; does nothing on Python 3 - use &apos;class MyClass(BaseClass, metaclass=...)&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
         <source>mutable default argument of function call &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47894,35 +47894,60 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
         <source>using &apos;hasattr(x, &quot;__call__&quot;)&apos; to test if &apos;x&apos; is callable is unreliable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="550"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="549"/>
         <source>loop control variable {0} not used within the loop body - start the name with an underscore</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="654"/>
         <source>None should not be added at any return if function has no return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="643"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="658"/>
         <source>an explicit value at every return should be added if function has a return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="647"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="662"/>
         <source>an explicit return at the end of the function should be added if it has a return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
         <source>a value should not be assigned to a variable if it will be used as a return value only</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <source>do not call assert False since python -O removes these calls</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="553"/>
+        <source>unncessary f-string</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="556"/>
+        <source>cannot use &apos;self.__class__&apos; as first argument of &apos;super()&apos; call</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <source>do not call getattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="566"/>
+        <source>do not call setattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MouseClickDialog</name>
@@ -51318,7 +51343,7 @@
         <translation>Il modulo manca dell&apos;attributo &apos;pluginType&apos; e/oppure &apos;pluginTypename&apos;.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>Plugin Manager Error</source>
         <translation>Errore del gestore dei Plugin</translation>
     </message>
@@ -51338,27 +51363,27 @@
         <translation>Il modulo ha fallito il caricamento. Errore: {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;La directory di download dei plugin &lt;b&gt;{0}&lt;/b&gt; non può essere creata. Per favore configurarla con il dialogo di configurazione.&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>Error downloading file</source>
         <translation>Errone nello scaricamento del file</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Non posso scaricare il file richiesto da {0}&lt;/p&gt;&lt;p&gt;Errore: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>New plugin versions available</source>
         <translation>E&apos; disponibile una nuova versione del plug-in</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Sono disponibili nuovi plug-in o aggiornamenti di plug-in. Usa la finestra di dialogo del repository di plug-in per ottenerli.&lt;/p&gt;</translation>
     </message>
@@ -79476,7 +79501,7 @@
 <context>
     <name>VariableItem</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="208"/>
+        <location filename="../Debugger/VariablesViewer.py" line="213"/>
         <source>&lt;double click to show value&gt;</source>
         <translation>&lt;doppio click per mostrare il valore&gt;</translation>
     </message>
@@ -79566,22 +79591,22 @@
 <context>
     <name>VariablesModel</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="279"/>
+        <location filename="../Debugger/VariablesViewer.py" line="284"/>
         <source>Globals</source>
         <translation type="unfinished">Globali</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="281"/>
+        <location filename="../Debugger/VariablesViewer.py" line="286"/>
         <source>Locals</source>
         <translation type="unfinished">Locali</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Type</source>
         <translation type="unfinished">Tipo</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Value</source>
         <translation type="unfinished">Valore</translation>
     </message>
@@ -79589,7 +79614,7 @@
 <context>
     <name>VariablesViewer</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="952"/>
+        <location filename="../Debugger/VariablesViewer.py" line="957"/>
         <source>Global Variables</source>
         <translation>Variabili globali</translation>
     </message>
@@ -79599,12 +79624,12 @@
         <translation type="obsolete">Globali</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="953"/>
+        <location filename="../Debugger/VariablesViewer.py" line="958"/>
         <source>&lt;b&gt;The Global Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the global variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Finestra di visualizzazione delle variabili globali&lt;/b&gt;&lt;p&gt;Questa finestra mostra le variabili globali del programma in debug.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="959"/>
+        <location filename="../Debugger/VariablesViewer.py" line="964"/>
         <source>Local Variables</source>
         <translation>Variabili locali</translation>
     </message>
@@ -79614,7 +79639,7 @@
         <translation type="obsolete">Locali</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="960"/>
+        <location filename="../Debugger/VariablesViewer.py" line="965"/>
         <source>&lt;b&gt;The Local Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the local variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Finestra di visualizzazione delle variabili locali&lt;/b&gt;&lt;p&gt;Questa finestra mostra le variabili locali del programma in debug.&lt;/p&gt;</translation>
     </message>
@@ -79629,12 +79654,12 @@
         <translation type="obsolete">Tipo</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1077"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1082"/>
         <source>Show Details...</source>
         <translation>Mostra dettagli...</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1092"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1097"/>
         <source>Configure...</source>
         <translation>Configura...</translation>
     </message>
@@ -79644,7 +79669,7 @@
         <translation>{0} elementi</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1090"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1095"/>
         <source>Refresh</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79654,22 +79679,22 @@
         <translation type="obsolete">Raggruppa tutto</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1079"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1084"/>
         <source>Expand</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1080"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1085"/>
         <source>Collapse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1081"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1086"/>
         <source>Collapse All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1093"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1098"/>
         <source>Variables Type Filter...</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_pt.ts	Wed May 22 18:44:36 2019 +0200
+++ b/eric6/i18n/eric6_pt.ts	Wed May 22 18:54:05 2019 +0200
@@ -3737,142 +3737,142 @@
 <context>
     <name>CodeStyleFixer</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="660"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
         <source>Triple single quotes converted to triple double quotes.</source>
         <translation>Três aspas simples convertidas a três aspas duplas.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="663"/>
-        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
-        <translation>Corrigidas as aspas introdutórias para ser {0}&quot;&quot;&quot;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
-        <source>Single line docstring put on one line.</source>
-        <translation>Docstring de linha única posta numa linha.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="669"/>
-        <source>Period added to summary line.</source>
-        <translation>Ponto adicionado à linha sumário.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
-        <source>Blank line before function/method docstring removed.</source>
-        <translation>Retirada a linha vazia antes da docstring de função/método.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
-        <source>Blank line inserted before class docstring.</source>
-        <translation>Linha branca inserida antes da docstring de classe.</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="678"/>
-        <source>Blank line inserted after class docstring.</source>
-        <translation>Inserida linha vazia depois da docstring de classe.</translation>
+        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
+        <translation>Corrigidas as aspas introdutórias para ser {0}&quot;&quot;&quot;</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="681"/>
-        <source>Blank line inserted after docstring summary.</source>
-        <translation>Inserida linha vazia depois da docstring de sumário.</translation>
+        <source>Single line docstring put on one line.</source>
+        <translation>Docstring de linha única posta numa linha.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="684"/>
-        <source>Blank line inserted after last paragraph of docstring.</source>
-        <translation>Inserida linha vazia depois do último parágrafo da docstring.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="687"/>
-        <source>Leading quotes put on separate line.</source>
-        <translation>Aspas iniciais postas numa linha separada.</translation>
+        <source>Period added to summary line.</source>
+        <translation>Ponto adicionado à linha sumário.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
+        <source>Blank line before function/method docstring removed.</source>
+        <translation>Retirada a linha vazia antes da docstring de função/método.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="690"/>
-        <source>Trailing quotes put on separate line.</source>
-        <translation>Aspas finais postas numa linha separada.</translation>
+        <source>Blank line inserted before class docstring.</source>
+        <translation>Linha branca inserida antes da docstring de classe.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="693"/>
-        <source>Blank line before class docstring removed.</source>
-        <translation>Retirada linha vazia antes da docstring de classe.</translation>
+        <source>Blank line inserted after class docstring.</source>
+        <translation>Inserida linha vazia depois da docstring de classe.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
+        <source>Blank line inserted after docstring summary.</source>
+        <translation>Inserida linha vazia depois da docstring de sumário.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="699"/>
-        <source>Blank line after class docstring removed.</source>
-        <translation>Retirada linha vazia depois da docstring de classe.</translation>
+        <source>Blank line inserted after last paragraph of docstring.</source>
+        <translation>Inserida linha vazia depois do último parágrafo da docstring.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="702"/>
-        <source>Blank line after function/method docstring removed.</source>
-        <translation>Retirada a linha vazia depois da docstring de função/método.</translation>
+        <source>Leading quotes put on separate line.</source>
+        <translation>Aspas iniciais postas numa linha separada.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="705"/>
-        <source>Blank line after last paragraph removed.</source>
-        <translation>Retirada linha vazia depois do último parágrafo.</translation>
+        <source>Trailing quotes put on separate line.</source>
+        <translation>Aspas finais postas numa linha separada.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="708"/>
-        <source>Tab converted to 4 spaces.</source>
-        <translation>Tabulação convertida a 4 espaços.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
-        <source>Indentation adjusted to be a multiple of four.</source>
-        <translation>Ajustada a indentação a múltiplos de quatro.</translation>
+        <source>Blank line before class docstring removed.</source>
+        <translation>Retirada linha vazia antes da docstring de classe.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="714"/>
-        <source>Indentation of continuation line corrected.</source>
-        <translation>Corrigida a indentação da linha de continuação.</translation>
+        <source>Blank line after class docstring removed.</source>
+        <translation>Retirada linha vazia depois da docstring de classe.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="717"/>
-        <source>Indentation of closing bracket corrected.</source>
-        <translation>Corrigida a indentação de parêntesis de fecho.</translation>
+        <source>Blank line after function/method docstring removed.</source>
+        <translation>Retirada a linha vazia depois da docstring de função/método.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="720"/>
-        <source>Missing indentation of continuation line corrected.</source>
-        <translation>Corrigida falta de indentação na linha de continuação.</translation>
+        <source>Blank line after last paragraph removed.</source>
+        <translation>Retirada linha vazia depois do último parágrafo.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="723"/>
-        <source>Closing bracket aligned to opening bracket.</source>
-        <translation>Parêntesis de fecho alinhado com parêntesis de abertura.</translation>
+        <source>Tab converted to 4 spaces.</source>
+        <translation>Tabulação convertida a 4 espaços.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
-        <source>Indentation level changed.</source>
-        <translation>Alterado o nível da indentação.</translation>
+        <source>Indentation adjusted to be a multiple of four.</source>
+        <translation>Ajustada a indentação a múltiplos de quatro.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
-        <source>Indentation level of hanging indentation changed.</source>
-        <translation>Alterado o nível da indentação pendente.</translation>
+        <source>Indentation of continuation line corrected.</source>
+        <translation>Corrigida a indentação da linha de continuação.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="732"/>
-        <source>Visual indentation corrected.</source>
-        <translation>Indentação visual corrigida.</translation>
+        <source>Indentation of closing bracket corrected.</source>
+        <translation>Corrigida a indentação de parêntesis de fecho.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="735"/>
+        <source>Missing indentation of continuation line corrected.</source>
+        <translation>Corrigida falta de indentação na linha de continuação.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
+        <source>Closing bracket aligned to opening bracket.</source>
+        <translation>Parêntesis de fecho alinhado com parêntesis de abertura.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
+        <source>Indentation level changed.</source>
+        <translation>Alterado o nível da indentação.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <source>Indentation level of hanging indentation changed.</source>
+        <translation>Alterado o nível da indentação pendente.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
+        <source>Visual indentation corrected.</source>
+        <translation>Indentação visual corrigida.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="762"/>
         <source>Extraneous whitespace removed.</source>
         <translation>Espaço estranho retirado.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="759"/>
         <source>Missing whitespace added.</source>
         <translation>Adicionado espaço branco em falta.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="750"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="765"/>
         <source>Whitespace around comment sign corrected.</source>
         <translation>Corrigido espaço em volta do símbolo de comentário.</translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="754"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="769"/>
         <source>%n blank line(s) inserted.</source>
         <translation>
             <numerusform>inserida uma linha vazia.</numerusform>
@@ -3880,7 +3880,7 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="772"/>
         <source>%n superfluous lines removed</source>
         <translation>
             <numerusform>retirada uma linha desnecessária</numerusform>
@@ -3888,77 +3888,77 @@
         </translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
         <source>Superfluous blank lines removed.</source>
         <translation>Retiradas linhas vazias desnecessárias.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
-        <source>Superfluous blank lines after function decorator removed.</source>
-        <translation>Retiradas linhas vazias desnecessárias após o decorador de função.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="767"/>
-        <source>Imports were put on separate lines.</source>
-        <translation>Imports foram postos em linhas separadas.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
-        <source>Long lines have been shortened.</source>
-        <translation>Foram encolhidas as linhas compridas.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
-        <source>Redundant backslash in brackets removed.</source>
-        <translation>Retirada barra invertida redundante entre parêntesis.</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="779"/>
-        <source>Compound statement corrected.</source>
-        <translation>Instrução composta corrigida.</translation>
+        <source>Superfluous blank lines after function decorator removed.</source>
+        <translation>Retiradas linhas vazias desnecessárias após o decorador de função.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="782"/>
-        <source>Comparison to None/True/False corrected.</source>
-        <translation>Corrigida a comparação a None/True/False.</translation>
+        <source>Imports were put on separate lines.</source>
+        <translation>Imports foram postos em linhas separadas.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="785"/>
-        <source>&apos;{0}&apos; argument added.</source>
-        <translation>Adicionado o argumento &apos;{0}&apos;.</translation>
+        <source>Long lines have been shortened.</source>
+        <translation>Foram encolhidas as linhas compridas.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="788"/>
-        <source>&apos;{0}&apos; argument removed.</source>
-        <translation>Removido o argumento &apos;{0}&apos;.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="791"/>
-        <source>Whitespace stripped from end of line.</source>
-        <translation>Eliminado o espaço no fim de linha.</translation>
+        <source>Redundant backslash in brackets removed.</source>
+        <translation>Retirada barra invertida redundante entre parêntesis.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="794"/>
-        <source>newline added to end of file.</source>
-        <translation>adicionada uma linha nova ao fim do ficheiro.</translation>
+        <source>Compound statement corrected.</source>
+        <translation>Instrução composta corrigida.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="797"/>
-        <source>Superfluous trailing blank lines removed from end of file.</source>
-        <translation>Retiradas linhas vazias desnecessárias do fim do ficheiro.</translation>
+        <source>Comparison to None/True/False corrected.</source>
+        <translation>Corrigida a comparação a None/True/False.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <source>&apos;{0}&apos; argument added.</source>
+        <translation>Adicionado o argumento &apos;{0}&apos;.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
+        <source>&apos;{0}&apos; argument removed.</source>
+        <translation>Removido o argumento &apos;{0}&apos;.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="806"/>
+        <source>Whitespace stripped from end of line.</source>
+        <translation>Eliminado o espaço no fim de linha.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="809"/>
+        <source>newline added to end of file.</source>
+        <translation>adicionada uma linha nova ao fim do ficheiro.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="812"/>
+        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <translation>Retiradas linhas vazias desnecessárias do fim do ficheiro.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="815"/>
         <source>&apos;&lt;&gt;&apos; replaced by &apos;!=&apos;.</source>
         <translation>&apos;&lt;&gt;&apos; substituido por &apos;!=&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="804"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="819"/>
         <source>Could not save the file! Skipping it. Reason: {0}</source>
         <translation>Não se pode gravar ficheiro! Saltando-o. Motivo: {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/>
         <source> no message defined for code &apos;{0}&apos;</source>
         <translation> sem mensagem definida para código &apos;{0}&apos;</translation>
     </message>
@@ -47611,82 +47611,82 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
         <source>found {0} formatter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="570"/>
-        <source>format string does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="573"/>
-        <source>docstring does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="576"/>
-        <source>other string does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="579"/>
-        <source>format call uses too large index ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
-        <source>format call uses missing keyword ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="585"/>
-        <source>format call uses keyword arguments but no named entries</source>
+        <source>format string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="588"/>
-        <source>format call uses variable arguments but no numbered entries</source>
+        <source>docstring does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="591"/>
-        <source>format call uses implicit and explicit indexes together</source>
+        <source>other string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="594"/>
-        <source>format call provides unused index ({0})</source>
+        <source>format call uses too large index ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="597"/>
+        <source>format call uses missing keyword ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <source>format call uses keyword arguments but no named entries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <source>format call uses variable arguments but no numbered entries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
+        <source>format call uses implicit and explicit indexes together</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <source>format call provides unused index ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
         <source>format call provides unused keyword ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="630"/>
         <source>expected these __future__ imports: {0}; but only got: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
         <source>expected these __future__ imports: {0}; but got none</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
         <source>print statement found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="642"/>
         <source>one element tuple found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="655"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="670"/>
         <source>{0}: {1}</source>
         <translation type="unfinished">{0}: {1}</translation>
     </message>
@@ -47741,7 +47741,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="648"/>
         <source>mutable default argument of type {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47751,32 +47751,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
         <source>logging statement uses &apos;%&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
         <source>logging statement uses f-string</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
         <source>logging statement uses &apos;warn&apos; instead of &apos;warning&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
         <source>logging statement uses string.format()</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
-        <source>logging statement uses &apos;+&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="621"/>
+        <source>logging statement uses &apos;+&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
         <source>gettext import with alias _ found: {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47786,42 +47786,42 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="539"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="538"/>
         <source>&apos;sys.maxint&apos; is not defined in Python 3 - use &apos;sys.maxsize&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="542"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="541"/>
         <source>&apos;BaseException.message&apos; has been deprecated as of Python 2.6 and is removed in Python 3 - use &apos;str(e)&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="546"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="545"/>
         <source>assigning to &apos;os.environ&apos; does not clear the environment - use &apos;os.environ.clear()&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="554"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="569"/>
         <source>Python 3 does not include &apos;.iter*&apos; methods on dictionaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="557"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="572"/>
         <source>Python 3 does not include &apos;.view*&apos; methods on dictionaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="560"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="575"/>
         <source>&apos;.next()&apos; does not exist in Python 3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="578"/>
         <source>&apos;__metaclass__&apos; does nothing on Python 3 - use &apos;class MyClass(BaseClass, metaclass=...)&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
         <source>mutable default argument of function call &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47831,35 +47831,60 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
         <source>using &apos;hasattr(x, &quot;__call__&quot;)&apos; to test if &apos;x&apos; is callable is unreliable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="550"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="549"/>
         <source>loop control variable {0} not used within the loop body - start the name with an underscore</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="654"/>
         <source>None should not be added at any return if function has no return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="643"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="658"/>
         <source>an explicit value at every return should be added if function has a return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="647"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="662"/>
         <source>an explicit return at the end of the function should be added if it has a return value except None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
         <source>a value should not be assigned to a variable if it will be used as a return value only</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <source>do not call assert False since python -O removes these calls</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="553"/>
+        <source>unncessary f-string</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="556"/>
+        <source>cannot use &apos;self.__class__&apos; as first argument of &apos;super()&apos; call</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <source>do not call getattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="566"/>
+        <source>do not call setattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MouseClickDialog</name>
@@ -51283,32 +51308,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>Plugin Manager Error</source>
         <translation>Erro do Gestor de Complementos</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>Error downloading file</source>
         <translation>Erro ao descarregar ficheiro</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>New plugin versions available</source>
         <translation>Disponível novas versões de complementos</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -79219,7 +79244,7 @@
 <context>
     <name>VariableItem</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="208"/>
+        <location filename="../Debugger/VariablesViewer.py" line="213"/>
         <source>&lt;double click to show value&gt;</source>
         <translation>&lt;clique duplo para mostrar valor&gt;</translation>
     </message>
@@ -79306,22 +79331,22 @@
 <context>
     <name>VariablesModel</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="279"/>
+        <location filename="../Debugger/VariablesViewer.py" line="284"/>
         <source>Globals</source>
         <translation type="unfinished">Globais</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="281"/>
+        <location filename="../Debugger/VariablesViewer.py" line="286"/>
         <source>Locals</source>
         <translation type="unfinished">Locais</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Type</source>
         <translation type="unfinished">Tipo</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Value</source>
         <translation type="unfinished">Valor</translation>
     </message>
@@ -79329,7 +79354,7 @@
 <context>
     <name>VariablesViewer</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="952"/>
+        <location filename="../Debugger/VariablesViewer.py" line="957"/>
         <source>Global Variables</source>
         <translation>Variáveis Globais</translation>
     </message>
@@ -79349,12 +79374,12 @@
         <translation type="obsolete">Tipo</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="953"/>
+        <location filename="../Debugger/VariablesViewer.py" line="958"/>
         <source>&lt;b&gt;The Global Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the global variables of the debugged program.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="959"/>
+        <location filename="../Debugger/VariablesViewer.py" line="964"/>
         <source>Local Variables</source>
         <translation>Variáveis Locais</translation>
     </message>
@@ -79364,17 +79389,17 @@
         <translation type="obsolete">Locais</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="960"/>
+        <location filename="../Debugger/VariablesViewer.py" line="965"/>
         <source>&lt;b&gt;The Local Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the local variables of the debugged program.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1077"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1082"/>
         <source>Show Details...</source>
         <translation>Mostrar Detalhes...</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1092"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1097"/>
         <source>Configure...</source>
         <translation>Configurar...</translation>
     </message>
@@ -79384,7 +79409,7 @@
         <translation>{0} elementos</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1090"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1095"/>
         <source>Refresh</source>
         <translation type="unfinished">Atualizar</translation>
     </message>
@@ -79394,22 +79419,22 @@
         <translation type="obsolete">Contrair tudo</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1079"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1084"/>
         <source>Expand</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1080"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1085"/>
         <source>Collapse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1081"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1086"/>
         <source>Collapse All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1093"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1098"/>
         <source>Variables Type Filter...</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_ru.ts	Wed May 22 18:44:36 2019 +0200
+++ b/eric6/i18n/eric6_ru.ts	Wed May 22 18:54:05 2019 +0200
@@ -3739,142 +3739,142 @@
 <context>
     <name>CodeStyleFixer</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="660"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
         <source>Triple single quotes converted to triple double quotes.</source>
         <translation>Утроенные одинарные кавычки заменены утроенными двойными.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="663"/>
-        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
-        <translation>Кавычки во введении исправлены на {0}&quot;&quot;&quot;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
-        <source>Single line docstring put on one line.</source>
-        <translation>Одиночная строка документации располагается в одной строке.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="669"/>
-        <source>Period added to summary line.</source>
-        <translation>Добавлена точка в строке резюме.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
-        <source>Blank line before function/method docstring removed.</source>
-        <translation>Удалена пустая строка перед строкой документации для function/method.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
-        <source>Blank line inserted before class docstring.</source>
-        <translation>Добавлена пустая строка перед строкой документации для class.</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="678"/>
-        <source>Blank line inserted after class docstring.</source>
-        <translation>Добавлена пустая строка после строки документации для class.</translation>
+        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
+        <translation>Кавычки во введении исправлены на {0}&quot;&quot;&quot;</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="681"/>
-        <source>Blank line inserted after docstring summary.</source>
-        <translation>Добавлена пустая строка после резюме строки документации.</translation>
+        <source>Single line docstring put on one line.</source>
+        <translation>Одиночная строка документации располагается в одной строке.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="684"/>
-        <source>Blank line inserted after last paragraph of docstring.</source>
-        <translation>Добавлена пустая строка после последнего абзаца строки документации.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="687"/>
-        <source>Leading quotes put on separate line.</source>
-        <translation>Открывающие кавычки размещены на отдельной строке.</translation>
+        <source>Period added to summary line.</source>
+        <translation>Добавлена точка в строке резюме.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
+        <source>Blank line before function/method docstring removed.</source>
+        <translation>Удалена пустая строка перед строкой документации для function/method.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="690"/>
-        <source>Trailing quotes put on separate line.</source>
-        <translation>Закрывающие кавычки размещены на отдельной строке.</translation>
+        <source>Blank line inserted before class docstring.</source>
+        <translation>Добавлена пустая строка перед строкой документации для class.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="693"/>
-        <source>Blank line before class docstring removed.</source>
-        <translation>Удалена пустая строка перед строкой документации для class.</translation>
+        <source>Blank line inserted after class docstring.</source>
+        <translation>Добавлена пустая строка после строки документации для class.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
+        <source>Blank line inserted after docstring summary.</source>
+        <translation>Добавлена пустая строка после резюме строки документации.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="699"/>
-        <source>Blank line after class docstring removed.</source>
-        <translation>Удалена пустая строка после строки документации для class.</translation>
+        <source>Blank line inserted after last paragraph of docstring.</source>
+        <translation>Добавлена пустая строка после последнего абзаца строки документации.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="702"/>
-        <source>Blank line after function/method docstring removed.</source>
-        <translation>Удалена пустая строка после строки документации для function/method.</translation>
+        <source>Leading quotes put on separate line.</source>
+        <translation>Открывающие кавычки размещены на отдельной строке.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="705"/>
-        <source>Blank line after last paragraph removed.</source>
-        <translation>Удалена пустая строка после последнего абзаца.</translation>
+        <source>Trailing quotes put on separate line.</source>
+        <translation>Закрывающие кавычки размещены на отдельной строке.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="708"/>
-        <source>Tab converted to 4 spaces.</source>
-        <translation>Символы табуляции заменяются на 4 пробела.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
-        <source>Indentation adjusted to be a multiple of four.</source>
-        <translation>Величина отступа задана кратной четырём.</translation>
+        <source>Blank line before class docstring removed.</source>
+        <translation>Удалена пустая строка перед строкой документации для class.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="714"/>
-        <source>Indentation of continuation line corrected.</source>
-        <translation>Исправлен размер отступа строки продолжения.</translation>
+        <source>Blank line after class docstring removed.</source>
+        <translation>Удалена пустая строка после строки документации для class.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="717"/>
-        <source>Indentation of closing bracket corrected.</source>
-        <translation>Исправлен размер отступа закрывающей скобки.</translation>
+        <source>Blank line after function/method docstring removed.</source>
+        <translation>Удалена пустая строка после строки документации для function/method.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="720"/>
-        <source>Missing indentation of continuation line corrected.</source>
-        <translation>Добавлен отступ к строке продолжения.</translation>
+        <source>Blank line after last paragraph removed.</source>
+        <translation>Удалена пустая строка после последнего абзаца.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="723"/>
-        <source>Closing bracket aligned to opening bracket.</source>
-        <translation>Закрывающая скобка выровнена с открывающей.</translation>
+        <source>Tab converted to 4 spaces.</source>
+        <translation>Символы табуляции заменяются на 4 пробела.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
-        <source>Indentation level changed.</source>
-        <translation>Изменен размер отступа.</translation>
+        <source>Indentation adjusted to be a multiple of four.</source>
+        <translation>Величина отступа задана кратной четырём.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
-        <source>Indentation level of hanging indentation changed.</source>
-        <translation>Изменен размер отступа для висячих отступов.</translation>
+        <source>Indentation of continuation line corrected.</source>
+        <translation>Исправлен размер отступа строки продолжения.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="732"/>
-        <source>Visual indentation corrected.</source>
-        <translation>Исправленена величина визуального отступа.</translation>
+        <source>Indentation of closing bracket corrected.</source>
+        <translation>Исправлен размер отступа закрывающей скобки.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="735"/>
+        <source>Missing indentation of continuation line corrected.</source>
+        <translation>Добавлен отступ к строке продолжения.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
+        <source>Closing bracket aligned to opening bracket.</source>
+        <translation>Закрывающая скобка выровнена с открывающей.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
+        <source>Indentation level changed.</source>
+        <translation>Изменен размер отступа.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <source>Indentation level of hanging indentation changed.</source>
+        <translation>Изменен размер отступа для висячих отступов.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
+        <source>Visual indentation corrected.</source>
+        <translation>Исправленена величина визуального отступа.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="762"/>
         <source>Extraneous whitespace removed.</source>
         <translation>Лишние символы пропуска удалены.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="759"/>
         <source>Missing whitespace added.</source>
         <translation>Добавлены недостающие символы пропуска.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="750"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="765"/>
         <source>Whitespace around comment sign corrected.</source>
         <translation>Символы пропуска вокруг символа комментария откорректированы.</translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="754"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="769"/>
         <source>%n blank line(s) inserted.</source>
         <translation>
             <numerusform>%n пустая строка вставлена.</numerusform>
@@ -3883,7 +3883,7 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="772"/>
         <source>%n superfluous lines removed</source>
         <translation>
             <numerusform>%n лишняя пустая строка удалена</numerusform>
@@ -3892,77 +3892,77 @@
         </translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
         <source>Superfluous blank lines removed.</source>
         <translation>Удалены лишние пустые строки.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
-        <source>Superfluous blank lines after function decorator removed.</source>
-        <translation>Удалены лишние пустые строки после декоратора функции.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="767"/>
-        <source>Imports were put on separate lines.</source>
-        <translation>Операторы импорта помещены на отдельных строках.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
-        <source>Long lines have been shortened.</source>
-        <translation>Укорочены длинные строки.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
-        <source>Redundant backslash in brackets removed.</source>
-        <translation>Удалены излишние символы &apos;\&apos;.</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="779"/>
-        <source>Compound statement corrected.</source>
-        <translation>Составная инструкция исправлена.</translation>
+        <source>Superfluous blank lines after function decorator removed.</source>
+        <translation>Удалены лишние пустые строки после декоратора функции.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="782"/>
-        <source>Comparison to None/True/False corrected.</source>
-        <translation>Исправлено сравнение с None/True/False.</translation>
+        <source>Imports were put on separate lines.</source>
+        <translation>Операторы импорта помещены на отдельных строках.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="785"/>
-        <source>&apos;{0}&apos; argument added.</source>
-        <translation>Добавлен &apos;{0}&apos; аргумент.</translation>
+        <source>Long lines have been shortened.</source>
+        <translation>Укорочены длинные строки.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="788"/>
-        <source>&apos;{0}&apos; argument removed.</source>
-        <translation>Удалён &apos;{0}&apos; аргумент.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="791"/>
-        <source>Whitespace stripped from end of line.</source>
-        <translation>Завершающие пробельные символы обрезаны.</translation>
+        <source>Redundant backslash in brackets removed.</source>
+        <translation>Удалены излишние символы &apos;\&apos;.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="794"/>
-        <source>newline added to end of file.</source>
-        <translation>символ новой строки добавлен в конец файла.</translation>
+        <source>Compound statement corrected.</source>
+        <translation>Составная инструкция исправлена.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="797"/>
-        <source>Superfluous trailing blank lines removed from end of file.</source>
-        <translation>Удалены пустые строки в конце файла.</translation>
+        <source>Comparison to None/True/False corrected.</source>
+        <translation>Исправлено сравнение с None/True/False.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <source>&apos;{0}&apos; argument added.</source>
+        <translation>Добавлен &apos;{0}&apos; аргумент.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
+        <source>&apos;{0}&apos; argument removed.</source>
+        <translation>Удалён &apos;{0}&apos; аргумент.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="806"/>
+        <source>Whitespace stripped from end of line.</source>
+        <translation>Завершающие пробельные символы обрезаны.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="809"/>
+        <source>newline added to end of file.</source>
+        <translation>символ новой строки добавлен в конец файла.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="812"/>
+        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <translation>Удалены пустые строки в конце файла.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="815"/>
         <source>&apos;&lt;&gt;&apos; replaced by &apos;!=&apos;.</source>
         <translation>&apos;&lt;&gt;&apos; заменен на &apos;!=&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="804"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="819"/>
         <source>Could not save the file! Skipping it. Reason: {0}</source>
         <translation>Не удалось сохранить файл! Пропускаем. Причина: {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/>
         <source> no message defined for code &apos;{0}&apos;</source>
         <translation> нет сообщения, определенного для кода &apos;{0}&apos;</translation>
     </message>
@@ -47668,82 +47668,82 @@
         <translation>уведомление об авторских правах содержит недействительного автора</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
         <source>found {0} formatter</source>
         <translation>найден {0} форматтер</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="570"/>
-        <source>format string does contain unindexed parameters</source>
-        <translation>строка формата действительно содержит неиндексированные параметры</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="573"/>
-        <source>docstring does contain unindexed parameters</source>
-        <translation>строка документации действительно содержит неиндексированные параметры</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="576"/>
-        <source>other string does contain unindexed parameters</source>
-        <translation>другая строка действительно содержит неиндексированные параметры</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="579"/>
-        <source>format call uses too large index ({0})</source>
-        <translation>формат вызова использует слишком большой индекс ({0})</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
-        <source>format call uses missing keyword ({0})</source>
-        <translation>формат вызова использует недостающее ключевое слово ({0})</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="585"/>
-        <source>format call uses keyword arguments but no named entries</source>
-        <translation>формат вызова использует ключевые аргументы, но нет именованных записей</translation>
+        <source>format string does contain unindexed parameters</source>
+        <translation>строка формата действительно содержит неиндексированные параметры</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="588"/>
-        <source>format call uses variable arguments but no numbered entries</source>
-        <translation>формат ячейки использует переменные аргументы, но нет пронумерованных записей</translation>
+        <source>docstring does contain unindexed parameters</source>
+        <translation>строка документации действительно содержит неиндексированные параметры</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="591"/>
-        <source>format call uses implicit and explicit indexes together</source>
-        <translation>формат вызова использует скрытые и явные индексы вместе</translation>
+        <source>other string does contain unindexed parameters</source>
+        <translation>другая строка действительно содержит неиндексированные параметры</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="594"/>
-        <source>format call provides unused index ({0})</source>
-        <translation>формат вызова предоставляет неиспользованный индекс ({0})</translation>
+        <source>format call uses too large index ({0})</source>
+        <translation>формат вызова использует слишком большой индекс ({0})</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="597"/>
+        <source>format call uses missing keyword ({0})</source>
+        <translation>формат вызова использует недостающее ключевое слово ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <source>format call uses keyword arguments but no named entries</source>
+        <translation>формат вызова использует ключевые аргументы, но нет именованных записей</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <source>format call uses variable arguments but no numbered entries</source>
+        <translation>формат ячейки использует переменные аргументы, но нет пронумерованных записей</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
+        <source>format call uses implicit and explicit indexes together</source>
+        <translation>формат вызова использует скрытые и явные индексы вместе</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <source>format call provides unused index ({0})</source>
+        <translation>формат вызова предоставляет неиспользованный индекс ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
         <source>format call provides unused keyword ({0})</source>
         <translation>Формат вызова предоставляет неиспользованное ключевое слово ({0})</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="630"/>
         <source>expected these __future__ imports: {0}; but only got: {1}</source>
         <translation>ожидался __future__ imports: {0}; получены только: {1}</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
         <source>expected these __future__ imports: {0}; but got none</source>
         <translation>ожидался __future__ imports: {0}; не получено ничего</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
         <source>print statement found</source>
         <translation>обнаружена инструкция печати</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="642"/>
         <source>one element tuple found</source>
         <translation>один элемент кортежа найден</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="655"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="670"/>
         <source>{0}: {1}</source>
         <translation>{0}: {1}</translation>
     </message>
@@ -47798,7 +47798,7 @@
         <translation>неподходящий список выражений - &quot;{0}&quot; может являться генератором</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="648"/>
         <source>mutable default argument of type {0}</source>
         <translation>изменяемый аргумент по умолчанию типа {0}</translation>
     </message>
@@ -47808,32 +47808,32 @@
         <translation>ключи сортировки - &apos;{0}&apos; должны быть прежде чем &apos;{1}&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
         <source>logging statement uses &apos;%&apos;</source>
         <translation>инструкция ведения журнала использует &apos;%&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
         <source>logging statement uses f-string</source>
         <translation>инструкция ведения журнала использует f-string</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
         <source>logging statement uses &apos;warn&apos; instead of &apos;warning&apos;</source>
         <translation>инструкция ведения журнала использует &apos;warn&apos; вместо &apos;warning&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
         <source>logging statement uses string.format()</source>
         <translation>инструкция ведения журнала использует string.format()</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
-        <source>logging statement uses &apos;+&apos;</source>
-        <translation>инструкция ведения журнала использует &apos;+&apos;</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="621"/>
+        <source>logging statement uses &apos;+&apos;</source>
+        <translation>инструкция ведения журнала использует &apos;+&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
         <source>gettext import with alias _ found: {0}</source>
         <translation>gettext import with alias _ found: {0}</translation>
     </message>
@@ -47843,42 +47843,42 @@
         <translation>Python не поддерживает инкремент унарного префикса</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="539"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="538"/>
         <source>&apos;sys.maxint&apos; is not defined in Python 3 - use &apos;sys.maxsize&apos;</source>
         <translation>&apos;sys.maxint&apos; не определен в Python 3 - используйте &apos;sys.maxsize&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="542"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="541"/>
         <source>&apos;BaseException.message&apos; has been deprecated as of Python 2.6 and is removed in Python 3 - use &apos;str(e)&apos;</source>
         <translation>&apos;BaseException.message&apos; устарел в Python 2.6 и удален в Python 3 - используйте &apos;str(e)&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="546"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="545"/>
         <source>assigning to &apos;os.environ&apos; does not clear the environment - use &apos;os.environ.clear()&apos;</source>
         <translation>назначение &apos;os.environ&apos; не очищает среду окружения - используйте &apos;os.environ.clear()&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="554"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="569"/>
         <source>Python 3 does not include &apos;.iter*&apos; methods on dictionaries</source>
         <translation>Python 3 не включает методы &apos;.iter*&apos; в словарях</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="557"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="572"/>
         <source>Python 3 does not include &apos;.view*&apos; methods on dictionaries</source>
         <translation>Python 3 не включает методы &apos;.view*&apos; в словарях</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="560"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="575"/>
         <source>&apos;.next()&apos; does not exist in Python 3</source>
         <translation>&apos;.next()&apos; не существует в Python 3</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="578"/>
         <source>&apos;__metaclass__&apos; does nothing on Python 3 - use &apos;class MyClass(BaseClass, metaclass=...)&apos;</source>
         <translation>&apos;__metaclass__&apos; не работает в Python 3 - используйте &apos;class MyClass(BaseClass, metaclass=...)&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
         <source>mutable default argument of function call &apos;{0}&apos;</source>
         <translation>измененный аргумент по умолчанию для вызова функции &apos;{0}&apos;</translation>
     </message>
@@ -47888,35 +47888,60 @@
         <translation>использование .strip() с многосимвольными строками приводит к заблуждению</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
         <source>using &apos;hasattr(x, &quot;__call__&quot;)&apos; to test if &apos;x&apos; is callable is unreliable</source>
         <translation>использование &apos;hasattr(x, &quot;__call__&quot;)&apos; для проверки является ли &apos;x&apos; вызываемым - ненадежно</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="550"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="549"/>
         <source>loop control variable {0} not used within the loop body - start the name with an underscore</source>
         <translation>переменная {0} управления циклом не используется внутри цикла - начните имя символом подчеркивания</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="654"/>
         <source>None should not be added at any return if function has no return value except None</source>
         <translation>если функция не имеет возвращаемого значения, (кроме None), None не следует добавлять в каждый return</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="643"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="658"/>
         <source>an explicit value at every return should be added if function has a return value except None</source>
         <translation>если функция имеет возвращаемое значение, (кроме None), то явное значение должно быть добавлено каждому return</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="647"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="662"/>
         <source>an explicit return at the end of the function should be added if it has a return value except None</source>
         <translation>в конец функции, если она имеет возвращаемое значение, (кроме None), должен быть добавлен явный return</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
         <source>a value should not be assigned to a variable if it will be used as a return value only</source>
         <translation>значение не должно присваиваться переменной, если оно будет использоваться только как возвращаемое значение</translation>
     </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/>
+        <source>do not call assert False since python -O removes these calls</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="553"/>
+        <source>unncessary f-string</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="556"/>
+        <source>cannot use &apos;self.__class__&apos; as first argument of &apos;super()&apos; call</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <source>do not call getattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="566"/>
+        <source>do not call setattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MouseClickDialog</name>
@@ -51279,32 +51304,32 @@
         <translation>Несовместимый метод активации плагина.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>Plugin Manager Error</source>
         <translation>Ошибка менеджера плагинов</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1179"/>
+        <location filename="../PluginManager/PluginManager.py" line="1180"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Директория для загрузки плагинов &lt;b&gt;{0}&lt;/b&gt; не может быть создана. Задайте её посредством диалога конфигурации.&lt;/p&gt;&lt;p&gt;Причина:{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>Error downloading file</source>
         <translation>Ошибка загрузки файла</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1258"/>
+        <location filename="../PluginManager/PluginManager.py" line="1259"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Не удалось загрузить запрашиваемый файл из {0}.&lt;/p&gt;&lt;p&gt;Ошибка: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>New plugin versions available</source>
         <translation>Новые версии плагинов доступны для загрузки</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1295"/>
+        <location filename="../PluginManager/PluginManager.py" line="1296"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Имеются новые плагины или их обновления. Воспользуйтесь диалогом репозитория плагинов для их загрузки.&lt;/p&gt;</translation>
     </message>
@@ -79574,7 +79599,7 @@
 <context>
     <name>VariableItem</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="208"/>
+        <location filename="../Debugger/VariablesViewer.py" line="213"/>
         <source>&lt;double click to show value&gt;</source>
         <translation>&lt;дважды кликните чтобы показать значение&gt;</translation>
     </message>
@@ -79664,22 +79689,22 @@
 <context>
     <name>VariablesModel</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="279"/>
+        <location filename="../Debugger/VariablesViewer.py" line="284"/>
         <source>Globals</source>
         <translation type="unfinished">Глобальные переменные</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="281"/>
+        <location filename="../Debugger/VariablesViewer.py" line="286"/>
         <source>Locals</source>
         <translation type="unfinished">Локальные переменные</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="283"/>
+        <location filename="../Debugger/VariablesViewer.py" line="288"/>
         <source>Value</source>
         <translation type="unfinished">Значение</translation>
     </message>
@@ -79687,7 +79712,7 @@
 <context>
     <name>VariablesViewer</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="952"/>
+        <location filename="../Debugger/VariablesViewer.py" line="957"/>
         <source>Global Variables</source>
         <translation>Глобальные переменные</translation>
     </message>
@@ -79707,13 +79732,13 @@
         <translation type="obsolete">Тип</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="953"/>
+        <location filename="../Debugger/VariablesViewer.py" line="958"/>
         <source>&lt;b&gt;The Global Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the global variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Окно показа глобальных переменных&lt;/b&gt;
 &lt;p&gt;Это окно отображает глобальные переменные отлаживаемой программы.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="959"/>
+        <location filename="../Debugger/VariablesViewer.py" line="964"/>
         <source>Local Variables</source>
         <translation>Локальные переменные</translation>
     </message>
@@ -79723,18 +79748,18 @@
         <translation type="obsolete">Локальные переменные</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="960"/>
+        <location filename="../Debugger/VariablesViewer.py" line="965"/>
         <source>&lt;b&gt;The Local Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the local variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Окно показа локальных переменных&lt;/b&gt;
 &lt;p&gt;Это окно отображает локальные переменные отлаживаемой программы.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1077"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1082"/>
         <source>Show Details...</source>
         <translation>Показать подробности...</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1092"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1097"/>
         <source>Configure...</source>
         <translation>Настроить...</translation>
     </message>
@@ -79744,7 +79769,7 @@
         <translation>{0} элементов</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1090"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1095"/>
         <source>Refresh</source>
         <translation>Освежить</translation>
     </message>
@@ -79754,22 +79779,22 @@
         <translation type="obsolete">Закрыть всё</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1079"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1084"/>
         <source>Expand</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1080"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1085"/>
         <source>Collapse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1081"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1086"/>
         <source>Collapse All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1093"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1098"/>
         <source>Variables Type Filter...</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_tr.ts	Wed May 22 18:44:36 2019 +0200
+++ b/eric6/i18n/eric6_tr.ts	Wed May 22 18:54:05 2019 +0200
@@ -3725,142 +3725,142 @@
 <context>
     <name>CodeStyleFixer</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="660"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
         <source>Triple single quotes converted to triple double quotes.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="663"/>
-        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/>
-        <source>Single line docstring put on one line.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="669"/>
-        <source>Period added to summary line.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
-        <source>Blank line before function/method docstring removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
-        <source>Blank line inserted before class docstring.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="678"/>
-        <source>Blank line inserted after class docstring.</source>
+        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="681"/>
-        <source>Blank line inserted after docstring summary.</source>
+        <source>Single line docstring put on one line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="684"/>
-        <source>Blank line inserted after last paragraph of docstring.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="687"/>
-        <source>Leading quotes put on separate line.</source>
+        <source>Period added to summary line.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
+        <source>Blank line before function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="690"/>
-        <source>Trailing quotes put on separate line.</source>
+        <source>Blank line inserted before class docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="693"/>
-        <source>Blank line before class docstring removed.</source>
+        <source>Blank line inserted after class docstring.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="696"/>
+        <source>Blank line inserted after docstring summary.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="699"/>
-        <source>Blank line after class docstring removed.</source>
+        <source>Blank line inserted after last paragraph of docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="702"/>
-        <source>Blank line after function/method docstring removed.</source>
+        <source>Leading quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="705"/>
-        <source>Blank line after last paragraph removed.</source>
+        <source>Trailing quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="708"/>
-        <source>Tab converted to 4 spaces.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
-        <source>Indentation adjusted to be a multiple of four.</source>
+        <source>Blank line before class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="714"/>
-        <source>Indentation of continuation line corrected.</source>
+        <source>Blank line after class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="717"/>
-        <source>Indentation of closing bracket corrected.</source>
+        <source>Blank line after function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="720"/>
-        <source>Missing indentation of continuation line corrected.</source>
+        <source>Blank line after last paragraph removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="723"/>
-        <source>Closing bracket aligned to opening bracket.</source>
+        <source>Tab converted to 4 spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
-        <source>Indentation level changed.</source>
+        <source>Indentation adjusted to be a multiple of four.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
-        <source>Indentation level of hanging indentation changed.</source>
+        <source>Indentation of continuation line corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="732"/>
-        <source>Visual indentation corrected.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
-        <source>Extraneous whitespace removed.</source>
+        <source>Indentation of closing bracket corrected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="735"/>
+        <source>Missing indentation of continuation line corrected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
+        <source>Closing bracket aligned to opening bracket.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
+        <source>Indentation level changed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <source>Indentation level of hanging indentation changed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
+        <source>Visual indentation corrected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="762"/>
+        <source>Extraneous whitespace removed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="759"/>
         <source>Missing whitespace added.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="750"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="765"/>
         <source>Whitespace around comment sign corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="754"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="769"/>
         <source>%n blank line(s) inserted.</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -3868,7 +3868,7 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="772"/>
         <source>%n superfluous lines removed</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -3876,77 +3876,77 @@
         </translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
         <source>Superfluous blank lines removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
-        <source>Superfluous blank lines after function decorator removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="767"/>
-        <source>Imports were put on separate lines.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
-        <source>Long lines have been shortened.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
-        <source>Redundant backslash in brackets removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="779"/>
-        <source>Compound statement corrected.</source>
+        <source>Superfluous blank lines after function decorator removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="782"/>
-        <source>Comparison to None/True/False corrected.</source>
+        <source>Imports were put on separate lines.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="785"/>
-        <source>&apos;{0}&apos; argument added.</source>
+        <source>Long lines have been shortened.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="788"/>
-        <source>&apos;{0}&apos; argument removed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="791"/>
-        <source>Whitespace stripped from end of line.</source>
+        <source>Redundant backslash in brackets removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="794"/>
-        <source>newline added to end of file.</source>
+        <source>Compound statement corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="797"/>
-        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <source>Comparison to None/True/False corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <source>&apos;{0}&apos; argument added.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
+        <source>&apos;{0}&apos; argument removed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="806"/>
+        <source>Whitespace stripped from end of line.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="809"/>
+        <source>newline added to end of file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="812"/>
+        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="815"/>
         <source>&apos;&lt;&gt;&apos; replaced by &apos;!=&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="804"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="819"/>
         <source>Could not save the file! Skipping it. Reason: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/>
         <source> no message defined for code &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47581,82 +47581,82 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
         <source>found {0} formatter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="570"/>
-        <source>format string does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="573"/>
-        <source>docstring does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="576"/>
-        <source>other string does contain unindexed parameters</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="579"/>
-        <source>format call uses too large index ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
-        <source>format call uses missing keyword ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="585"/>
-        <source>format call uses keyword arguments but no named entries</source>
+        <source>format string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="588"/>
-        <source>format call uses variable arguments but no numbered entries</source>
+        <source>docstring does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="591"/>
-        <source>format call uses implicit and explicit indexes together</source>
+        <source>other string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="594"/>
-        <source>format call provides unused index ({0})</source>
+        <source>format call uses too large index ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="597"/>
+        <source>format call uses missing keyword ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <source>format call uses keyword arguments but no named entries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <source>format call uses variable arguments but no numbered entries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
+        <source>format call uses implicit and explicit indexes together</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <source>format call provides unused index ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
         <source>format call provides unused keyword ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="630"/>
         <source>expected these __future__ imports: {0}; but only got: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
         <source>expected these __future__ imports: {0}; but got none</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/>
         <source>print statement found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="642"/>
         <source>one element tuple found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="655"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="670"/>
         <source>{0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47711,7 +47711,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="648"/>
         <source>mutable default argument of type {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47721,32 +47721,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/>
         <source>logging statement uses &apos;%&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="609"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/>
         <source>logging statement uses f-string</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="612"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/>
         <source>logging statement uses &apos;warn&apos; instead of &apos;warning&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="615"/>
         <source>logging statement uses string.format()</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/>
-        <source>logging statement uses &apos;+&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="621"/>
+        <source>logging statement uses &apos;+&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
         <source>gettext import with alias _ found: {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47756,42 +47756,42 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="539"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="538"/>
         <source>&apos;sys.maxint&apos; is not defined in Python 3 - use &apos;sys.maxsize&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="542"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="541"/>
         <source>&apos;BaseException.message&apos; has been deprecated as of Python 2.6 and is removed in Python 3 - use &apos;str(e)&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="546"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="545"/>
         <source>assigning to &apos;os.environ&apos; does not clear the environment - use &apos;os.environ.clear()&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="554"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="569"/>
         <source>Python 3 does not include &apos;.iter*&apos; methods on dictionaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="557"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="572"/>
         <source>Python 3 does not include &apos;.view*&apos; methods on dictionaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="560"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="575"/>
         <source>&apos;.next()&apos; does not exist in Python 3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="578"/>
         <source>&apos;__metaclass__&apos; does nothing on Python 3 - use &apos;class MyClass(BaseClass, metaclass=.