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=.