Code Style Checker (Miscellaneous Checker)

Tue, 17 Sep 2019 19:43:17 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 17 Sep 2019 19:43:17 +0200
changeset 7245
b47179fbb9d8
parent 7244
3e6502e77117
child 7246
c32a350d2414

Code Style Checker (Miscellaneous Checker)
-- added more comprehension checks
-- added checks for insecure use of sys.version and sys.version_info

docs/changelog file | annotate | diff | comparison | revisions
eric6.e4p file | annotate | diff | comparison | revisions
eric6/APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
eric6/APIs/Python3/eric6.bas 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.PipInterface.PipPackagesWidget.html 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	Tue Sep 17 19:23:27 2019 +0200
+++ b/docs/changelog	Tue Sep 17 19:43:17 2019 +0200
@@ -4,6 +4,9 @@
 - bug fixes
 - removed runtime support for Python2 and PyQt4
 - changed minimum Qt/PyQt version required to 5.9.0
+- Code Style Checker
+  -- added more comprehension checks
+  -- added checks for insecure use of sys.version and sys.version_info
 - QFileDialog Wizard:
   -- added support for the QFileDialog.get...Url() methods
   -- added support for E5FileDialog
--- a/eric6.e4p	Tue Sep 17 19:23:27 2019 +0200
+++ b/eric6.e4p	Tue Sep 17 19:43:17 2019 +0200
@@ -2675,7 +2675,7 @@
               <string>ExcludeMessages</string>
             </key>
             <value>
-              <string>C101, E265, E266, E305, E402, M201, M301, M302, M303, M304, M305, M306, M307, M308, M311, M312, M313, M314, M315, M321, M701, M702, M811, M834, M841, M891, N802, N803, N807, N808, N821, W293, W504</string>
+              <string>C101, E265, E266, E305, E402, M201, M301, M302, M303, M304, M305, M306, M307, M308, M311, M312, M313, M314, M315, M321, M701, M702, M811, M834, M841, N802, N803, N807, N808, N821, W293, W504</string>
             </value>
             <key>
               <string>FixCodes</string>
--- a/eric6/APIs/Python3/eric6.api	Tue Sep 17 19:23:27 2019 +0200
+++ b/eric6/APIs/Python3/eric6.api	Tue Sep 17 19:43:17 2019 +0200
@@ -2996,6 +2996,12 @@
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.ReturnVisitor.visit_Name?4(node)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.ReturnVisitor.visit_Return?4(node)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.ReturnVisitor?1()
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.SysVersionVisitor.visit_Attribute?4(node)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.SysVersionVisitor.visit_Compare?4(node)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.SysVersionVisitor.visit_ImportFrom?4(node)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.SysVersionVisitor.visit_Name?4(node)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.SysVersionVisitor.visit_Subscript?4(node)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.SysVersionVisitor?1()
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.TextVisitor.visit_AsyncFunctionDef?4(node)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.TextVisitor.visit_Bytes?4(node)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.TextVisitor.visit_Call?4(node)
--- a/eric6/APIs/Python3/eric6.bas	Tue Sep 17 19:23:27 2019 +0200
+++ b/eric6/APIs/Python3/eric6.bas	Tue Sep 17 19:43:17 2019 +0200
@@ -885,6 +885,7 @@
 SyntaxCheckService QObject
 SyntaxCheckerDialog QDialog Ui_SyntaxCheckerDialog
 SyntaxCheckerPlugin QObject
+SysVersionVisitor ast.NodeVisitor
 TRPreviewer E5MainWindow
 TRSingleApplicationClient SingleApplicationClient
 TRSingleApplicationServer SingleApplicationServer
Binary file eric6/Documentation/Help/source.qch has changed
--- a/eric6/Documentation/Help/source.qhp	Tue Sep 17 19:23:27 2019 +0200
+++ b/eric6/Documentation/Help/source.qhp	Tue Sep 17 19:43:17 2019 +0200
@@ -9895,6 +9895,7 @@
       <keyword name="MiscellaneousChecker.__checkPep3101" id="MiscellaneousChecker.__checkPep3101" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#MiscellaneousChecker.__checkPep3101" />
       <keyword name="MiscellaneousChecker.__checkPrintStatements" id="MiscellaneousChecker.__checkPrintStatements" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#MiscellaneousChecker.__checkPrintStatements" />
       <keyword name="MiscellaneousChecker.__checkReturn" id="MiscellaneousChecker.__checkReturn" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#MiscellaneousChecker.__checkReturn" />
+      <keyword name="MiscellaneousChecker.__checkSysVersion" id="MiscellaneousChecker.__checkSysVersion" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#MiscellaneousChecker.__checkSysVersion" />
       <keyword name="MiscellaneousChecker.__checkTuple" id="MiscellaneousChecker.__checkTuple" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#MiscellaneousChecker.__checkTuple" />
       <keyword name="MiscellaneousChecker.__dictShouldBeChecked" id="MiscellaneousChecker.__dictShouldBeChecked" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#MiscellaneousChecker.__dictShouldBeChecked" />
       <keyword name="MiscellaneousChecker.__error" id="MiscellaneousChecker.__error" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#MiscellaneousChecker.__error" />
@@ -14328,6 +14329,15 @@
       <keyword name="SyntaxCheckerPlugin.__translateSyntaxCheck" id="SyntaxCheckerPlugin.__translateSyntaxCheck" ref="eric6.Plugins.PluginSyntaxChecker.html#SyntaxCheckerPlugin.__translateSyntaxCheck" />
       <keyword name="SyntaxCheckerPlugin.activate" id="SyntaxCheckerPlugin.activate" ref="eric6.Plugins.PluginSyntaxChecker.html#SyntaxCheckerPlugin.activate" />
       <keyword name="SyntaxCheckerPlugin.deactivate" id="SyntaxCheckerPlugin.deactivate" ref="eric6.Plugins.PluginSyntaxChecker.html#SyntaxCheckerPlugin.deactivate" />
+      <keyword name="SysVersionVisitor" id="SysVersionVisitor" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#SysVersionVisitor" />
+      <keyword name="SysVersionVisitor (Constructor)" id="SysVersionVisitor (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#SysVersionVisitor.__init__" />
+      <keyword name="SysVersionVisitor.__isSys" id="SysVersionVisitor.__isSys" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#SysVersionVisitor.__isSys" />
+      <keyword name="SysVersionVisitor.__isSysVersionUpperSlice" id="SysVersionVisitor.__isSysVersionUpperSlice" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#SysVersionVisitor.__isSysVersionUpperSlice" />
+      <keyword name="SysVersionVisitor.visit_Attribute" id="SysVersionVisitor.visit_Attribute" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#SysVersionVisitor.visit_Attribute" />
+      <keyword name="SysVersionVisitor.visit_Compare" id="SysVersionVisitor.visit_Compare" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#SysVersionVisitor.visit_Compare" />
+      <keyword name="SysVersionVisitor.visit_ImportFrom" id="SysVersionVisitor.visit_ImportFrom" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#SysVersionVisitor.visit_ImportFrom" />
+      <keyword name="SysVersionVisitor.visit_Name" id="SysVersionVisitor.visit_Name" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#SysVersionVisitor.visit_Name" />
+      <keyword name="SysVersionVisitor.visit_Subscript" id="SysVersionVisitor.visit_Subscript" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#SysVersionVisitor.visit_Subscript" />
       <keyword name="TERMINAL" id="TERMINAL" ref="eric6.E5Gui.E5GenericDiffHighlighter.html#TERMINAL" />
       <keyword name="TRPreviewer" id="TRPreviewer" ref="eric6.Tools.TRPreviewer.html#TRPreviewer" />
       <keyword name="TRPreviewer (Constructor)" id="TRPreviewer (Constructor)" ref="eric6.Tools.TRPreviewer.html#TRPreviewer.__init__" />
--- a/eric6/Documentation/Source/eric6.PipInterface.PipPackagesWidget.html	Tue Sep 17 19:23:27 2019 +0200
+++ b/eric6/Documentation/Source/eric6.PipInterface.PipPackagesWidget.html	Tue Sep 17 19:43:17 2019 +0200
@@ -157,7 +157,7 @@
 <td>Private method to update the state of the search button.</td>
 </tr><tr>
 <td><a href="#PipPackagesWidget.on_environmentsComboBox_currentIndexChanged">on_environmentsComboBox_currentIndexChanged</a></td>
-<td>Private slot handling the selection of a conda environment.</td>
+<td>Private slot handling the selection of a Python environment.</td>
 </tr><tr>
 <td><a href="#PipPackagesWidget.on_installButton_clicked">on_installButton_clicked</a></td>
 <td>Private slot to handle pressing the Install button..</td>
@@ -529,11 +529,11 @@
 <h4>PipPackagesWidget.on_environmentsComboBox_currentIndexChanged</h4>
 <b>on_environmentsComboBox_currentIndexChanged</b>(<i>index</i>)
 <p>
-        Private slot handling the selection of a conda environment.
+        Private slot handling the selection of a Python environment.
 </p><dl>
 <dt><i>index</i> (int)</dt>
 <dd>
-index of the selected conda environment
+index of the selected Python environment
 </dd>
 </dl><a NAME="PipPackagesWidget.on_installButton_clicked" ID="PipPackagesWidget.on_installButton_clicked"></a>
 <h4>PipPackagesWidget.on_installButton_clicked</h4>
--- a/eric6/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html	Tue Sep 17 19:23:27 2019 +0200
+++ b/eric6/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html	Tue Sep 17 19:43:17 2019 +0200
@@ -48,6 +48,9 @@
 <td><a href="#ReturnVisitor">ReturnVisitor</a></td>
 <td>Class implementing a node visitor to check return statements.</td>
 </tr><tr>
+<td><a href="#SysVersionVisitor">SysVersionVisitor</a></td>
+<td>Class implementing a node visitor to check the use of sys.version and sys.version_info.</td>
+</tr><tr>
 <td><a href="#TextVisitor">TextVisitor</a></td>
 <td>Class implementing a node visitor for bytes and str instances.</td>
 </tr>
@@ -556,6 +559,9 @@
 <td><a href="#MiscellaneousChecker.__checkReturn">__checkReturn</a></td>
 <td>Private method to check return statements.</td>
 </tr><tr>
+<td><a href="#MiscellaneousChecker.__checkSysVersion">__checkSysVersion</a></td>
+<td>Private method to check the use of sys.version and sys.version_info.</td>
+</tr><tr>
 <td><a href="#MiscellaneousChecker.__checkTuple">__checkTuple</a></td>
 <td>Private method to check for one element tuples.</td>
 </tr><tr>
@@ -702,6 +708,11 @@
 <b>__checkReturn</b>(<i></i>)
 <p>
         Private method to check return statements.
+</p><a NAME="MiscellaneousChecker.__checkSysVersion" ID="MiscellaneousChecker.__checkSysVersion"></a>
+<h4>MiscellaneousChecker.__checkSysVersion</h4>
+<b>__checkSysVersion</b>(<i></i>)
+<p>
+        Private method to check the use of sys.version and sys.version_info.
 </p><a NAME="MiscellaneousChecker.__checkTuple" ID="MiscellaneousChecker.__checkTuple"></a>
 <h4>MiscellaneousChecker.__checkTuple</h4>
 <b>__checkTuple</b>(<i></i>)
@@ -1209,6 +1220,160 @@
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
+<a NAME="SysVersionVisitor" ID="SysVersionVisitor"></a>
+<h2>SysVersionVisitor</h2>
+<p>
+    Class implementing a node visitor to check the use of sys.version and
+    sys.version_info.
+</p><p>
+    Note: This class is modelled after flake8-2020 checker.
+</p>
+<h3>Derived from</h3>
+ast.NodeVisitor
+<h3>Class Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Class Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#SysVersionVisitor.__init__">SysVersionVisitor</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#SysVersionVisitor.__isSys">__isSys</a></td>
+<td>Private method to check for a reference to sys attribute.</td>
+</tr><tr>
+<td><a href="#SysVersionVisitor.__isSysVersionUpperSlice">__isSysVersionUpperSlice</a></td>
+<td>Private method to check the upper slice of sys.version.</td>
+</tr><tr>
+<td><a href="#SysVersionVisitor.visit_Attribute">visit_Attribute</a></td>
+<td>Public method to handle an attribute.</td>
+</tr><tr>
+<td><a href="#SysVersionVisitor.visit_Compare">visit_Compare</a></td>
+<td>Public method to handle a comparison.</td>
+</tr><tr>
+<td><a href="#SysVersionVisitor.visit_ImportFrom">visit_ImportFrom</a></td>
+<td>Public method to handle a from ...</td>
+</tr><tr>
+<td><a href="#SysVersionVisitor.visit_Name">visit_Name</a></td>
+<td>Public method to handle an name.</td>
+</tr><tr>
+<td><a href="#SysVersionVisitor.visit_Subscript">visit_Subscript</a></td>
+<td>Public method to handle a subscript.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<a NAME="SysVersionVisitor.__init__" ID="SysVersionVisitor.__init__"></a>
+<h4>SysVersionVisitor (Constructor)</h4>
+<b>SysVersionVisitor</b>(<i></i>)
+<p>
+        Constructor
+</p><a NAME="SysVersionVisitor.__isSys" ID="SysVersionVisitor.__isSys"></a>
+<h4>SysVersionVisitor.__isSys</h4>
+<b>__isSys</b>(<i>attr, node</i>)
+<p>
+        Private method to check for a reference to sys attribute.
+</p><dl>
+<dt><i>attr</i> (str)</dt>
+<dd>
+attribute name
+</dd><dt><i>node</i> (ast.Node)</dt>
+<dd>
+reference to the node to be checked
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating a match
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl><a NAME="SysVersionVisitor.__isSysVersionUpperSlice" ID="SysVersionVisitor.__isSysVersionUpperSlice"></a>
+<h4>SysVersionVisitor.__isSysVersionUpperSlice</h4>
+<b>__isSysVersionUpperSlice</b>(<i>node, n</i>)
+<p>
+        Private method to check the upper slice of sys.version.
+</p><dl>
+<dt><i>node</i> (ast.Node)</dt>
+<dd>
+reference to the node to be checked
+</dd><dt><i>n</i> (int)</dt>
+<dd>
+slice value to check against
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating a match
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl><a NAME="SysVersionVisitor.visit_Attribute" ID="SysVersionVisitor.visit_Attribute"></a>
+<h4>SysVersionVisitor.visit_Attribute</h4>
+<b>visit_Attribute</b>(<i>node</i>)
+<p>
+        Public method to handle an attribute.
+</p><dl>
+<dt><i>node</i> (ast.Attribute)</dt>
+<dd>
+reference to the node to be processed
+</dd>
+</dl><a NAME="SysVersionVisitor.visit_Compare" ID="SysVersionVisitor.visit_Compare"></a>
+<h4>SysVersionVisitor.visit_Compare</h4>
+<b>visit_Compare</b>(<i>node</i>)
+<p>
+        Public method to handle a comparison.
+</p><dl>
+<dt><i>node</i> (ast.Compare)</dt>
+<dd>
+reference to the node to be processed
+</dd>
+</dl><a NAME="SysVersionVisitor.visit_ImportFrom" ID="SysVersionVisitor.visit_ImportFrom"></a>
+<h4>SysVersionVisitor.visit_ImportFrom</h4>
+<b>visit_ImportFrom</b>(<i>node</i>)
+<p>
+        Public method to handle a from ... import ... statement.
+</p><dl>
+<dt><i>node</i> (ast.ImportFrom)</dt>
+<dd>
+reference to the node to be processed
+</dd>
+</dl><a NAME="SysVersionVisitor.visit_Name" ID="SysVersionVisitor.visit_Name"></a>
+<h4>SysVersionVisitor.visit_Name</h4>
+<b>visit_Name</b>(<i>node</i>)
+<p>
+        Public method to handle an name.
+</p><dl>
+<dt><i>node</i> (ast.Name)</dt>
+<dd>
+reference to the node to be processed
+</dd>
+</dl><a NAME="SysVersionVisitor.visit_Subscript" ID="SysVersionVisitor.visit_Subscript"></a>
+<h4>SysVersionVisitor.visit_Subscript</h4>
+<b>visit_Subscript</b>(<i>node</i>)
+<p>
+        Public method to handle a subscript.
+</p><dl>
+<dt><i>node</i> (ast.Subscript)</dt>
+<dd>
+reference to the node to be processed
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
 <a NAME="TextVisitor" ID="TextVisitor"></a>
 <h2>TextVisitor</h2>
 <p>
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/MiscellaneousChecker.py	Tue Sep 17 19:23:27 2019 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/MiscellaneousChecker.py	Tue Sep 17 19:43:17 2019 +0200
@@ -48,7 +48,9 @@
         "M131", "M132",
         
         ## Comprehensions
-        "M191", "M192", "M193", "M194",
+        "M181", "M182", "M183", "M184",
+        "M185", "M186", "M187",
+        "M191", "M192", "M193",
         "M195", "M196", "M197", "M198",
         
         ## Dictionaries with sorted keys
@@ -59,6 +61,11 @@
         "M311", "M312", "M313", "M314", "M315",
         "M321",
         
+        ## sys.version and sys.version_info usage
+        "M401", "M402", "M403",
+        "M411", "M412", "M413", "M414",
+        "M421", "M422", "M423",
+        
         ## Bugbear
         "M501", "M502", "M503", "M504", "M505", "M506", "M507", "M508",
         "M509",
@@ -161,17 +168,25 @@
             (self.__checkCoding, ("M101", "M102")),
             (self.__checkCopyright, ("M111", "M112")),
             (self.__checkBuiltins, ("M131", "M132")),
-            (self.__checkComprehensions, ("M191", "M192", "M193", "M194",
+            (self.__checkComprehensions, ("M181", "M182", "M183", "M184",
+                                          "M185", "M186", "M187",
+                                          "M191", "M192", "M193",
                                           "M195", "M196", "M197", "M198")),
             (self.__checkDictWithSortedKeys, ("M201",)),
+            (self.__checkDateTime, ("M301", "M302", "M303", "M304", "M305",
+                                    "M306", "M307", "M308", "M311", "M312",
+                                    "M313", "M314", "M315", "M321")),
+            (self.__checkSysVersion, ("M401", "M402", "M403",
+                                      "M411", "M412", "M413", "M414",
+                                      "M421", "M422", "M423")),
+            (self.__checkBugBear, ("M501", "M502", "M503", "M504", "M505",
+                                   "M506", "M507", "M508", "M509",
+                                   "M511", "M512", "M513",
+                                   "M521", "M522", "M523", "M524")),
             (self.__checkPep3101, ("M601",)),
             (self.__checkFormatString, ("M611", "M612", "M613",
                                         "M621", "M622", "M623", "M624", "M625",
                                         "M631", "M632")),
-            (self.__checkBugBear, ("M501", "M502", "M503", "M504", "M505",
-                                   "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",)),
@@ -181,9 +196,6 @@
             (self.__checkReturn, ("M831", "M832", "M833", "M834")),
             (self.__checkLineContinuation, ("M841",)),
             (self.__checkCommentedCode, ("M891",)),
-            (self.__checkDateTime, ("M301", "M302", "M303", "M304", "M305",
-                                    "M306", "M307", "M308", "M311", "M312",
-                                    "M313", "M314", "M315", "M321")),
         ]
         
         self.__defaultArgs = {
@@ -690,39 +702,95 @@
         Private method to check some comprehension related things.
         """
         for node in ast.walk(self.__tree):
-            if (isinstance(node, ast.Call) and
-               len(node.args) == 1 and
-               isinstance(node.func, ast.Name)):
-                if (isinstance(node.args[0], ast.GeneratorExp) and
-                        node.func.id in ('list', 'set', 'dict')):
+            if isinstance(node, ast.Call) and isinstance(node.func, ast.Name):
+                nArgs = len(node.args)
+                
+                if (
+                    nArgs == 1 and
+                    isinstance(node.args[0], ast.GeneratorExp) and
+                    node.func.id in ('list', 'set')
+                ):
                     errorCode = {
-                        "dict": "M193",
-                        "list": "M191",
-                        "set": "M192",
+                        "list": "M181",
+                        "set": "M182",
                     }[node.func.id]
                     self.__error(node.lineno - 1, node.col_offset, errorCode)
 
-                elif (isinstance(node.args[0], ast.ListComp) and
-                      node.func.id in ('set', 'dict')):
+                elif (
+                    nArgs == 1 and
+                    isinstance(node.args[0], ast.GeneratorExp) and
+                    isinstance(node.args[0].elt, ast.Tuple) and
+                    len(node.args[0].elt.elts) == 2 and
+                    node.func.id == "dict"
+                ):
+                    self.__error(node.lineno - 1, node.col_offset, "M183")
+                
+                elif (
+                    nArgs == 1 and
+                    isinstance(node.args[0], ast.ListComp) and
+                    node.func.id in ('list', 'set', 'dict')
+                ):
                     errorCode = {
-                        'dict': 'M195',
-                        'set': 'M194',
+                        'list': 'M195',
+                        'dict': 'M185',
+                        'set': 'M184',
                     }[node.func.id]
                     self.__error(node.lineno - 1, node.col_offset, errorCode)
-
-                elif (isinstance(node.args[0], ast.List) and
-                      node.func.id in ('set', 'dict')):
+                
+                elif nArgs == 1 and (
+                    isinstance(node.args[0], ast.Tuple) and
+                    node.func.id == "tuple" or
+                    isinstance(node.args[0], ast.List) and
+                    node.func.id == "list"
+                ):
                     errorCode = {
-                        'dict': 'M197',
-                        'set': 'M196',
+                        'tuple': 'M197',
+                        'list': 'M198',
+                    }[node.func.id]
+                    self.__error(node.lineno - 1, node.col_offset, errorCode,
+                                 type(node.args[0]).__name__.lower(),
+                                 node.func.id)
+                
+                elif (
+                    nArgs == 1 and
+                    isinstance(node.args[0], (ast.Tuple, ast.List)) and
+                    node.func.id in ("tuple", "list", "set", "dict")
+                ):
+                    errorCode = {
+                        "tuple": "M192",
+                        "list": "M193",
+                        "set": "M191",
+                        "dict": "M191",
                     }[node.func.id]
-                    self.__error(node.lineno - 1, node.col_offset, errorCode)
+                    self.__error(node.lineno - 1, node.col_offset, errorCode,
+                                 type(node.args[0]).__name__.lower(),
+                                 node.func.id)
 
-                elif (isinstance(node.args[0], ast.ListComp) and
-                      node.func.id in ('all', 'any', 'frozenset', 'max', 'min',
-                                       'sorted', 'sum', 'tuple',)):
-                    self.__error(node.lineno - 1, node.col_offset, "M198",
+                elif (
+                    nArgs == 1 and
+                    isinstance(node.args[0], ast.ListComp) and
+                    node.func.id in ('all', 'any', 'enumerate', 'frozenset',
+                                     'max', 'min', 'sorted', 'sum', 'tuple',)
+                ):
+                    self.__error(node.lineno - 1, node.col_offset, "M187",
                                  node.func.id)
+                
+                elif (
+                    nArgs == 0 and
+                    not any(isinstance(a, ast.Starred) for a in node.args) and
+                    not any(k.arg is None for k in node.keywords) and
+                    node.func.id in ("tuple", "list", "dict")
+                ):
+                    self.__error(node.lineno - 1, node.col_offset, "M186",
+                                 node.func.id)
+                
+                elif isinstance(node, ast.Compare) and (
+                    len(node.ops) == 1 and
+                    isinstance(node.ops[0], ast.In) and
+                    len(node.comparators) == 1 and
+                    isinstance(node.comparators[0], ast.ListComp)
+                ):
+                    self.__error(node.lineno - 1, node.col_offset, "M196")
     
     def __checkMutableDefault(self):
         """
@@ -876,6 +944,17 @@
                 node = violation[0]
                 reason = violation[1]
                 self.__error(node.lineno - 1, node.col_offset, reason)
+    
+    def __checkSysVersion(self):
+        """
+        Private method to check the use of sys.version and sys.version_info.
+        """
+        visitor = SysVersionVisitor()
+        visitor.visit(self.__tree)
+        for violation in visitor.violations:
+            node = violation[0]
+            reason = violation[1]
+            self.__error(node.lineno - 1, node.col_offset, reason)
 
 
 class TextVisitor(ast.NodeVisitor):
@@ -1967,5 +2046,192 @@
         
         self.generic_visit(node)
 
+
+class SysVersionVisitor(ast.NodeVisitor):
+    """
+    Class implementing a node visitor to check the use of sys.version and
+    sys.version_info.
+    
+    Note: This class is modelled after flake8-2020 checker.
+    """
+    def __init__(self):
+        """
+        Constructor
+        """
+        super(SysVersionVisitor, self).__init__()
+        
+        self.violations = []
+        self.__fromImports = {}
+    
+    def visit_ImportFrom(self, node):
+        """
+        Public method to handle a from ... import ... statement.
+        
+        @param node reference to the node to be processed
+        @type ast.ImportFrom
+        """
+        for alias in node.names:
+            if node.module is not None and not alias.asname:
+                self.__fromImports[alias.name] = node.module
+        
+        self.generic_visit(node)
+    
+    def __isSys(self, attr, node):
+        """
+        Private method to check for a reference to sys attribute.
+        
+        @param attr attribute name
+        @type str
+        @param node reference to the node to be checked
+        @type ast.Node
+        @return flag indicating a match
+        @rtype bool
+        """
+        match = False
+        if (
+            isinstance(node, ast.Attribute) and
+            isinstance(node.value, ast.Name) and
+            node.value.id == "sys" and
+            node.attr == attr
+        ):
+            match = True
+        elif (
+            isinstance(node, ast.Name) and
+            node.id == attr and
+            self.__fromImports.get(node.id) == "sys"
+        ):
+            match = True
+        
+        return match
+    
+    def __isSysVersionUpperSlice(self, node, n):
+        """
+        Private method to check the upper slice of sys.version.
+        
+        @param node reference to the node to be checked
+        @type ast.Node
+        @param n slice value to check against
+        @type int
+        @return flag indicating a match
+        @rtype bool
+        """
+        return (
+            self.__isSys("version", node.value) and
+            isinstance(node.slice, ast.Slice) and
+            node.slice.lower is None and
+            isinstance(node.slice.upper, ast.Num) and
+            node.slice.upper.n == n and
+            node.slice.step is None
+        )
+    
+    def visit_Subscript(self, node):
+        """
+        Public method to handle a subscript.
+        
+        @param node reference to the node to be processed
+        @type ast.Subscript
+        """
+        if self.__isSysVersionUpperSlice(node, 1):
+            self.violations.append((node.value, "M423"))
+        elif self.__isSysVersionUpperSlice(node, 3):
+            self.violations.append((node.value, "M401"))
+        elif (
+            self.__isSys('version', node.value) and
+            isinstance(node.slice, ast.Index) and
+            isinstance(node.slice.value, ast.Num) and
+            node.slice.value.n == 2
+        ):
+            self.violations.append((node.value, "M402"))
+        elif (
+            self.__isSys('version', node.value) and
+            isinstance(node.slice, ast.Index) and
+            isinstance(node.slice.value, ast.Num) and
+            node.slice.value.n == 0
+        ):
+            self.violations.append((node.value, "M421"))
+
+        self.generic_visit(node)
+    
+    def visit_Compare(self, node):
+        """
+        Public method to handle a comparison.
+        
+        @param node reference to the node to be processed
+        @type ast.Compare
+        """
+        if (
+            isinstance(node.left, ast.Subscript) and
+            self.__isSys('version_info', node.left.value) and
+            isinstance(node.left.slice, ast.Index) and
+            isinstance(node.left.slice.value, ast.Num) and
+            node.left.slice.value.n == 0 and
+            len(node.ops) == 1 and
+            isinstance(node.ops[0], ast.Eq) and
+            isinstance(node.comparators[0], ast.Num) and
+            node.comparators[0].n == 3
+        ):
+            self.violations.append((node.left, "M411"))
+        elif (
+            self.__isSys('version', node.left) and
+            len(node.ops) == 1 and
+            isinstance(node.ops[0], (ast.Lt, ast.LtE, ast.Gt, ast.GtE)) and
+            isinstance(node.comparators[0], ast.Str)
+        ):
+            if len(node.comparators[0].s) == 1:
+                errorCode = "M422"
+            else:
+                errorCode = "M403"
+            self.violations.append((node.left, errorCode))
+        elif (
+            isinstance(node.left, ast.Subscript) and
+            self.__isSys('version_info', node.left.value) and
+            isinstance(node.left.slice, ast.Index) and
+            isinstance(node.left.slice.value, ast.Num) and
+            node.left.slice.value.n == 1 and
+            len(node.ops) == 1 and
+            isinstance(node.ops[0], (ast.Lt, ast.LtE, ast.Gt, ast.GtE)) and
+            isinstance(node.comparators[0], ast.Num)
+        ):
+            self.violations.append((node, "M413"))
+        elif (
+            isinstance(node.left, ast.Attribute) and
+            self.__isSys('version_info', node.left.value) and
+            node.left.attr == 'minor' and
+            len(node.ops) == 1 and
+            isinstance(node.ops[0], (ast.Lt, ast.LtE, ast.Gt, ast.GtE)) and
+            isinstance(node.comparators[0], ast.Num)
+        ):
+            self.violations.append((node, "M414"))
+        
+        self.generic_visit(node)
+    
+    def visit_Attribute(self, node):
+        """
+        Public method to handle an attribute.
+        
+        @param node reference to the node to be processed
+        @type ast.Attribute
+        """
+        if (
+            isinstance(node.value, ast.Name) and
+            node.value.id == 'six' and
+            node.attr == 'PY3'
+        ):
+            self.violations.append((node, "M412"))
+        
+        self.generic_visit(node)
+
+    def visit_Name(self, node):
+        """
+        Public method to handle an name.
+        
+        @param node reference to the node to be processed
+        @type ast.Name
+        """
+        if node.id == 'PY3' and self.__fromImports.get(node.id) == 'six':
+            self.violations.append((node, "M412"))
+        
+        self.generic_visit(node)
+
 #
-# eflag: noqa = M702
+# eflag: noqa = M702, M891
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/translations.py	Tue Sep 17 19:23:27 2019 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/translations.py	Tue Sep 17 19:43:17 2019 +0200
@@ -15,6 +15,9 @@
 __all__ = ["getTranslatedMessage"]
 
 _messages = {
+    ##################################################################
+    ## pycodestyle messages
+    ##################################################################
     "E101": QCoreApplication.translate(
         "pycodestyle",
         "indentation contains mixed spaces and tabs"),
@@ -278,8 +281,10 @@
     "E902": QCoreApplication.translate(
         "pycodestyle",
         "{0}"),
-
-    # DocStyleChecker messages
+    
+    ##################################################################
+    ## DocStyleChecker messages
+    ##################################################################
     "D101": QCoreApplication.translate(
         "DocStyleChecker", "module is missing a docstring"),
     "D102": QCoreApplication.translate(
@@ -420,8 +425,10 @@
     
     "D901": QCoreApplication.translate(
         "DocStyleChecker", "{0}: {1}"),
-
-    # NamingStyleChecker messages
+    
+    ##################################################################
+    ## NamingStyleChecker messages
+    ##################################################################
     "N801": QCoreApplication.translate(
         "NamingStyleChecker",
         "class names should use CapWords convention"),
@@ -465,8 +472,10 @@
     "N831": QCoreApplication.translate(
         "NamingStyleChecker",
         "names 'l', 'O' and 'I' should be avoided"),
-
-    # Code complexity messages
+    
+    ##################################################################
+    ## Code complexity messages
+    ##################################################################
     "C101": QCoreApplication.translate(
         "ComplexityChecker", "'{0}' is too complex ({1})"),
     "C111": QCoreApplication.translate(
@@ -477,7 +486,9 @@
     "C901": QCoreApplication.translate(
         "ComplexityChecker", "{0}: {1}"),
     
-    # Messages of the Miscellaneous Checker
+    ##################################################################
+    ## Messages of the Miscellaneous Checker
+    ##################################################################
     "M101": QCoreApplication.translate(
         "MiscellaneousChecker",
         "coding magic comment not found"),
@@ -498,33 +509,53 @@
         "MiscellaneousChecker",
         '"{0}" is used as an argument and thus shadows a '
         'Python builtin; consider renaming the argument'),
-    "M191": QCoreApplication.translate(
+    "M181": QCoreApplication.translate(
         "MiscellaneousChecker",
         'unnecessary generator - rewrite as a list comprehension'),
-    "M192": QCoreApplication.translate(
+    "M182": QCoreApplication.translate(
         "MiscellaneousChecker",
         'unnecessary generator - rewrite as a set comprehension'),
-    "M193": QCoreApplication.translate(
+    "M183": QCoreApplication.translate(
         "MiscellaneousChecker",
         'unnecessary generator - rewrite as a dict comprehension'),
-    "M194": QCoreApplication.translate(
+    "M184": QCoreApplication.translate(
         "MiscellaneousChecker",
         'unnecessary list comprehension - rewrite as a set comprehension'),
+    "M185": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        'unnecessary list comprehension - rewrite as a dict comprehension'),
+    "M186": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        'unnecessary {0} call - rewrite as a literal'),
+    "M187": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        'unnecessary list comprehension - "{0}" can take a generator'),
+    "M191": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        'unnecessary {0} literal - rewrite as a {1} literal'),
+    "M192": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        'unnecessary {0} passed to tuple() - rewrite as a {1} literal'),
+    "M193": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        'unnecessary {0} passed to list() - rewrite as a {1} literal'),
     "M195": QCoreApplication.translate(
         "MiscellaneousChecker",
-        'unnecessary list comprehension - rewrite as a dict comprehension'),
+        'unnecessary list call - remove the outer call to list()'),
     "M196": QCoreApplication.translate(
         "MiscellaneousChecker",
-        'unnecessary list literal - rewrite as a set literal'),
+        'unnecessary list comprehension - "in" can take a generator'),
     "M197": QCoreApplication.translate(
         "MiscellaneousChecker",
-        'unnecessary list literal - rewrite as a dict literal'),
+        'unnecessary {0} passed to tuple() - remove the outer call to {1}()'),
     "M198": QCoreApplication.translate(
         "MiscellaneousChecker",
-        'unnecessary list comprehension - "{0}" can take a generator'),
+        'unnecessary {0} passed to list() - remove the outer call to {1}()'),
+    
     "M201": QCoreApplication.translate(
         "MiscellaneousChecker",
         "sort keys - '{0}' should be before '{1}'"),
+    
     "M301": QCoreApplication.translate(
         "MiscellaneousChecker",
         "use of 'datetime.datetime()' without 'tzinfo' argument should be"
@@ -578,6 +609,42 @@
         "MiscellaneousChecker",
         "use of 'datetime.time()' without 'tzinfo' argument should be"
         " avoided"),
+    
+    "M401": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        "'sys.version[:3]' referenced (Python 3.10), use 'sys.version_info'"),
+    "M402": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        "'sys.version[2]' referenced (Python 3.10), use 'sys.version_info'"),
+    "M403": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        "'sys.version' compared to string (Python 3.10), use"
+        " 'sys.version_info'"),
+    "M411": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        "'sys.version_info[0] == 3' referenced (Python 4), use '>='"),
+    "M412": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        "'six.PY3' referenced (Python 4), use 'not six.PY2'"),
+    "M413": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        "'sys.version_info[1]' compared to integer (Python 4),"
+        " compare 'sys.version_info' to tuple"),
+    "M414": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        "'sys.version_info.minor' compared to integer (Python 4),"
+        " compare 'sys.version_info' to tuple"),
+    "M421": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        "'sys.version[0]' referenced (Python 10), use 'sys.version_info'"),
+    "M422": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        "'sys.version' compared to string (Python 10),"
+        " use 'sys.version_info'"),
+    "M423": QCoreApplication.translate(
+        "MiscellaneousChecker",
+        "'sys.version[:1]' referenced (Python 10), use 'sys.version_info'"),
+    
     "M501": QCoreApplication.translate(
         "MiscellaneousChecker",
         "Python does not support the unary prefix increment"),
@@ -631,6 +698,7 @@
         "MiscellaneousChecker",
         "'__metaclass__' does nothing on Python 3 -"
         " use 'class MyClass(BaseClass, metaclass=...)'"),
+    
     "M601": QCoreApplication.translate(
         "MiscellaneousChecker",
         "found {0} formatter"),
@@ -679,6 +747,7 @@
     "M655": QCoreApplication.translate(
         "MiscellaneousChecker",
         "logging statement uses 'warn' instead of 'warning'"),
+    
     "M701": QCoreApplication.translate(
         "MiscellaneousChecker",
         "expected these __future__ imports: {0}; but only got: {1}"),
@@ -688,6 +757,7 @@
     "M711": QCoreApplication.translate(
         "MiscellaneousChecker",
         "gettext import with alias _ found: {0}"),
+    
     "M801": QCoreApplication.translate(
         "MiscellaneousChecker",
         "print statement found"),
@@ -726,11 +796,14 @@
     "M891": QCoreApplication.translate(
         "MiscellaneousChecker",
         "commented code lines should be removed"),
+    
     "M901": QCoreApplication.translate(
         "MiscellaneousChecker",
         "{0}: {1}"),
     
-    # CodeStyleFixer messages
+    ##################################################################
+    ## CodeStyleFixer messages
+    ##################################################################
     "FD111": QCoreApplication.translate(
         'CodeStyleFixer',
         "Triple single quotes converted to triple double quotes."),
@@ -905,20 +978,29 @@
     "E743": ["l"],
     "E901": ["SyntaxError", "Invalid Syntax"],
     "E902": ["IOError"],
+    
     "D232": ["public"],
     "D252": ["RuntimeError"],
     "D253": ["RuntimeError"],
     "D262": ["buttonClicked"],
     "D263": ["buttonClicked"],
     "D901": ["SyntaxError", "Invalid Syntax"],
+    
     "C101": ["foo.bar", "42"],
     "C111": [42],
     "C112": [12.0],
     "C901": ["SyntaxError", "Invalid Syntax"],
+    
     "M102": ["enc42"],
     "M131": ["list"],
     "M132": ["list"],
-    "M198": ["sorted"],
+    "M188": ["sorted"],
+    "M186": ["list"],
+    "M191": ["list", "set"],
+    "M192": ["list", "tuple"],
+    "M193": ["tuple", "list"],
+    "M197": ["tuple", "tuple"],
+    "M198": ["list", "list"],
     "M201": ["bar", "foo"],
     "M507": ["x"],
     "M601": ["%s"],
@@ -933,6 +1015,7 @@
     "M822": ["Call"],
     "M823": ["dict"],
     "M901": ["SyntaxError", "Invalid Syntax"],
+    
     "FWRITE_ERROR": ["IOError"],
 }
 
--- a/eric6/i18n/eric6_cs.ts	Tue Sep 17 19:23:27 2019 +0200
+++ b/eric6/i18n/eric6_cs.ts	Tue Sep 17 19:43:17 2019 +0200
@@ -3741,142 +3741,142 @@
 <context>
     <name>CodeStyleFixer</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="734"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="807"/>
         <source>Triple single quotes converted to triple double quotes.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="737"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="810"/>
         <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="740"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="813"/>
         <source>Single line docstring put on one line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="743"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="816"/>
         <source>Period added to summary line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="843"/>
         <source>Blank line before function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="749"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="822"/>
         <source>Blank line inserted before class docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="752"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="825"/>
         <source>Blank line inserted after class docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="755"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="828"/>
         <source>Blank line inserted after docstring summary.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="758"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="831"/>
         <source>Blank line inserted after last paragraph of docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="834"/>
         <source>Leading quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="837"/>
         <source>Trailing quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="767"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="840"/>
         <source>Blank line before class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="846"/>
         <source>Blank line after class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="849"/>
         <source>Blank line after function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="779"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="852"/>
         <source>Blank line after last paragraph removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="782"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="855"/>
         <source>Tab converted to 4 spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="785"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="858"/>
         <source>Indentation adjusted to be a multiple of four.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="788"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="861"/>
         <source>Indentation of continuation line corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="791"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="864"/>
         <source>Indentation of closing bracket corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="794"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="867"/>
         <source>Missing indentation of continuation line corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="797"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="870"/>
         <source>Closing bracket aligned to opening bracket.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="873"/>
         <source>Indentation level changed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/>
         <source>Indentation level of hanging indentation changed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="806"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="879"/>
         <source>Visual indentation corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="821"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/>
         <source>Extraneous whitespace removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="818"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/>
         <source>Missing whitespace added.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="824"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/>
         <source>Whitespace around comment sign corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="828"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="901"/>
         <source>%n blank line(s) inserted.</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -3885,7 +3885,7 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="831"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="904"/>
         <source>%n superfluous lines removed</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -3894,77 +3894,77 @@
         </translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/>
         <source>Superfluous blank lines removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/>
         <source>Superfluous blank lines after function decorator removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/>
         <source>Imports were put on separate lines.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="844"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/>
         <source>Long lines have been shortened.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="847"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/>
         <source>Redundant backslash in brackets removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="853"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="926"/>
         <source>Compound statement corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="856"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="929"/>
         <source>Comparison to None/True/False corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="859"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/>
         <source>&apos;{0}&apos; argument added.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="862"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/>
         <source>&apos;{0}&apos; argument removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="865"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/>
         <source>Whitespace stripped from end of line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="868"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="941"/>
         <source>newline added to end of file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="871"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="944"/>
         <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="874"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="947"/>
         <source>&apos;&lt;&gt;&apos; replaced by &apos;!=&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="878"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/>
         <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="967"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1050"/>
         <source> no message defined for code &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4448,22 +4448,22 @@
 <context>
     <name>ComplexityChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="470"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="479"/>
         <source>&apos;{0}&apos; is too complex ({1})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="472"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="481"/>
         <source>source code line is too complex ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="474"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="483"/>
         <source>overall source code line complexity is too high ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="477"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="486"/>
         <source>{0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -8253,242 +8253,242 @@
 <context>
     <name>DocStyleChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288"/>
         <source>module is missing a docstring</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="285"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="290"/>
         <source>public function/method is missing a docstring</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288"/>
-        <source>private function/method may be missing a docstring</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="291"/>
-        <source>public class is missing a docstring</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="293"/>
+        <source>private function/method may be missing a docstring</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="296"/>
+        <source>public class is missing a docstring</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298"/>
         <source>private class may be missing a docstring</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295"/>
-        <source>docstring not surrounded by &quot;&quot;&quot;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="297"/>
-        <source>docstring containing \ not surrounded by r&quot;&quot;&quot;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="300"/>
-        <source>docstring containing unicode character not surrounded by u&quot;&quot;&quot;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="303"/>
-        <source>one-liner docstring on multiple lines</source>
+        <source>docstring not surrounded by &quot;&quot;&quot;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="302"/>
+        <source>docstring containing \ not surrounded by r&quot;&quot;&quot;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="305"/>
+        <source>docstring containing unicode character not surrounded by u&quot;&quot;&quot;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="308"/>
+        <source>one-liner docstring on multiple lines</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310"/>
         <source>docstring has wrong indentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="359"/>
         <source>docstring summary does not end with a period</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="311"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316"/>
         <source>docstring summary is not in imperative mood (Does instead of Do)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="315"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="320"/>
         <source>docstring summary looks like a function&apos;s/method&apos;s signature</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="318"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="323"/>
         <source>docstring does not mention the return value type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="321"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="326"/>
         <source>function/method docstring is separated by a blank line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="324"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="329"/>
         <source>class docstring is not preceded by a blank line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="327"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="332"/>
         <source>class docstring is not followed by a blank line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393"/>
         <source>docstring summary is not followed by a blank line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="333"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="338"/>
         <source>last paragraph of docstring is not followed by a blank line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="341"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346"/>
         <source>private function/method is missing a docstring</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="344"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349"/>
         <source>private class is missing a docstring</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="348"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="353"/>
         <source>leading quotes of docstring not on separate line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="356"/>
+        <source>trailing quotes of docstring not on separate line</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="363"/>
+        <source>docstring does not contain a @return line but function/method returns something</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367"/>
+        <source>docstring contains a @return line but function/method doesn&apos;t return anything</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="371"/>
+        <source>docstring does not contain enough @param/@keyparam lines</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="374"/>
+        <source>docstring contains too many @param/@keyparam lines</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="377"/>
+        <source>keyword only arguments must be documented with @keyparam lines</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380"/>
+        <source>order of @param/@keyparam lines does not match the function/method signature</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383"/>
+        <source>class docstring is preceded by a blank line</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385"/>
+        <source>class docstring is followed by a blank line</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="387"/>
+        <source>function/method docstring is preceded by a blank line</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390"/>
+        <source>function/method docstring is followed by a blank line</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396"/>
+        <source>last paragraph of docstring is followed by a blank line</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="399"/>
+        <source>docstring does not contain a @exception line but function/method raises an exception</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="403"/>
+        <source>docstring contains a @exception line but function/method doesn&apos;t raise an exception</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="426"/>
+        <source>{0}: {1}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="312"/>
+        <source>docstring does not contain a summary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361"/>
+        <source>docstring summary does not start with &apos;{0}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="407"/>
+        <source>raised exception &apos;{0}&apos; is not documented in docstring</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="410"/>
+        <source>documented exception &apos;{0}&apos; is not raised</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="413"/>
+        <source>docstring does not contain a @signal line but class defines signals</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="416"/>
+        <source>docstring contains a @signal line but class doesn&apos;t define signals</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="419"/>
+        <source>defined signal &apos;{0}&apos; is not documented in docstring</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="422"/>
+        <source>documented signal &apos;{0}&apos; is not defined</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="351"/>
-        <source>trailing quotes of docstring not on separate line</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="358"/>
-        <source>docstring does not contain a @return line but function/method returns something</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="362"/>
-        <source>docstring contains a @return line but function/method doesn&apos;t return anything</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="366"/>
-        <source>docstring does not contain enough @param/@keyparam lines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="369"/>
-        <source>docstring contains too many @param/@keyparam lines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="372"/>
-        <source>keyword only arguments must be documented with @keyparam lines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="375"/>
-        <source>order of @param/@keyparam lines does not match the function/method signature</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="378"/>
-        <source>class docstring is preceded by a blank line</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380"/>
-        <source>class docstring is followed by a blank line</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="382"/>
-        <source>function/method docstring is preceded by a blank line</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385"/>
-        <source>function/method docstring is followed by a blank line</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="391"/>
-        <source>last paragraph of docstring is followed by a blank line</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="394"/>
-        <source>docstring does not contain a @exception line but function/method raises an exception</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="398"/>
-        <source>docstring contains a @exception line but function/method doesn&apos;t raise an exception</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="421"/>
-        <source>{0}: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="307"/>
-        <source>docstring does not contain a summary</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="356"/>
-        <source>docstring summary does not start with &apos;{0}&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="402"/>
-        <source>raised exception &apos;{0}&apos; is not documented in docstring</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="405"/>
-        <source>documented exception &apos;{0}&apos; is not raised</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="408"/>
-        <source>docstring does not contain a @signal line but class defines signals</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="411"/>
-        <source>docstring contains a @signal line but class doesn&apos;t define signals</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="414"/>
-        <source>defined signal &apos;{0}&apos; is not documented in docstring</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="417"/>
-        <source>documented signal &apos;{0}&apos; is not defined</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346"/>
         <source>class docstring is still a default string</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="339"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="344"/>
         <source>function docstring is still a default string</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="337"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="342"/>
         <source>module docstring is still a default string</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47141,384 +47141,464 @@
 <context>
     <name>MiscellaneousChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="481"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="492"/>
         <source>coding magic comment not found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="484"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="495"/>
         <source>unknown encoding ({0}) found in coding magic comment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="487"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="498"/>
         <source>copyright notice not present</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="490"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="501"/>
         <source>copyright notice contains invalid author</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="634"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="702"/>
         <source>found {0} formatter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="637"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="705"/>
         <source>format string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="640"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="708"/>
         <source>docstring does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="643"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
         <source>other string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="646"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="714"/>
         <source>format call uses too large index ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="649"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="717"/>
         <source>format call uses missing keyword ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="652"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="720"/>
         <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="655"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="723"/>
         <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="658"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
         <source>format call uses implicit and explicit indexes together</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="661"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
         <source>format call provides unused index ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="732"/>
+        <source>format call provides unused keyword ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="751"/>
+        <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="754"/>
+        <source>expected these __future__ imports: {0}; but got none</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <source>print statement found</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
+        <source>one element tuple found</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <source>{0}: {1}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="504"/>
+        <source>&quot;{0}&quot; is a Python builtin and is being shadowed; consider renaming the variable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="508"/>
+        <source>&quot;{0}&quot; is used as an argument and thus shadows a Python builtin; consider renaming the argument</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="512"/>
+        <source>unnecessary generator - rewrite as a list comprehension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="515"/>
+        <source>unnecessary generator - rewrite as a set comprehension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518"/>
+        <source>unnecessary generator - rewrite as a dict comprehension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="521"/>
+        <source>unnecessary list comprehension - rewrite as a set comprehension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="524"/>
+        <source>unnecessary list comprehension - rewrite as a dict comprehension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="530"/>
+        <source>unnecessary list comprehension - &quot;{0}&quot; can take a generator</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
+        <source>mutable default argument of type {0}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="555"/>
+        <source>sort keys - &apos;{0}&apos; should be before &apos;{1}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
+        <source>logging statement uses &apos;%&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <source>logging statement uses f-string</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
+        <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="735"/>
+        <source>logging statement uses string.format()</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
+        <source>logging statement uses &apos;+&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
+        <source>gettext import with alias _ found: {0}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="648"/>
+        <source>Python does not support the unary prefix increment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="657"/>
+        <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="660"/>
+        <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="664"/>
-        <source>format call provides unused keyword ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="682"/>
-        <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="685"/>
-        <source>expected these __future__ imports: {0}; but got none</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="691"/>
-        <source>print statement found</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="694"/>
-        <source>one element tuple found</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
-        <source>{0}: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="493"/>
-        <source>&quot;{0}&quot; is a Python builtin and is being shadowed; consider renaming the variable</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="497"/>
-        <source>&quot;{0}&quot; is used as an argument and thus shadows a Python builtin; consider renaming the argument</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="501"/>
-        <source>unnecessary generator - rewrite as a list comprehension</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="504"/>
-        <source>unnecessary generator - rewrite as a set comprehension</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="507"/>
-        <source>unnecessary generator - rewrite as a dict comprehension</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="510"/>
-        <source>unnecessary list comprehension - rewrite as a set comprehension</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="513"/>
-        <source>unnecessary list comprehension - rewrite as a dict comprehension</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="516"/>
-        <source>unnecessary list literal - rewrite as a set literal</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="519"/>
-        <source>unnecessary list literal - rewrite as a dict literal</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="522"/>
-        <source>unnecessary list comprehension - &quot;{0}&quot; can take a generator</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="700"/>
-        <source>mutable default argument of type {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="525"/>
-        <source>sort keys - &apos;{0}&apos; should be before &apos;{1}&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="670"/>
-        <source>logging statement uses &apos;%&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="676"/>
-        <source>logging statement uses f-string</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="679"/>
-        <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="667"/>
-        <source>logging statement uses string.format()</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="673"/>
-        <source>logging statement uses &apos;+&apos;</source>
+        <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="688"/>
-        <source>gettext import with alias _ found: {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="581"/>
-        <source>Python does not support the unary prefix increment</source>
+        <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="691"/>
+        <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="694"/>
+        <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="697"/>
+        <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="773"/>
+        <source>mutable default argument of function call &apos;{0}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
+        <source>using .strip() with multi-character strings is misleading</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="678"/>
+        <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="668"/>
+        <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="776"/>
+        <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="780"/>
+        <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="784"/>
+        <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="788"/>
+        <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="654"/>
+        <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="672"/>
+        <source>unncessary f-string</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
+        <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="682"/>
+        <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="685"/>
+        <source>do not call setattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="796"/>
+        <source>commented code lines should be removed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="792"/>
+        <source>prefer implied line continuation inside parentheses, brackets and braces as opposed to a backslash</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
+        <source>use of &apos;datetime.datetime()&apos; without &apos;tzinfo&apos; argument should be avoided</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <source>use of &apos;datetime.datetime.today()&apos; should be avoided.
+Use &apos;datetime.datetime.now(tz=)&apos; instead.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
+        <source>use of &apos;datetime.datetime.utcnow()&apos; should be avoided.
+Use &apos;datetime.datetime.now(tz=)&apos; instead.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="571"/>
+        <source>use of &apos;datetime.datetime.utcfromtimestamp()&apos; should be avoided.
+Use &apos;datetime.datetime.fromtimestamp(, tz=)&apos; instead.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="575"/>
+        <source>use of &apos;datetime.datetime.now()&apos; without &apos;tz&apos; argument should be avoided</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="579"/>
+        <source>use of &apos;datetime.datetime.fromtimestamp()&apos; without &apos;tz&apos; argument should be avoided</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="583"/>
+        <source>use of &apos;datetime.datetime.strptime()&apos; should be followed by &apos;.replace(tzinfo=)&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="590"/>
-        <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="593"/>
-        <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="597"/>
-        <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="621"/>
-        <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="624"/>
-        <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="627"/>
-        <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="630"/>
-        <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="703"/>
-        <source>mutable default argument of function call &apos;{0}&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="584"/>
-        <source>using .strip() with multi-character strings is misleading</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="611"/>
-        <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="601"/>
-        <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="706"/>
-        <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="710"/>
-        <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="714"/>
-        <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="718"/>
-        <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="587"/>
-        <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="605"/>
-        <source>unncessary f-string</source>
+        <source>use of &apos;datetime.date()&apos; should be avoided.
+Use &apos;datetime.datetime(, tzinfo=).date()&apos; instead.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="594"/>
+        <source>use of &apos;datetime.date.today()&apos; should be avoided.
+Use &apos;datetime.datetime.now(tz=).date()&apos; instead.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="598"/>
+        <source>use of &apos;datetime.date.fromtimestamp()&apos; should be avoided.
+Use &apos;datetime.datetime.fromtimestamp(tz=).date()&apos; instead.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="608"/>
-        <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="615"/>
-        <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="618"/>
-        <source>do not call setattr with a constant attribute value</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
-        <source>commented code lines should be removed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="722"/>
-        <source>prefer implied line continuation inside parentheses, brackets and braces as opposed to a backslash</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="528"/>
-        <source>use of &apos;datetime.datetime()&apos; without &apos;tzinfo&apos; argument should be avoided</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="532"/>
-        <source>use of &apos;datetime.datetime.today()&apos; should be avoided.
-Use &apos;datetime.datetime.now(tz=)&apos; instead.</source>
+        <source>use of &apos;datetime.time()&apos; without &apos;tzinfo&apos; argument should be avoided</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="587"/>
+        <source>use of &apos;datetime.datetime.fromordinal()&apos; should be avoided</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="602"/>
+        <source>use of &apos;datetime.date.fromordinal()&apos; should be avoided</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="605"/>
+        <source>use of &apos;datetime.date.fromisoformat()&apos; should be avoided</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="527"/>
+        <source>unnecessary {0} call - rewrite as a literal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="533"/>
+        <source>unnecessary {0} literal - rewrite as a {1} literal</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="536"/>
-        <source>use of &apos;datetime.datetime.utcnow()&apos; should be avoided.
-Use &apos;datetime.datetime.now(tz=)&apos; instead.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="540"/>
-        <source>use of &apos;datetime.datetime.utcfromtimestamp()&apos; should be avoided.
-Use &apos;datetime.datetime.fromtimestamp(, tz=)&apos; instead.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="544"/>
-        <source>use of &apos;datetime.datetime.now()&apos; without &apos;tz&apos; argument should be avoided</source>
+        <source>unnecessary {0} passed to tuple() - rewrite as a {1} literal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="539"/>
+        <source>unnecessary {0} passed to list() - rewrite as a {1} literal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="542"/>
+        <source>unnecessary list call - remove the outer call to list()</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="545"/>
+        <source>unnecessary list comprehension - &quot;in&quot; can take a generator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="548"/>
-        <source>use of &apos;datetime.datetime.fromtimestamp()&apos; without &apos;tz&apos; argument should be avoided</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="552"/>
-        <source>use of &apos;datetime.datetime.strptime()&apos; should be followed by &apos;.replace(tzinfo=)&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
-        <source>use of &apos;datetime.date()&apos; should be avoided.
-Use &apos;datetime.datetime(, tzinfo=).date()&apos; instead.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
-        <source>use of &apos;datetime.date.today()&apos; should be avoided.
-Use &apos;datetime.datetime.now(tz=).date()&apos; instead.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
-        <source>use of &apos;datetime.date.fromtimestamp()&apos; should be avoided.
-Use &apos;datetime.datetime.fromtimestamp(tz=).date()&apos; instead.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="577"/>
-        <source>use of &apos;datetime.time()&apos; without &apos;tzinfo&apos; argument should be avoided</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="556"/>
-        <source>use of &apos;datetime.datetime.fromordinal()&apos; should be avoided</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="571"/>
-        <source>use of &apos;datetime.date.fromordinal()&apos; should be avoided</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="574"/>
-        <source>use of &apos;datetime.date.fromisoformat()&apos; should be avoided</source>
+        <source>unnecessary {0} passed to tuple() - remove the outer call to {1}()</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="551"/>
+        <source>unnecessary {0} passed to list() - remove the outer call to {1}()</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="613"/>
+        <source>&apos;sys.version[:3]&apos; referenced (Python 3.10), use &apos;sys.version_info&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="616"/>
+        <source>&apos;sys.version[2]&apos; referenced (Python 3.10), use &apos;sys.version_info&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="619"/>
+        <source>&apos;sys.version&apos; compared to string (Python 3.10), use &apos;sys.version_info&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="623"/>
+        <source>&apos;sys.version_info[0] == 3&apos; referenced (Python 4), use &apos;&gt;=&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="626"/>
+        <source>&apos;six.PY3&apos; referenced (Python 4), use &apos;not six.PY2&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="629"/>
+        <source>&apos;sys.version_info[1]&apos; compared to integer (Python 4), compare &apos;sys.version_info&apos; to tuple</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
+        <source>&apos;sys.version_info.minor&apos; compared to integer (Python 4), compare &apos;sys.version_info&apos; to tuple</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="637"/>
+        <source>&apos;sys.version[0]&apos; referenced (Python 10), use &apos;sys.version_info&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="640"/>
+        <source>&apos;sys.version&apos; compared to string (Python 10), use &apos;sys.version_info&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="644"/>
+        <source>&apos;sys.version[:1]&apos; referenced (Python 10), use &apos;sys.version_info&apos;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -47973,72 +48053,72 @@
 <context>
     <name>NamingStyleChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="425"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="432"/>
         <source>class names should use CapWords convention</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="428"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="435"/>
         <source>function name should be lowercase</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="431"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="438"/>
         <source>argument name should be lowercase</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="434"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="441"/>
         <source>first argument of a class method should be named &apos;cls&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="437"/>
-        <source>first argument of a method should be named &apos;self&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="440"/>
-        <source>first argument of a static method should not be named &apos;self&apos; or &apos;cls</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="444"/>
-        <source>module names should be lowercase</source>
+        <source>first argument of a method should be named &apos;self&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="447"/>
+        <source>first argument of a static method should not be named &apos;self&apos; or &apos;cls</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="451"/>
+        <source>module names should be lowercase</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="454"/>
         <source>package names should be lowercase</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="450"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="457"/>
         <source>constant imported as non constant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="453"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="460"/>
         <source>lowercase imported as non lowercase</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="456"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="463"/>
         <source>camelcase imported as lowercase</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="459"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="466"/>
         <source>camelcase imported as constant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="462"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="469"/>
         <source>variable in function should be lowercase</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="465"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="472"/>
         <source>names &apos;l&apos;, &apos;O&apos; and &apos;I&apos; should be avoided</source>
         <translation type="unfinished"></translation>
     </message>
@@ -88640,12 +88720,12 @@
 <context>
     <name>eric6</name>
     <message>
-        <location filename="../eric6.py" line="374"/>
+        <location filename="../eric6.py" line="375"/>
         <source>Starting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../eric6.py" line="379"/>
+        <location filename="../eric6.py" line="380"/>
         <source>Generating Main Window...</source>
         <translation type="unfinished">Generování hlavního okna...</translation>
     </message>
@@ -88909,417 +88989,417 @@
 <context>
     <name>pycodestyle</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="18"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="21"/>
         <source>indentation contains mixed spaces and tabs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="21"/>
-        <source>indentation is not a multiple of four</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="24"/>
-        <source>expected an indented block</source>
+        <source>indentation is not a multiple of four</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="27"/>
-        <source>unexpected indentation</source>
+        <source>expected an indented block</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="30"/>
-        <source>indentation is not a multiple of four (comment)</source>
+        <source>unexpected indentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="33"/>
-        <source>expected an indented block (comment)</source>
+        <source>indentation is not a multiple of four (comment)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="36"/>
+        <source>expected an indented block (comment)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="39"/>
         <source>unexpected indentation (comment)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="42"/>
-        <source>continuation line indentation is not a multiple of four</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="45"/>
-        <source>continuation line missing indentation or outdented</source>
+        <source>continuation line indentation is not a multiple of four</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="48"/>
+        <source>continuation line missing indentation or outdented</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="51"/>
         <source>closing bracket does not match indentation of opening bracket&apos;s line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="52"/>
-        <source>closing bracket does not match visual indentation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="55"/>
-        <source>continuation line with same indent as next logical line</source>
+        <source>closing bracket does not match visual indentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="58"/>
-        <source>continuation line over-indented for hanging indent</source>
+        <source>continuation line with same indent as next logical line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="61"/>
-        <source>continuation line over-indented for visual indent</source>
+        <source>continuation line over-indented for hanging indent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="64"/>
-        <source>continuation line under-indented for visual indent</source>
+        <source>continuation line over-indented for visual indent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="67"/>
-        <source>visually indented line with same indent as next logical line</source>
+        <source>continuation line under-indented for visual indent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="70"/>
-        <source>continuation line unaligned for hanging indent</source>
+        <source>visually indented line with same indent as next logical line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="73"/>
-        <source>closing bracket is missing indentation</source>
+        <source>continuation line unaligned for hanging indent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="76"/>
-        <source>indentation contains tabs</source>
+        <source>closing bracket is missing indentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="79"/>
+        <source>indentation contains tabs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="82"/>
         <source>whitespace after &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="88"/>
-        <source>whitespace before &apos;{0}&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="91"/>
-        <source>multiple spaces before operator</source>
+        <source>whitespace before &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="94"/>
-        <source>multiple spaces after operator</source>
+        <source>multiple spaces before operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="97"/>
-        <source>tab before operator</source>
+        <source>multiple spaces after operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="100"/>
-        <source>tab after operator</source>
+        <source>tab before operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="103"/>
-        <source>missing whitespace around operator</source>
+        <source>tab after operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="106"/>
-        <source>missing whitespace around arithmetic operator</source>
+        <source>missing whitespace around operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="109"/>
-        <source>missing whitespace around bitwise or shift operator</source>
+        <source>missing whitespace around arithmetic operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="112"/>
-        <source>missing whitespace around modulo operator</source>
+        <source>missing whitespace around bitwise or shift operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="115"/>
-        <source>missing whitespace after &apos;{0}&apos;</source>
+        <source>missing whitespace around modulo operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="118"/>
-        <source>multiple spaces after &apos;{0}&apos;</source>
+        <source>missing whitespace after &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="121"/>
-        <source>tab after &apos;{0}&apos;</source>
+        <source>multiple spaces after &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="124"/>
+        <source>tab after &apos;{0}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="127"/>
         <source>unexpected spaces around keyword / parameter equals</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="130"/>
-        <source>at least two spaces before inline comment</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="133"/>
-        <source>inline comment should start with &apos;# &apos;</source>
+        <source>at least two spaces before inline comment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="136"/>
-        <source>block comment should start with &apos;# &apos;</source>
+        <source>inline comment should start with &apos;# &apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="139"/>
-        <source>too many leading &apos;#&apos; for block comment</source>
+        <source>block comment should start with &apos;# &apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="142"/>
-        <source>multiple spaces after keyword</source>
+        <source>too many leading &apos;#&apos; for block comment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="145"/>
-        <source>multiple spaces before keyword</source>
+        <source>multiple spaces after keyword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="148"/>
-        <source>tab after keyword</source>
+        <source>multiple spaces before keyword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="151"/>
-        <source>tab before keyword</source>
+        <source>tab after keyword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="154"/>
-        <source>missing whitespace after keyword</source>
+        <source>tab before keyword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="157"/>
-        <source>trailing whitespace</source>
+        <source>missing whitespace after keyword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="160"/>
-        <source>no newline at end of file</source>
+        <source>trailing whitespace</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="163"/>
+        <source>no newline at end of file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="166"/>
         <source>blank line contains whitespace</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="188"/>
-        <source>too many blank lines ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175"/>
-        <source>blank lines found after function decorator</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="191"/>
-        <source>blank line at end of file</source>
+        <source>too many blank lines ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178"/>
+        <source>blank lines found after function decorator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="194"/>
-        <source>multiple imports on one line</source>
+        <source>blank line at end of file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="197"/>
-        <source>module level import not at top of file</source>
+        <source>multiple imports on one line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="200"/>
-        <source>line too long ({0} &gt; {1} characters)</source>
+        <source>module level import not at top of file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="203"/>
-        <source>the backslash is redundant between brackets</source>
+        <source>line too long ({0} &gt; {1} characters)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="206"/>
+        <source>the backslash is redundant between brackets</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="209"/>
         <source>line break before binary operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215"/>
-        <source>.has_key() is deprecated, use &apos;in&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="218"/>
-        <source>deprecated form of raising exception</source>
+        <source>.has_key() is deprecated, use &apos;in&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="221"/>
-        <source>&apos;&lt;&gt;&apos; is deprecated, use &apos;!=&apos;</source>
+        <source>deprecated form of raising exception</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="224"/>
+        <source>&apos;&lt;&gt;&apos; is deprecated, use &apos;!=&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227"/>
         <source>backticks are deprecated, use &apos;repr()&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="233"/>
-        <source>multiple statements on one line (colon)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="236"/>
-        <source>multiple statements on one line (semicolon)</source>
+        <source>multiple statements on one line (colon)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="239"/>
-        <source>statement ends with a semicolon</source>
+        <source>multiple statements on one line (semicolon)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="242"/>
+        <source>statement ends with a semicolon</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="245"/>
         <source>multiple statements on one line (def)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="248"/>
-        <source>comparison to {0} should be {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="251"/>
-        <source>test for membership should be &apos;not in&apos;</source>
+        <source>comparison to {0} should be {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="254"/>
-        <source>test for object identity should be &apos;is not&apos;</source>
+        <source>test for membership should be &apos;not in&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="257"/>
-        <source>do not compare types, use &apos;isinstance()&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="263"/>
-        <source>do not assign a lambda expression, use a def</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="266"/>
-        <source>ambiguous variable name &apos;{0}&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="269"/>
-        <source>ambiguous class definition &apos;{0}&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="272"/>
-        <source>ambiguous function definition &apos;{0}&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="275"/>
-        <source>{0}: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="278"/>
-        <source>{0}</source>
+        <source>test for object identity should be &apos;is not&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="260"/>
+        <source>do not compare types, use &apos;isinstance()&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="266"/>
+        <source>do not assign a lambda expression, use a def</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="269"/>
+        <source>ambiguous variable name &apos;{0}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="272"/>
+        <source>ambiguous class definition &apos;{0}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="275"/>
+        <source>ambiguous function definition &apos;{0}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="278"/>
+        <source>{0}: {1}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="281"/>
+        <source>{0}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="263"/>
         <source>do not use bare except</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="181"/>
         <source>expected {0} blank lines after class or function definition, found {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="233"/>
+        <source>&apos;async&apos; and &apos;await&apos; are reserved keywords starting with Python 3.7</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="130"/>
+        <source>missing whitespace around parameter equals</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172"/>
+        <source>expected {0} blank lines, found {1}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="185"/>
+        <source>expected {0} blank lines before a nested definition, found {1}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212"/>
+        <source>line break after binary operator</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="230"/>
-        <source>&apos;async&apos; and &apos;await&apos; are reserved keywords starting with Python 3.7</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="127"/>
-        <source>missing whitespace around parameter equals</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="169"/>
-        <source>expected {0} blank lines, found {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="182"/>
-        <source>expected {0} blank lines before a nested definition, found {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="209"/>
-        <source>line break after binary operator</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227"/>
         <source>invalid escape sequence &apos;\{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="185"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="188"/>
         <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175"/>
         <source>too many blank lines ({0}), expected {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="39"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="42"/>
         <source>over-indented</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215"/>
         <source>doc line too long ({0} &gt; {1} characters)</source>
         <translation type="unfinished"></translation>
     </message>
Binary file eric6/i18n/eric6_de.qm has changed
--- a/eric6/i18n/eric6_de.ts	Tue Sep 17 19:23:27 2019 +0200
+++ b/eric6/i18n/eric6_de.ts	Tue Sep 17 19:43:17 2019 +0200
@@ -3694,142 +3694,142 @@
 <context>
     <name>CodeStyleFixer</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="734"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="807"/>
         <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="737"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="810"/>
         <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="740"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="813"/>
         <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="743"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="816"/>
         <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="770"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="843"/>
         <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="749"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="822"/>
         <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="752"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="825"/>
         <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="755"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="828"/>
         <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="758"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="831"/>
         <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="761"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="834"/>
         <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="764"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="837"/>
         <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="767"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="840"/>
         <source>Blank line before class docstring removed.</source>
         <translation>Leerzeile vor Klassendocstring entfernt.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="846"/>
         <source>Blank line after class docstring removed.</source>
         <translation>Leerzeile nach Klassendocstring entfernt.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="849"/>
         <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="779"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="852"/>
         <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="782"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="855"/>
         <source>Tab converted to 4 spaces.</source>
         <translation>Tabulator in 4 Leerzeichen gewandelt.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="785"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="858"/>
         <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="788"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="861"/>
         <source>Indentation of continuation line corrected.</source>
         <translation>Einrückung der Fortsetzungszeile korrigiert.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="791"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="864"/>
         <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="794"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="867"/>
         <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="797"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="870"/>
         <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="800"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="873"/>
         <source>Indentation level changed.</source>
         <translation>Einrückungsebene geändert.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/>
         <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="806"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="879"/>
         <source>Visual indentation corrected.</source>
         <translation>Visuelle Einrückung korrigiert.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="821"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/>
         <source>Extraneous whitespace removed.</source>
         <translation>Überzählige Leerzeichen gelöscht.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="818"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/>
         <source>Missing whitespace added.</source>
         <translation>Fehlende Leerzeichen eingefügt.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="824"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/>
         <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="828"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="901"/>
         <source>%n blank line(s) inserted.</source>
         <translation>
             <numerusform>Eine Leerzeile eingefügt.</numerusform>
@@ -3837,7 +3837,7 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="831"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="904"/>
         <source>%n superfluous lines removed</source>
         <translation>
             <numerusform>Eine überflüssige Zeile gelöscht</numerusform>
@@ -3845,77 +3845,77 @@
         </translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/>
         <source>Superfluous blank lines removed.</source>
         <translation>Überflüssige Leerzeilen gelöscht.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/>
         <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="841"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/>
         <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="844"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/>
         <source>Long lines have been shortened.</source>
         <translation>Lange Zeilen wurden gekürzt.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="847"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/>
         <source>Redundant backslash in brackets removed.</source>
         <translation>Redundante Backslashes in Klammern entfernt.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="853"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="926"/>
         <source>Compound statement corrected.</source>
         <translation>Compund Statement korrigiert.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="856"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="929"/>
         <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="859"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/>
         <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="862"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/>
         <source>&apos;{0}&apos; argument removed.</source>
         <translation>&apos;{0}&apos; Argument entfernt.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="865"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/>
         <source>Whitespace stripped from end of line.</source>
         <translation>Leerzeichen am Zeilenende entfernt.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="868"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="941"/>
         <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="871"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="944"/>
         <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="874"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="947"/>
         <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="878"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/>
         <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="967"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1050"/>
         <source> no message defined for code &apos;{0}&apos;</source>
         <translation> keine Nachricht für &apos;{0}&apos; definiert</translation>
     </message>
@@ -4393,22 +4393,22 @@
 <context>
     <name>ComplexityChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="470"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="479"/>
         <source>&apos;{0}&apos; is too complex ({1})</source>
         <translation>&apos;{0}&apos; ist zu komplex ({1})</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="472"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="481"/>
         <source>source code line is too complex ({0})</source>
         <translation>Quelltextzeile ist zu komplex ({0})</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="474"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="483"/>
         <source>overall source code line complexity is too high ({0})</source>
         <translation>mittlere Komplexität der Quelltextzeilen is zu hoch ({0})</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="477"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="486"/>
         <source>{0}: {1}</source>
         <translation>{0}: {1}</translation>
     </message>
@@ -8154,242 +8154,242 @@
 <context>
     <name>DocStyleChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288"/>
         <source>module is missing a docstring</source>
         <translation>Modul hat keinen Docstring</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="285"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="290"/>
         <source>public function/method is missing a docstring</source>
         <translation>Öffentliche Funktion/Methode hat keinen Docstring</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288"/>
-        <source>private function/method may be missing a docstring</source>
-        <translation>Private Funktion/Methode hat keinen Docstring</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="291"/>
-        <source>public class is missing a docstring</source>
-        <translation>Öffentliche Klasse hat keinen Docstring</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="293"/>
+        <source>private function/method may be missing a docstring</source>
+        <translation>Private Funktion/Methode hat keinen Docstring</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="296"/>
+        <source>public class is missing a docstring</source>
+        <translation>Öffentliche Klasse hat keinen Docstring</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298"/>
         <source>private class may be missing a docstring</source>
         <translation>Private Klasse hat keinen Docstring</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295"/>
-        <source>docstring not surrounded by &quot;&quot;&quot;</source>
-        <translation>Docstring nicht durch &quot;&quot;&quot; eingeschlossen</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="297"/>
-        <source>docstring containing \ not surrounded by r&quot;&quot;&quot;</source>
-        <translation>Docstring, der \ enthält, nicht durch r&quot;&quot;&quot; eingeschlossen</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="300"/>
-        <source>docstring containing unicode character not surrounded by u&quot;&quot;&quot;</source>
-        <translation>Docstring, der Unicode Zeichen enthält, nicht durch u&quot;&quot;&quot; eingeschlossen</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="303"/>
-        <source>one-liner docstring on multiple lines</source>
-        <translation>einzeiliger Docstring über mehrere Zeilen</translation>
+        <source>docstring not surrounded by &quot;&quot;&quot;</source>
+        <translation>Docstring nicht durch &quot;&quot;&quot; eingeschlossen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="302"/>
+        <source>docstring containing \ not surrounded by r&quot;&quot;&quot;</source>
+        <translation>Docstring, der \ enthält, nicht durch r&quot;&quot;&quot; eingeschlossen</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="305"/>
+        <source>docstring containing unicode character not surrounded by u&quot;&quot;&quot;</source>
+        <translation>Docstring, der Unicode Zeichen enthält, nicht durch u&quot;&quot;&quot; eingeschlossen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="308"/>
+        <source>one-liner docstring on multiple lines</source>
+        <translation>einzeiliger Docstring über mehrere Zeilen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310"/>
         <source>docstring has wrong indentation</source>
         <translation>Docstring hat falsche Einrückung</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="359"/>
         <source>docstring summary does not end with a period</source>
         <translation>Docstring Zusammenfassung endet nicht mit einem Punkt</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="311"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316"/>
         <source>docstring summary is not in imperative mood (Does instead of Do)</source>
         <translation>Docstring Zusammenfassung nicht im Imperativ (Tut anstelle Tue)</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="315"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="320"/>
         <source>docstring summary looks like a function&apos;s/method&apos;s signature</source>
         <translation>Docstring Zusammenfassung scheint Funktion-/Methodensignatur zu sein</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="318"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="323"/>
         <source>docstring does not mention the return value type</source>
         <translation>Docstring erwähnt nicht den Typ des Rückgabewertes</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="321"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="326"/>
         <source>function/method docstring is separated by a blank line</source>
         <translation>Funktions-/Methodendocstring ist durch eine Leerzeile abgetrennt</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="324"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="329"/>
         <source>class docstring is not preceded by a blank line</source>
         <translation>Klassendocstring hat keine führende Leerzeile</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="327"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="332"/>
         <source>class docstring is not followed by a blank line</source>
         <translation>Klassendocstring hat keine nachfolgende Leerzeile</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393"/>
         <source>docstring summary is not followed by a blank line</source>
         <translation>Docstring Zusammenfassung hat keine folgende Leerzeile</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="333"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="338"/>
         <source>last paragraph of docstring is not followed by a blank line</source>
         <translation>letzter Abschnitt des Docstring hat keine folgende Leerzeile</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="341"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346"/>
         <source>private function/method is missing a docstring</source>
         <translation>Private Funktion/Methode hat keinen Docstring</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="344"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349"/>
         <source>private class is missing a docstring</source>
         <translation>Private Klasse hat keinen Docstring</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="348"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="353"/>
         <source>leading quotes of docstring not on separate line</source>
         <translation>einleitende Anführungszeichen nicht auf separater Zeile</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="356"/>
+        <source>trailing quotes of docstring not on separate line</source>
+        <translation>schließende Anführungszeichen nicht auf separater Zeile</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="363"/>
+        <source>docstring does not contain a @return line but function/method returns something</source>
+        <translation>Docstring enthält keine @return Zeile obwohl die Funktion/Methode etwas zurückgibt</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367"/>
+        <source>docstring contains a @return line but function/method doesn&apos;t return anything</source>
+        <translation>Docstring enthält eine @return Zeile obwohl die Funktion/Methode nichts zurückgibt</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="371"/>
+        <source>docstring does not contain enough @param/@keyparam lines</source>
+        <translation>Docstring enthält nicht genügend @param/@keyparam Zeilen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="374"/>
+        <source>docstring contains too many @param/@keyparam lines</source>
+        <translation>Docstring enthält zu viele @param/@keyparam Zeilen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="377"/>
+        <source>keyword only arguments must be documented with @keyparam lines</source>
+        <translation>&apos;keyword only&apos; Argumente müssen mit @keyparam Zeilen dokumentiert werden</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380"/>
+        <source>order of @param/@keyparam lines does not match the function/method signature</source>
+        <translation>Reihenfolge der @param/@keyparam Zeilen stimmt nicht mit der Funktions-/Methodensignatur überein</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383"/>
+        <source>class docstring is preceded by a blank line</source>
+        <translation>Klassendocstring hat eine führende Leerzeile</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385"/>
+        <source>class docstring is followed by a blank line</source>
+        <translation>Klassendocstring hat eine nachfolgende Leerzeile</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="387"/>
+        <source>function/method docstring is preceded by a blank line</source>
+        <translation>Funktions-/Methodendocstring hat eine führende Leerzeile</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390"/>
+        <source>function/method docstring is followed by a blank line</source>
+        <translation>Funktions-/Methodendocstring hat eine nachfolgende Leerzeile</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396"/>
+        <source>last paragraph of docstring is followed by a blank line</source>
+        <translation>letzter Abschnitt des Docstring hat eine folgende Leerzeile</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="399"/>
+        <source>docstring does not contain a @exception line but function/method raises an exception</source>
+        <translation>Docstring enthält keine @exception Zeile obwohl die Funktion/Methode eine Ausnahme erzeugt</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="403"/>
+        <source>docstring contains a @exception line but function/method doesn&apos;t raise an exception</source>
+        <translation>Docstring enthält eine @exception Zeile obwohl die Funktion/Methode keine Ausnahme erzeugt</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="426"/>
+        <source>{0}: {1}</source>
+        <translation>{0}: {1}</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="312"/>
+        <source>docstring does not contain a summary</source>
+        <translation>Docstring enthält keine Zusammenfassung</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361"/>
+        <source>docstring summary does not start with &apos;{0}&apos;</source>
+        <translation>Docstring Zusammenfassung beginnt nicht mit &apos;{0}&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="407"/>
+        <source>raised exception &apos;{0}&apos; is not documented in docstring</source>
+        <translation>Ausnahme &apos;{0}&apos; wird geworfen, ist aber nicht dokumentiert</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="410"/>
+        <source>documented exception &apos;{0}&apos; is not raised</source>
+        <translation>dokumentierte Ausnahme &apos;{0}&apos; wird nicht geworfen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="413"/>
+        <source>docstring does not contain a @signal line but class defines signals</source>
+        <translation>Docstring enthält keine @signal Zeile obwohl die Klasse Signale definiert</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="416"/>
+        <source>docstring contains a @signal line but class doesn&apos;t define signals</source>
+        <translation>Docstring enthält eine @signal Zeile obwohl die Klasse keine Signale definiert</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="419"/>
+        <source>defined signal &apos;{0}&apos; is not documented in docstring</source>
+        <translation>definiertes Signal &apos;{0}&apos; ist nicht dokumentiert</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="422"/>
+        <source>documented signal &apos;{0}&apos; is not defined</source>
+        <translation>dokumentiertes Signal &apos;{0}&apos; ist nicht definiert</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="351"/>
-        <source>trailing quotes of docstring not on separate line</source>
-        <translation>schließende Anführungszeichen nicht auf separater Zeile</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="358"/>
-        <source>docstring does not contain a @return line but function/method returns something</source>
-        <translation>Docstring enthält keine @return Zeile obwohl die Funktion/Methode etwas zurückgibt</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="362"/>
-        <source>docstring contains a @return line but function/method doesn&apos;t return anything</source>
-        <translation>Docstring enthält eine @return Zeile obwohl die Funktion/Methode nichts zurückgibt</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="366"/>
-        <source>docstring does not contain enough @param/@keyparam lines</source>
-        <translation>Docstring enthält nicht genügend @param/@keyparam Zeilen</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="369"/>
-        <source>docstring contains too many @param/@keyparam lines</source>
-        <translation>Docstring enthält zu viele @param/@keyparam Zeilen</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="372"/>
-        <source>keyword only arguments must be documented with @keyparam lines</source>
-        <translation>&apos;keyword only&apos; Argumente müssen mit @keyparam Zeilen dokumentiert werden</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="375"/>
-        <source>order of @param/@keyparam lines does not match the function/method signature</source>
-        <translation>Reihenfolge der @param/@keyparam Zeilen stimmt nicht mit der Funktions-/Methodensignatur überein</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="378"/>
-        <source>class docstring is preceded by a blank line</source>
-        <translation>Klassendocstring hat eine führende Leerzeile</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380"/>
-        <source>class docstring is followed by a blank line</source>
-        <translation>Klassendocstring hat eine nachfolgende Leerzeile</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="382"/>
-        <source>function/method docstring is preceded by a blank line</source>
-        <translation>Funktions-/Methodendocstring hat eine führende Leerzeile</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385"/>
-        <source>function/method docstring is followed by a blank line</source>
-        <translation>Funktions-/Methodendocstring hat eine nachfolgende Leerzeile</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="391"/>
-        <source>last paragraph of docstring is followed by a blank line</source>
-        <translation>letzter Abschnitt des Docstring hat eine folgende Leerzeile</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="394"/>
-        <source>docstring does not contain a @exception line but function/method raises an exception</source>
-        <translation>Docstring enthält keine @exception Zeile obwohl die Funktion/Methode eine Ausnahme erzeugt</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="398"/>
-        <source>docstring contains a @exception line but function/method doesn&apos;t raise an exception</source>
-        <translation>Docstring enthält eine @exception Zeile obwohl die Funktion/Methode keine Ausnahme erzeugt</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="421"/>
-        <source>{0}: {1}</source>
-        <translation>{0}: {1}</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="307"/>
-        <source>docstring does not contain a summary</source>
-        <translation>Docstring enthält keine Zusammenfassung</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="356"/>
-        <source>docstring summary does not start with &apos;{0}&apos;</source>
-        <translation>Docstring Zusammenfassung beginnt nicht mit &apos;{0}&apos;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="402"/>
-        <source>raised exception &apos;{0}&apos; is not documented in docstring</source>
-        <translation>Ausnahme &apos;{0}&apos; wird geworfen, ist aber nicht dokumentiert</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="405"/>
-        <source>documented exception &apos;{0}&apos; is not raised</source>
-        <translation>dokumentierte Ausnahme &apos;{0}&apos; wird nicht geworfen</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="408"/>
-        <source>docstring does not contain a @signal line but class defines signals</source>
-        <translation>Docstring enthält keine @signal Zeile obwohl die Klasse Signale definiert</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="411"/>
-        <source>docstring contains a @signal line but class doesn&apos;t define signals</source>
-        <translation>Docstring enthält eine @signal Zeile obwohl die Klasse keine Signale definiert</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="414"/>
-        <source>defined signal &apos;{0}&apos; is not documented in docstring</source>
-        <translation>definiertes Signal &apos;{0}&apos; ist nicht dokumentiert</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="417"/>
-        <source>documented signal &apos;{0}&apos; is not defined</source>
-        <translation>dokumentiertes Signal &apos;{0}&apos; ist nicht definiert</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346"/>
         <source>class docstring is still a default string</source>
         <translation>Klassendocstring is noch immer ein Standardstring</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="339"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="344"/>
         <source>function docstring is still a default string</source>
         <translation>Funktionsdocstring is noch immer ein Standardstring</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="337"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="342"/>
         <source>module docstring is still a default string</source>
         <translation>Moduldocstring is noch immer ein Standardstring</translation>
     </message>
@@ -44943,392 +44943,472 @@
 <context>
     <name>MiscellaneousChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="481"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="492"/>
         <source>coding magic comment not found</source>
         <translation>Kodierungskommentar nicht gefunden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="484"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="495"/>
         <source>unknown encoding ({0}) found in coding magic comment</source>
         <translation>Unzulässige Kodierung ({0}) im Kodierungskommentar gefunden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="487"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="498"/>
         <source>copyright notice not present</source>
         <translation>Copyrightvermerk nicht gefunden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="490"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="501"/>
         <source>copyright notice contains invalid author</source>
         <translation>Copyrightvermerk enthält ungültigen Autor</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="634"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="702"/>
         <source>found {0} formatter</source>
         <translation>{0} Format gefunden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="637"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="705"/>
         <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="640"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="708"/>
         <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="643"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
         <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="646"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="714"/>
         <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="649"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="717"/>
         <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="652"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="720"/>
         <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="655"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="723"/>
         <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="658"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
         <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="661"/>
-        <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="664"/>
-        <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="682"/>
-        <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="685"/>
-        <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="691"/>
-        <source>print statement found</source>
-        <translation>print Statement gefunden</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="694"/>
-        <source>one element tuple found</source>
-        <translation>Tuple mit einem Element gefunden</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
+        <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="732"/>
+        <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="751"/>
+        <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="754"/>
+        <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="761"/>
+        <source>print statement found</source>
+        <translation>print Statement gefunden</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
+        <source>one element tuple found</source>
+        <translation>Tuple mit einem Element gefunden</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
         <source>{0}: {1}</source>
         <translation>{0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="493"/>
-        <source>&quot;{0}&quot; is a Python builtin and is being shadowed; consider renaming the variable</source>
-        <translation>&quot;{0}&quot; ist ein Python Builtin und wird verdeckt; die Variable sollte umbenannt werden</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="497"/>
-        <source>&quot;{0}&quot; is used as an argument and thus shadows a Python builtin; consider renaming the argument</source>
-        <translation>&quot;{0}&quot; wird als Parameter verwendet und verdeckt ein Python Builtin; der Parameter sollte umbenannt werden</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="501"/>
-        <source>unnecessary generator - rewrite as a list comprehension</source>
-        <translation>unnötiger Generator - in List Comprehension umwandeln</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="504"/>
+        <source>&quot;{0}&quot; is a Python builtin and is being shadowed; consider renaming the variable</source>
+        <translation>&quot;{0}&quot; ist ein Python Builtin und wird verdeckt; die Variable sollte umbenannt werden</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="508"/>
+        <source>&quot;{0}&quot; is used as an argument and thus shadows a Python builtin; consider renaming the argument</source>
+        <translation>&quot;{0}&quot; wird als Parameter verwendet und verdeckt ein Python Builtin; der Parameter sollte umbenannt werden</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="512"/>
+        <source>unnecessary generator - rewrite as a list comprehension</source>
+        <translation>unnötiger Generator - in List Comprehension umwandeln</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="515"/>
         <source>unnecessary generator - rewrite as a set comprehension</source>
         <translation>unnötiger Generator - in Set Comprehension umwandeln</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="507"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518"/>
         <source>unnecessary generator - rewrite as a dict comprehension</source>
         <translation>unnötiger Generator - in Dict Comprehension umwandeln</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="510"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="521"/>
         <source>unnecessary list comprehension - rewrite as a set comprehension</source>
         <translation>unnötige List Comprehension - in eine Set Comprehension umwandeln</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="513"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="524"/>
         <source>unnecessary list comprehension - rewrite as a dict comprehension</source>
         <translation>unnötige List Comprehension - in eine Dict Comprehension umwandeln</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="516"/>
-        <source>unnecessary list literal - rewrite as a set literal</source>
-        <translation>unnötige Liste - in ein Set umwandeln</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="519"/>
-        <source>unnecessary list literal - rewrite as a dict literal</source>
-        <translation>unnötige Liste - in ein Dict umwandeln</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="522"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="530"/>
         <source>unnecessary list comprehension - &quot;{0}&quot; can take a generator</source>
         <translation>unnötige List Comprehension - &quot;{0}&quot; kann einen Generator verwenden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="700"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
         <source>mutable default argument of type {0}</source>
         <translation>veränderbares Standardargument des Typs {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="525"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="555"/>
         <source>sort keys - &apos;{0}&apos; should be before &apos;{1}&apos;</source>
         <translation>Schlüssel sortieren - &apos;{0}&apos; sollte vor &apos;{1}&apos; kommen</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="670"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
         <source>logging statement uses &apos;%&apos;</source>
         <translation>Loggingbefehl verwendet &apos;%&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="676"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
         <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="679"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
         <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="667"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="735"/>
         <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="673"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
         <source>logging statement uses &apos;+&apos;</source>
         <translation>Loggingbefehl verwendet &apos;+&apos;</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
+        <source>gettext import with alias _ found: {0}</source>
+        <translation>gettext Import mit Alias _ entdeckt: {0}</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="648"/>
+        <source>Python does not support the unary prefix increment</source>
+        <translation>Python unterstützt kein &apos;Unary Prefix Increment&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="657"/>
+        <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="660"/>
+        <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="664"/>
+        <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="688"/>
-        <source>gettext import with alias _ found: {0}</source>
-        <translation>gettext Import mit Alias _ entdeckt: {0}</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="581"/>
-        <source>Python does not support the unary prefix increment</source>
-        <translation>Python unterstützt kein &apos;Unary Prefix Increment&apos;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="590"/>
-        <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="593"/>
-        <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="597"/>
-        <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="621"/>
         <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="624"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="691"/>
         <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="627"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="694"/>
         <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="630"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="697"/>
         <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="703"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
         <source>mutable default argument of function call &apos;{0}&apos;</source>
         <translation>Funktionsaufruf &apos;{0}&apos; als veränderbares Standardargument</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="584"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
         <source>using .strip() with multi-character strings is misleading</source>
         <translation>Verwendung von .strip() mit Zeichenketten mit mehreren Zeichen ist missverständlich</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="611"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="678"/>
         <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="601"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="668"/>
         <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="706"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
         <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="710"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="780"/>
         <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="714"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="784"/>
         <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="718"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="788"/>
         <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="587"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="654"/>
         <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="605"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="672"/>
         <source>unncessary f-string</source>
         <translation>unnötige f-Zeichenkette</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="608"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
         <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="615"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="682"/>
         <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="618"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="685"/>
         <source>do not call setattr with a constant attribute value</source>
         <translation>verwende setattr nicht mit einem konstanten Attribut</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="796"/>
         <source>commented code lines should be removed</source>
         <translation>auskommentierte Codezeilen sollten entfernt werden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="722"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="792"/>
         <source>prefer implied line continuation inside parentheses, brackets and braces as opposed to a backslash</source>
         <translation>ziehe eine implizite Zeilenfortsetzung innerhalb von Klammern gegenüber einem Backslash (\) vor</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="528"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
         <source>use of &apos;datetime.datetime()&apos; without &apos;tzinfo&apos; argument should be avoided</source>
         <translation>Verwendung von &apos;datetime.datetime()&apos; ohne &apos;tzinfo&apos; Argument sollte vermieden werden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="532"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
         <source>use of &apos;datetime.datetime.today()&apos; should be avoided.
 Use &apos;datetime.datetime.now(tz=)&apos; instead.</source>
         <translation>Verwendung von &apos;datetime.datetime.today()&apos; sollte vermieden werden
 Verwende &apos;datetime.datetime.now(tz=)&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="536"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
         <source>use of &apos;datetime.datetime.utcnow()&apos; should be avoided.
 Use &apos;datetime.datetime.now(tz=)&apos; instead.</source>
         <translation>Verwendung von &apos;datetime.datetime.utcnow()&apos; sollte vermieden werden
 Verwende &apos;datetime.datetime.now(tz=)&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="540"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="571"/>
         <source>use of &apos;datetime.datetime.utcfromtimestamp()&apos; should be avoided.
 Use &apos;datetime.datetime.fromtimestamp(, tz=)&apos; instead.</source>
         <translation>Verwendung von &apos;datetime.datetime.utcfromtimestamp()&apos; sollte vermieden werden
 Verwende &apos;datetime.datetime.fromtimestamp(, tz=)&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="544"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="575"/>
         <source>use of &apos;datetime.datetime.now()&apos; without &apos;tz&apos; argument should be avoided</source>
         <translation>Verwendung von &apos;datetime.datetime.now()&apos; ohne &apos;tz&apos; Argument sollte vermieden werden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="548"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="579"/>
         <source>use of &apos;datetime.datetime.fromtimestamp()&apos; without &apos;tz&apos; argument should be avoided</source>
         <translation>Verwendung von &apos;datetime.datetime.fromtimestamp()&apos; ohne &apos;tz&apos; Argument sollte vermieden werden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="552"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="583"/>
         <source>use of &apos;datetime.datetime.strptime()&apos; should be followed by &apos;.replace(tzinfo=)&apos;</source>
         <translation>Verwendung von datetime.datetime.strptime()&apos; sollte mit &apos;.replace(tzinfo=)&apos; erweitert werden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="590"/>
         <source>use of &apos;datetime.date()&apos; should be avoided.
 Use &apos;datetime.datetime(, tzinfo=).date()&apos; instead.</source>
         <translation>Verwendung von &apos;datetime.date()&apos; sollte vermieden werden
 Verwende &apos;datetime.datetime(, tzinfo=).date()&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="594"/>
         <source>use of &apos;datetime.date.today()&apos; should be avoided.
 Use &apos;datetime.datetime.now(tz=).date()&apos; instead.</source>
         <translation>Verwendung von &apos;datetime.date.today()&apos; sollte vermieden werden
 Verwende &apos;datetime.datetime.now(tz=).date()&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="598"/>
         <source>use of &apos;datetime.date.fromtimestamp()&apos; should be avoided.
 Use &apos;datetime.datetime.fromtimestamp(tz=).date()&apos; instead.</source>
         <translation>Verwendung von &apos;datetime.date.fromtimestamp()&apos; sollte vermieden werden
 Verwende &apos;datetime.datetime.fromtimestamp(tz=).date()&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="577"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="608"/>
         <source>use of &apos;datetime.time()&apos; without &apos;tzinfo&apos; argument should be avoided</source>
         <translation>Verwendung von &apos;datetime.time()&apos; ohne &apos;tzinfo&apos; Argument sollte vermieden werden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="556"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="587"/>
         <source>use of &apos;datetime.datetime.fromordinal()&apos; should be avoided</source>
         <translation>Verwendung von &apos;datetime.datetime.fromordinal()&apos; sollte vermieden werden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="571"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="602"/>
         <source>use of &apos;datetime.date.fromordinal()&apos; should be avoided</source>
         <translation>Verwendung von &apos;datetime.date.fromordinal()&apos; sollte vermieden werden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="574"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="605"/>
         <source>use of &apos;datetime.date.fromisoformat()&apos; should be avoided</source>
         <translation>Verwendung von &apos;datetime.date.fromisoformat()&apos; sollte vermieden werden</translation>
     </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="527"/>
+        <source>unnecessary {0} call - rewrite as a literal</source>
+        <translation>unnötiger {0} Aufruf - als Literal umschreiben</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="533"/>
+        <source>unnecessary {0} literal - rewrite as a {1} literal</source>
+        <translation>unnötiges {0} literal - als ein {1} Literal umschreiben</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="536"/>
+        <source>unnecessary {0} passed to tuple() - rewrite as a {1} literal</source>
+        <translation>unnötige {0} an tuple() übergeben - als {1} Literal umschreiben</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="539"/>
+        <source>unnecessary {0} passed to list() - rewrite as a {1} literal</source>
+        <translation>unnötige {0} an list() übergeben - als {1} Literal umschreiben</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="542"/>
+        <source>unnecessary list call - remove the outer call to list()</source>
+        <translation>unnötiger list() Aufruf - entferne den äußersten list() Aufruf</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="545"/>
+        <source>unnecessary list comprehension - &quot;in&quot; can take a generator</source>
+        <translation>unnötige List Comprehension - &quot;in&quot; kann einen Generator verwenden</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="548"/>
+        <source>unnecessary {0} passed to tuple() - remove the outer call to {1}()</source>
+        <translation>unnötige {0} an tuple() übergeben - entferne den äußersten {1}() Aufruf</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="551"/>
+        <source>unnecessary {0} passed to list() - remove the outer call to {1}()</source>
+        <translation>unnötige {0} an list() übergeben - entferne den äußersten {1}() Aufruf</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="613"/>
+        <source>&apos;sys.version[:3]&apos; referenced (Python 3.10), use &apos;sys.version_info&apos;</source>
+        <translation>&apos;sys.version[:3]&apos; referenziert (Python 3.10), verwende &apos;sys.version_info&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="616"/>
+        <source>&apos;sys.version[2]&apos; referenced (Python 3.10), use &apos;sys.version_info&apos;</source>
+        <translation>&apos;sys.version[2]&apos; referenziert (Python 3.10), verwende &apos;sys.version_info&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="619"/>
+        <source>&apos;sys.version&apos; compared to string (Python 3.10), use &apos;sys.version_info&apos;</source>
+        <translation>&apos;sys.version&apos; verglichen mit Zeichenkette (Python 3.10), verwende &apos;sys.version_info&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="623"/>
+        <source>&apos;sys.version_info[0] == 3&apos; referenced (Python 4), use &apos;&gt;=&apos;</source>
+        <translation>&apos;sys.version_info[0] == 3&apos; referenziert (Python 4), verwende &apos;&gt;=&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="626"/>
+        <source>&apos;six.PY3&apos; referenced (Python 4), use &apos;not six.PY2&apos;</source>
+        <translation>&apos;six.PY3&apos; referenziert (Python 4), verwende &apos;not six.PY2&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="629"/>
+        <source>&apos;sys.version_info[1]&apos; compared to integer (Python 4), compare &apos;sys.version_info&apos; to tuple</source>
+        <translation>&apos;sys.version_info[1]&apos; verglichen mit einem Integer (Python 4), vergleiche &apos;sys.version_info&apos; mit einem Tuple</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
+        <source>&apos;sys.version_info.minor&apos; compared to integer (Python 4), compare &apos;sys.version_info&apos; to tuple</source>
+        <translation>&apos;sys.version_info.minor&apos; verglichen mit einem Integer (Python 4), vergleiche &apos;sys.version_info&apos; mit einem Tuple</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="637"/>
+        <source>&apos;sys.version[0]&apos; referenced (Python 10), use &apos;sys.version_info&apos;</source>
+        <translation>&apos;sys.version[0]&apos; referenziert (Python 10), verwende &apos;sys.version_info&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="640"/>
+        <source>&apos;sys.version&apos; compared to string (Python 10), use &apos;sys.version_info&apos;</source>
+        <translation>&apos;sys.version&apos; verglichen mit Zeichenkette (Python 10), verwende &apos;sys.version_info&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="644"/>
+        <source>&apos;sys.version[:1]&apos; referenced (Python 10), use &apos;sys.version_info&apos;</source>
+        <translation>&apos;sys.version[:1]&apos; referenziert (Python 10), verwende &apos;sys.version_info&apos;</translation>
+    </message>
 </context>
 <context>
     <name>MouseClickDialog</name>
@@ -45781,72 +45861,72 @@
 <context>
     <name>NamingStyleChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="425"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="432"/>
         <source>class names should use CapWords convention</source>
         <translation>Klassennamen sollten die &apos;CapWords&apos; Konvention verwenden</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="428"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="435"/>
         <source>function name should be lowercase</source>
         <translation>Funktionsname sollte klein geschrieben sein</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="431"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="438"/>
         <source>argument name should be lowercase</source>
         <translation>Argumentname sollte klein geschrieben sein</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="434"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="441"/>
         <source>first argument of a class method should be named &apos;cls&apos;</source>
         <translation>Das erste Argument einer Klassenmethode sollte &apos;cls&apos; sein</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="437"/>
-        <source>first argument of a method should be named &apos;self&apos;</source>
-        <translation>Das erste Argument einer Methode sollte &apos;self&apos; sein</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="440"/>
-        <source>first argument of a static method should not be named &apos;self&apos; or &apos;cls</source>
-        <translation>Das erste Argument einer statischen Methode sollte nicht &apos;self&apos; oder &apos;cls&apos; sein</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="444"/>
-        <source>module names should be lowercase</source>
-        <translation>Modulnamen sollten klein geschrieben sein</translation>
+        <source>first argument of a method should be named &apos;self&apos;</source>
+        <translation>Das erste Argument einer Methode sollte &apos;self&apos; sein</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="447"/>
+        <source>first argument of a static method should not be named &apos;self&apos; or &apos;cls</source>
+        <translation>Das erste Argument einer statischen Methode sollte nicht &apos;self&apos; oder &apos;cls&apos; sein</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="451"/>
+        <source>module names should be lowercase</source>
+        <translation>Modulnamen sollten klein geschrieben sein</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="454"/>
         <source>package names should be lowercase</source>
         <translation>Paketnamen sollten klein geschrieben sein</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="450"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="457"/>
         <source>constant imported as non constant</source>
         <translation>Konstante als Nicht-Konstante importiert</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="453"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="460"/>
         <source>lowercase imported as non lowercase</source>
         <translation>klein geschriebener Bezeichner als nicht klein geschriebener importiert</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="456"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="463"/>
         <source>camelcase imported as lowercase</source>
         <translation>groß/klein geschriebener Bezeichner als klein geschriebener importiert</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="459"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="466"/>
         <source>camelcase imported as constant</source>
         <translation>groß/klein geschriebener Bezeichner als Konstante importiert</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="462"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="469"/>
         <source>variable in function should be lowercase</source>
         <translation>Variablen in Funktionen sollte klein geschrieben sein</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="465"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="472"/>
         <source>names &apos;l&apos;, &apos;O&apos; and &apos;I&apos; should be avoided</source>
         <translation>Namen &apos;l&apos;, &apos;O&apos; und &apos;I&apos; sollten vermieden werden</translation>
     </message>
@@ -86305,12 +86385,12 @@
 <context>
     <name>eric6</name>
     <message>
-        <location filename="../eric6.py" line="374"/>
+        <location filename="../eric6.py" line="375"/>
         <source>Starting...</source>
         <translation>Starte...</translation>
     </message>
     <message>
-        <location filename="../eric6.py" line="379"/>
+        <location filename="../eric6.py" line="380"/>
         <source>Generating Main Window...</source>
         <translation>Erzeuge das Hauptfenster...</translation>
     </message>
@@ -86583,417 +86663,417 @@
 <context>
     <name>pycodestyle</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="18"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="21"/>
         <source>indentation contains mixed spaces and tabs</source>
         <translation>Einrückung enthält einen Mix aus Leerzeichen und Tabulatoren</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="21"/>
-        <source>indentation is not a multiple of four</source>
-        <translation>Einrückung ist kein Mehrfaches von Vier</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="24"/>
-        <source>expected an indented block</source>
-        <translation>ein eingerückter Block wurde erwartet</translation>
+        <source>indentation is not a multiple of four</source>
+        <translation>Einrückung ist kein Mehrfaches von Vier</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="27"/>
-        <source>unexpected indentation</source>
-        <translation>unerwartete Einrückung</translation>
+        <source>expected an indented block</source>
+        <translation>ein eingerückter Block wurde erwartet</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="30"/>
-        <source>indentation is not a multiple of four (comment)</source>
-        <translation>Einrückung ist kein Mehrfaches von Vier (Kommentar)</translation>
+        <source>unexpected indentation</source>
+        <translation>unerwartete Einrückung</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="33"/>
-        <source>expected an indented block (comment)</source>
-        <translation>ein eingerückter Block wurde erwartet (Kommentar)</translation>
+        <source>indentation is not a multiple of four (comment)</source>
+        <translation>Einrückung ist kein Mehrfaches von Vier (Kommentar)</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="36"/>
+        <source>expected an indented block (comment)</source>
+        <translation>ein eingerückter Block wurde erwartet (Kommentar)</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="39"/>
         <source>unexpected indentation (comment)</source>
         <translation>unerwartete Einrückung (Kommentar)</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="42"/>
-        <source>continuation line indentation is not a multiple of four</source>
-        <translation>Einrückung der Fortsetzungszeile ist kein Vielfaches von Vier</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="45"/>
-        <source>continuation line missing indentation or outdented</source>
-        <translation>fehlende Einrückung der Fortsetzungzeile oder sie wurde ausgerückt</translation>
+        <source>continuation line indentation is not a multiple of four</source>
+        <translation>Einrückung der Fortsetzungszeile ist kein Vielfaches von Vier</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="48"/>
+        <source>continuation line missing indentation or outdented</source>
+        <translation>fehlende Einrückung der Fortsetzungzeile oder sie wurde ausgerückt</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="51"/>
         <source>closing bracket does not match indentation of opening bracket&apos;s line</source>
         <translation>Einrückung der schließenden Klammer ungleich der Zeile der öffnenden Klammer</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="52"/>
-        <source>closing bracket does not match visual indentation</source>
-        <translation>schließende Klammer passt nicht zur visuellen Einrückung</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="55"/>
-        <source>continuation line with same indent as next logical line</source>
-        <translation>Einrückung der Fortsetzungszeile unterscheidet sich nicht von der nächsten logischen Zeile</translation>
+        <source>closing bracket does not match visual indentation</source>
+        <translation>schließende Klammer passt nicht zur visuellen Einrückung</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="58"/>
-        <source>continuation line over-indented for hanging indent</source>
-        <translation>Fortsetzungszeile zu weit eingerückt für hängende Einrückung</translation>
+        <source>continuation line with same indent as next logical line</source>
+        <translation>Einrückung der Fortsetzungszeile unterscheidet sich nicht von der nächsten logischen Zeile</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="61"/>
-        <source>continuation line over-indented for visual indent</source>
-        <translation>Fortsetzungszeile zu weit eingerückt für visuelle Einrückung</translation>
+        <source>continuation line over-indented for hanging indent</source>
+        <translation>Fortsetzungszeile zu weit eingerückt für hängende Einrückung</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="64"/>
-        <source>continuation line under-indented for visual indent</source>
-        <translation>Fortsetzungszeile zu wenig eingerückt für visuelle Einrückung</translation>
+        <source>continuation line over-indented for visual indent</source>
+        <translation>Fortsetzungszeile zu weit eingerückt für visuelle Einrückung</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="67"/>
-        <source>visually indented line with same indent as next logical line</source>
-        <translation>visuelle Einrückung identisch mit der Einrückung der nächsten logischen Zeile</translation>
+        <source>continuation line under-indented for visual indent</source>
+        <translation>Fortsetzungszeile zu wenig eingerückt für visuelle Einrückung</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="70"/>
-        <source>continuation line unaligned for hanging indent</source>
-        <translation>Fortsetzungszeile für hängenden Einrückung nicht richtig ausgerichtet</translation>
+        <source>visually indented line with same indent as next logical line</source>
+        <translation>visuelle Einrückung identisch mit der Einrückung der nächsten logischen Zeile</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="73"/>
-        <source>closing bracket is missing indentation</source>
-        <translation>Einrückung bei schließender Klammer fehlt</translation>
+        <source>continuation line unaligned for hanging indent</source>
+        <translation>Fortsetzungszeile für hängenden Einrückung nicht richtig ausgerichtet</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="76"/>
-        <source>indentation contains tabs</source>
-        <translation>Einrückung enthält Tabulatoren</translation>
+        <source>closing bracket is missing indentation</source>
+        <translation>Einrückung bei schließender Klammer fehlt</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="79"/>
+        <source>indentation contains tabs</source>
+        <translation>Einrückung enthält Tabulatoren</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="82"/>
         <source>whitespace after &apos;{0}&apos;</source>
         <translation>Leerzeichen nach „{0}“</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="88"/>
-        <source>whitespace before &apos;{0}&apos;</source>
-        <translation>Leerzeichen vor „{0}“</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="91"/>
-        <source>multiple spaces before operator</source>
-        <translation>mehrfache Leerzeichen vor Operator</translation>
+        <source>whitespace before &apos;{0}&apos;</source>
+        <translation>Leerzeichen vor „{0}“</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="94"/>
-        <source>multiple spaces after operator</source>
-        <translation>mehrfache Leerzeichen nach Operator</translation>
+        <source>multiple spaces before operator</source>
+        <translation>mehrfache Leerzeichen vor Operator</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="97"/>
-        <source>tab before operator</source>
-        <translation>Tabulator vor Operator</translation>
+        <source>multiple spaces after operator</source>
+        <translation>mehrfache Leerzeichen nach Operator</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="100"/>
-        <source>tab after operator</source>
-        <translation>Tabulator nach Operator</translation>
+        <source>tab before operator</source>
+        <translation>Tabulator vor Operator</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="103"/>
-        <source>missing whitespace around operator</source>
-        <translation>fehlende Leerzeichen um Operator</translation>
+        <source>tab after operator</source>
+        <translation>Tabulator nach Operator</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="106"/>
-        <source>missing whitespace around arithmetic operator</source>
-        <translation>fehlende Leerzeichen um Arithmetikoperator</translation>
+        <source>missing whitespace around operator</source>
+        <translation>fehlende Leerzeichen um Operator</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="109"/>
-        <source>missing whitespace around bitwise or shift operator</source>
-        <translation>fehlende Leerzeichen um Bit- oder Shiftoperator</translation>
+        <source>missing whitespace around arithmetic operator</source>
+        <translation>fehlende Leerzeichen um Arithmetikoperator</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="112"/>
-        <source>missing whitespace around modulo operator</source>
-        <translation>fehlende Leerzeichen um Modulooperator</translation>
+        <source>missing whitespace around bitwise or shift operator</source>
+        <translation>fehlende Leerzeichen um Bit- oder Shiftoperator</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="115"/>
-        <source>missing whitespace after &apos;{0}&apos;</source>
-        <translation>fehlende Leerzeichen nach „{0}“</translation>
+        <source>missing whitespace around modulo operator</source>
+        <translation>fehlende Leerzeichen um Modulooperator</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="118"/>
-        <source>multiple spaces after &apos;{0}&apos;</source>
-        <translation>mehrfache Leerzeichen nach „{0}“</translation>
+        <source>missing whitespace after &apos;{0}&apos;</source>
+        <translation>fehlende Leerzeichen nach „{0}“</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="121"/>
-        <source>tab after &apos;{0}&apos;</source>
-        <translation>Tabulator nach „{0}“</translation>
+        <source>multiple spaces after &apos;{0}&apos;</source>
+        <translation>mehrfache Leerzeichen nach „{0}“</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="124"/>
+        <source>tab after &apos;{0}&apos;</source>
+        <translation>Tabulator nach „{0}“</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="127"/>
         <source>unexpected spaces around keyword / parameter equals</source>
         <translation>unerwartete Leerzeichen um Schlüsselwort- / Parameter-Gleichheitszeichen</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="130"/>
-        <source>at least two spaces before inline comment</source>
-        <translation>mindestens zwei Leerzeichen vor einem Inline-Kommentar</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="133"/>
-        <source>inline comment should start with &apos;# &apos;</source>
-        <translation>Inline-Kommentar sollte mit „# “ beginnen</translation>
+        <source>at least two spaces before inline comment</source>
+        <translation>mindestens zwei Leerzeichen vor einem Inline-Kommentar</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="136"/>
-        <source>block comment should start with &apos;# &apos;</source>
-        <translation>Blockkommentar soll mit &apos;# &apos; beginnen</translation>
+        <source>inline comment should start with &apos;# &apos;</source>
+        <translation>Inline-Kommentar sollte mit „# “ beginnen</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="139"/>
-        <source>too many leading &apos;#&apos; for block comment</source>
-        <translation>zu viele führende &apos;#&apos; für einen Blockkommentar</translation>
+        <source>block comment should start with &apos;# &apos;</source>
+        <translation>Blockkommentar soll mit &apos;# &apos; beginnen</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="142"/>
-        <source>multiple spaces after keyword</source>
-        <translation>mehrfache Leerzeichen nach Schlüsselwort</translation>
+        <source>too many leading &apos;#&apos; for block comment</source>
+        <translation>zu viele führende &apos;#&apos; für einen Blockkommentar</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="145"/>
-        <source>multiple spaces before keyword</source>
-        <translation>mehrfache Leerzeichen vor Schlüsselwort</translation>
+        <source>multiple spaces after keyword</source>
+        <translation>mehrfache Leerzeichen nach Schlüsselwort</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="148"/>
-        <source>tab after keyword</source>
-        <translation>Tabulator nach Schlüsselwort</translation>
+        <source>multiple spaces before keyword</source>
+        <translation>mehrfache Leerzeichen vor Schlüsselwort</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="151"/>
-        <source>tab before keyword</source>
-        <translation>Tabulator vor Schlüsselwort</translation>
+        <source>tab after keyword</source>
+        <translation>Tabulator nach Schlüsselwort</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="154"/>
-        <source>missing whitespace after keyword</source>
-        <translation>fehlende Leerzeichen nach Schlüsselwort</translation>
+        <source>tab before keyword</source>
+        <translation>Tabulator vor Schlüsselwort</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="157"/>
-        <source>trailing whitespace</source>
-        <translation>abschließende Leerzeichen</translation>
+        <source>missing whitespace after keyword</source>
+        <translation>fehlende Leerzeichen nach Schlüsselwort</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="160"/>
-        <source>no newline at end of file</source>
-        <translation>kein Zeilenumbruch am Dateiende</translation>
+        <source>trailing whitespace</source>
+        <translation>abschließende Leerzeichen</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="163"/>
+        <source>no newline at end of file</source>
+        <translation>kein Zeilenumbruch am Dateiende</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="166"/>
         <source>blank line contains whitespace</source>
         <translation>leere Zeile enthält Leerzeichen</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="188"/>
-        <source>too many blank lines ({0})</source>
-        <translation>zu viele leere Zeilen ({0})</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175"/>
-        <source>blank lines found after function decorator</source>
-        <translation>leere Zeile nach Funktionsdekorator gefunden</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="191"/>
-        <source>blank line at end of file</source>
-        <translation>leere Zeile am Dateiende</translation>
+        <source>too many blank lines ({0})</source>
+        <translation>zu viele leere Zeilen ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178"/>
+        <source>blank lines found after function decorator</source>
+        <translation>leere Zeile nach Funktionsdekorator gefunden</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="194"/>
-        <source>multiple imports on one line</source>
-        <translation>mehrfache Importe in einer Zeile</translation>
+        <source>blank line at end of file</source>
+        <translation>leere Zeile am Dateiende</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="197"/>
-        <source>module level import not at top of file</source>
-        <translation>Modul Import nicht am Dateianfang</translation>
+        <source>multiple imports on one line</source>
+        <translation>mehrfache Importe in einer Zeile</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="200"/>
-        <source>line too long ({0} &gt; {1} characters)</source>
-        <translation>Zeile zu lang ({0} &gt; {1} Zeichen)</translation>
+        <source>module level import not at top of file</source>
+        <translation>Modul Import nicht am Dateianfang</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="203"/>
-        <source>the backslash is redundant between brackets</source>
-        <translation>Backslash ist redundant innerhalb von Klammern</translation>
+        <source>line too long ({0} &gt; {1} characters)</source>
+        <translation>Zeile zu lang ({0} &gt; {1} Zeichen)</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="206"/>
+        <source>the backslash is redundant between brackets</source>
+        <translation>Backslash ist redundant innerhalb von Klammern</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="209"/>
         <source>line break before binary operator</source>
         <translation>Zeilenumbruch vor Binäroperator</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215"/>
-        <source>.has_key() is deprecated, use &apos;in&apos;</source>
-        <translation>.has_key() ist veraltet, verwende „in“</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="218"/>
-        <source>deprecated form of raising exception</source>
-        <translation>veraltete Art Ausnahmen zu werfen</translation>
+        <source>.has_key() is deprecated, use &apos;in&apos;</source>
+        <translation>.has_key() ist veraltet, verwende „in“</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="221"/>
-        <source>&apos;&lt;&gt;&apos; is deprecated, use &apos;!=&apos;</source>
-        <translation>„&lt;&gt;“ is veraltet, verwende „!=“</translation>
+        <source>deprecated form of raising exception</source>
+        <translation>veraltete Art Ausnahmen zu werfen</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="224"/>
+        <source>&apos;&lt;&gt;&apos; is deprecated, use &apos;!=&apos;</source>
+        <translation>„&lt;&gt;“ is veraltet, verwende „!=“</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227"/>
         <source>backticks are deprecated, use &apos;repr()&apos;</source>
         <translation>Backticks sind ungültig, verwende „repr()“</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="233"/>
-        <source>multiple statements on one line (colon)</source>
-        <translation>mehrere Anweisungen in einer Zeile (Doppelpunkt)</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="236"/>
-        <source>multiple statements on one line (semicolon)</source>
-        <translation>mehrere Anweisungen in einer Zeile (Semikolon)</translation>
+        <source>multiple statements on one line (colon)</source>
+        <translation>mehrere Anweisungen in einer Zeile (Doppelpunkt)</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="239"/>
-        <source>statement ends with a semicolon</source>
-        <translation>Anweisung endet mit einem Semikolon</translation>
+        <source>multiple statements on one line (semicolon)</source>
+        <translation>mehrere Anweisungen in einer Zeile (Semikolon)</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="242"/>
+        <source>statement ends with a semicolon</source>
+        <translation>Anweisung endet mit einem Semikolon</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="245"/>
         <source>multiple statements on one line (def)</source>
         <translation>mehrere Anweisungen in einer Zeile (def)</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="248"/>
-        <source>comparison to {0} should be {1}</source>
-        <translation>Vergleich mit {0} sollte {1} sein</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="251"/>
-        <source>test for membership should be &apos;not in&apos;</source>
-        <translation>Test auf Nicht-Mitgliederschaft soll mit &apos;not in&apos; erfolgen</translation>
+        <source>comparison to {0} should be {1}</source>
+        <translation>Vergleich mit {0} sollte {1} sein</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="254"/>
-        <source>test for object identity should be &apos;is not&apos;</source>
-        <translation>Test auf Ungleichheit der Objekte soll mit &apos;is not&apos; erfolgen</translation>
+        <source>test for membership should be &apos;not in&apos;</source>
+        <translation>Test auf Nicht-Mitgliederschaft soll mit &apos;not in&apos; erfolgen</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="257"/>
-        <source>do not compare types, use &apos;isinstance()&apos;</source>
-        <translation>vergleiche keine Typen, verwende &apos;isinstance()&apos;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="263"/>
-        <source>do not assign a lambda expression, use a def</source>
-        <translation>weise keine Lambda Ausdrücke zu, nutze def</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="266"/>
-        <source>ambiguous variable name &apos;{0}&apos;</source>
-        <translation>mehrdeutiger Variablenname &apos;{0}&apos;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="269"/>
-        <source>ambiguous class definition &apos;{0}&apos;</source>
-        <translation>mehrdeutige Klassenbezeichnung &apos;{0}&apos;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="272"/>
-        <source>ambiguous function definition &apos;{0}&apos;</source>
-        <translation>mehrdeutige Funktionsbezeichnung &apos;{0}&apos;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="275"/>
-        <source>{0}: {1}</source>
-        <translation>{0}: {1}</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="278"/>
-        <source>{0}</source>
-        <translation>{0}</translation>
+        <source>test for object identity should be &apos;is not&apos;</source>
+        <translation>Test auf Ungleichheit der Objekte soll mit &apos;is not&apos; erfolgen</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="260"/>
+        <source>do not compare types, use &apos;isinstance()&apos;</source>
+        <translation>vergleiche keine Typen, verwende &apos;isinstance()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="266"/>
+        <source>do not assign a lambda expression, use a def</source>
+        <translation>weise keine Lambda Ausdrücke zu, nutze def</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="269"/>
+        <source>ambiguous variable name &apos;{0}&apos;</source>
+        <translation>mehrdeutiger Variablenname &apos;{0}&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="272"/>
+        <source>ambiguous class definition &apos;{0}&apos;</source>
+        <translation>mehrdeutige Klassenbezeichnung &apos;{0}&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="275"/>
+        <source>ambiguous function definition &apos;{0}&apos;</source>
+        <translation>mehrdeutige Funktionsbezeichnung &apos;{0}&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="278"/>
+        <source>{0}: {1}</source>
+        <translation>{0}: {1}</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="281"/>
+        <source>{0}</source>
+        <translation>{0}</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="263"/>
         <source>do not use bare except</source>
         <translation>verwende kein leeres &apos;except&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="181"/>
         <source>expected {0} blank lines after class or function definition, found {1}</source>
         <translation>erwartete {0} Leerzeilen nach Klassen- oder Funktionsdefinition, {1} gefunden</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="233"/>
+        <source>&apos;async&apos; and &apos;await&apos; are reserved keywords starting with Python 3.7</source>
+        <translation>&apos;async&apos; und &apos;await&apos; sind ab Python 3.7 reservierte Schlüsselwörter</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="130"/>
+        <source>missing whitespace around parameter equals</source>
+        <translation>fehlende Leerzeichen um Parameter-Gleichheitszeichen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172"/>
+        <source>expected {0} blank lines, found {1}</source>
+        <translation>erwartete {0} leere Zeilen, {1} gefunden</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="185"/>
+        <source>expected {0} blank lines before a nested definition, found {1}</source>
+        <translation>erwartete {0} Leerzeilen vor einer geschachtelten Definition, {1} gefunden</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212"/>
+        <source>line break after binary operator</source>
+        <translation>Zeilenumbruch nach Binäroperator</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="230"/>
-        <source>&apos;async&apos; and &apos;await&apos; are reserved keywords starting with Python 3.7</source>
-        <translation>&apos;async&apos; und &apos;await&apos; sind ab Python 3.7 reservierte Schlüsselwörter</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="127"/>
-        <source>missing whitespace around parameter equals</source>
-        <translation>fehlende Leerzeichen um Parameter-Gleichheitszeichen</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="169"/>
-        <source>expected {0} blank lines, found {1}</source>
-        <translation>erwartete {0} leere Zeilen, {1} gefunden</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="182"/>
-        <source>expected {0} blank lines before a nested definition, found {1}</source>
-        <translation>erwartete {0} Leerzeilen vor einer geschachtelten Definition, {1} gefunden</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="209"/>
-        <source>line break after binary operator</source>
-        <translation>Zeilenumbruch nach Binäroperator</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227"/>
         <source>invalid escape sequence &apos;\{0}&apos;</source>
         <translation>ungültige Escape-Sequenz &apos;\{0}&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="185"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="188"/>
         <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
         <translation>zu viele leere Zeilen ({0}) vor einer geschachtelten Definition, erwartete {1}</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175"/>
         <source>too many blank lines ({0}), expected {1}</source>
         <translation>zu viele leere Zeilen ({0}), erwartete {1}</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="39"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="42"/>
         <source>over-indented</source>
         <translation>zu weit eingerückt</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215"/>
         <source>doc line too long ({0} &gt; {1} characters)</source>
         <translation>Dokumentationszeile zu lang ({0} &gt; {1} Zeichen)</translation>
     </message>
--- a/eric6/i18n/eric6_empty.ts	Tue Sep 17 19:23:27 2019 +0200
+++ b/eric6/i18n/eric6_empty.ts	Tue Sep 17 19:43:17 2019 +0200
@@ -3652,226 +3652,226 @@
 <context>
     <name>CodeStyleFixer</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="734"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="807"/>
         <source>Triple single quotes converted to triple double quotes.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="737"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="810"/>
         <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="740"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="813"/>
         <source>Single line docstring put on one line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="743"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="816"/>
         <source>Period added to summary line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="843"/>
         <source>Blank line before function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="749"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="822"/>
         <source>Blank line inserted before class docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="752"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="825"/>
         <source>Blank line inserted after class docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="755"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="828"/>
         <source>Blank line inserted after docstring summary.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="758"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="831"/>
         <source>Blank line inserted after last paragraph of docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="834"/>
         <source>Leading quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="837"/>
         <source>Trailing quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="767"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="840"/>
         <source>Blank line before class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="846"/>
         <source>Blank line after class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="849"/>
         <source>Blank line after function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="779"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="852"/>
         <source>Blank line after last paragraph removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="782"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="855"/>
         <source>Tab converted to 4 spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="785"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="858"/>
         <source>Indentation adjusted to be a multiple of four.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="788"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="861"/>
         <source>Indentation of continuation line corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="791"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="864"/>
         <source>Indentation of closing bracket corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="794"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="867"/>
         <source>Missing indentation of continuation line corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="797"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="870"/>
         <source>Closing bracket aligned to opening bracket.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="873"/>
         <source>Indentation level changed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/>
         <source>Indentation level of hanging indentation changed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="806"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="879"/>
         <source>Visual indentation corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="821"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/>
         <source>Extraneous whitespace removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="818"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/>
         <source>Missing whitespace added.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="824"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/>
         <source>Whitespace around comment sign corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="828"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="901"/>
         <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="831"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="904"/>
         <source>%n superfluous lines removed</source>
         <translation type="unfinished">
             <numerusform></numerusform>
         </translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/>
         <source>Superfluous blank lines removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/>
         <source>Superfluous blank lines after function decorator removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/>
         <source>Imports were put on separate lines.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="844"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/>
         <source>Long lines have been shortened.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="847"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/>
         <source>Redundant backslash in brackets removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="853"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="926"/>
         <source>Compound statement corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="856"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="929"/>
         <source>Comparison to None/True/False corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="859"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/>
         <source>&apos;{0}&apos; argument added.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="862"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/>
         <source>&apos;{0}&apos; argument removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="865"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/>
         <source>Whitespace stripped from end of line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="868"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="941"/>
         <source>newline added to end of file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="871"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="944"/>
         <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="874"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="947"/>
         <source>&apos;&lt;&gt;&apos; replaced by &apos;!=&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="878"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/>
         <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="967"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1050"/>
         <source> no message defined for code &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4344,22 +4344,22 @@
 <context>
     <name>ComplexityChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="470"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="479"/>
         <source>&apos;{0}&apos; is too complex ({1})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="472"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="481"/>
         <source>source code line is too complex ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="474"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="483"/>
         <source>overall source code line complexity is too high ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="477"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="486"/>
         <source>{0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -8072,242 +8072,242 @@
 <context>
     <name>DocStyleChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288"/>
         <source>module is missing a docstring</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="285"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="290"/>
         <source>public function/method is missing a docstring</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288"/>
-        <source>private function/method may be missing a docstring</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="291"/>
-        <source>public class is missing a docstring</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="293"/>
+        <source>private function/method may be missing a docstring</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="296"/>
+        <source>public class is missing a docstring</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298"/>
         <source>private class may be missing a docstring</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295"/>
-        <source>docstring not surrounded by &quot;&quot;&quot;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="297"/>
-        <source>docstring containing \ not surrounded by r&quot;&quot;&quot;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="300"/>
-        <source>docstring containing unicode character not surrounded by u&quot;&quot;&quot;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="303"/>
-        <source>one-liner docstring on multiple lines</source>
+        <source>docstring not surrounded by &quot;&quot;&quot;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="302"/>
+        <source>docstring containing \ not surrounded by r&quot;&quot;&quot;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="305"/>
+        <source>docstring containing unicode character not surrounded by u&quot;&quot;&quot;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="308"/>
+        <source>one-liner docstring on multiple lines</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310"/>
         <source>docstring has wrong indentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="307"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="312"/>
         <source>docstring does not contain a summary</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="359"/>
         <source>docstring summary does not end with a period</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="311"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316"/>
         <source>docstring summary is not in imperative mood (Does instead of Do)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="315"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="320"/>
         <source>docstring summary looks like a function&apos;s/method&apos;s signature</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="318"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="323"/>
         <source>docstring does not mention the return value type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="321"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="326"/>
         <source>function/method docstring is separated by a blank line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="324"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="329"/>
         <source>class docstring is not preceded by a blank line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="327"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="332"/>
         <source>class docstring is not followed by a blank line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393"/>
         <source>docstring summary is not followed by a blank line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="333"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="338"/>
         <source>last paragraph of docstring is not followed by a blank line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="341"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346"/>
         <source>private function/method is missing a docstring</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="344"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349"/>
         <source>private class is missing a docstring</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="348"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="353"/>
         <source>leading quotes of docstring not on separate line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="356"/>
+        <source>trailing quotes of docstring not on separate line</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361"/>
+        <source>docstring summary does not start with &apos;{0}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="363"/>
+        <source>docstring does not contain a @return line but function/method returns something</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367"/>
+        <source>docstring contains a @return line but function/method doesn&apos;t return anything</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="371"/>
+        <source>docstring does not contain enough @param/@keyparam lines</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="374"/>
+        <source>docstring contains too many @param/@keyparam lines</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="377"/>
+        <source>keyword only arguments must be documented with @keyparam lines</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380"/>
+        <source>order of @param/@keyparam lines does not match the function/method signature</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383"/>
+        <source>class docstring is preceded by a blank line</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385"/>
+        <source>class docstring is followed by a blank line</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="387"/>
+        <source>function/method docstring is preceded by a blank line</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390"/>
+        <source>function/method docstring is followed by a blank line</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396"/>
+        <source>last paragraph of docstring is followed by a blank line</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="399"/>
+        <source>docstring does not contain a @exception line but function/method raises an exception</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="403"/>
+        <source>docstring contains a @exception line but function/method doesn&apos;t raise an exception</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="426"/>
+        <source>{0}: {1}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="407"/>
+        <source>raised exception &apos;{0}&apos; is not documented in docstring</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="410"/>
+        <source>documented exception &apos;{0}&apos; is not raised</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="413"/>
+        <source>docstring does not contain a @signal line but class defines signals</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="416"/>
+        <source>docstring contains a @signal line but class doesn&apos;t define signals</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="419"/>
+        <source>defined signal &apos;{0}&apos; is not documented in docstring</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="422"/>
+        <source>documented signal &apos;{0}&apos; is not defined</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="351"/>
-        <source>trailing quotes of docstring not on separate line</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="356"/>
-        <source>docstring summary does not start with &apos;{0}&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="358"/>
-        <source>docstring does not contain a @return line but function/method returns something</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="362"/>
-        <source>docstring contains a @return line but function/method doesn&apos;t return anything</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="366"/>
-        <source>docstring does not contain enough @param/@keyparam lines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="369"/>
-        <source>docstring contains too many @param/@keyparam lines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="372"/>
-        <source>keyword only arguments must be documented with @keyparam lines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="375"/>
-        <source>order of @param/@keyparam lines does not match the function/method signature</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="378"/>
-        <source>class docstring is preceded by a blank line</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380"/>
-        <source>class docstring is followed by a blank line</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="382"/>
-        <source>function/method docstring is preceded by a blank line</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385"/>
-        <source>function/method docstring is followed by a blank line</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="391"/>
-        <source>last paragraph of docstring is followed by a blank line</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="394"/>
-        <source>docstring does not contain a @exception line but function/method raises an exception</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="398"/>
-        <source>docstring contains a @exception line but function/method doesn&apos;t raise an exception</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="421"/>
-        <source>{0}: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="402"/>
-        <source>raised exception &apos;{0}&apos; is not documented in docstring</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="405"/>
-        <source>documented exception &apos;{0}&apos; is not raised</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="408"/>
-        <source>docstring does not contain a @signal line but class defines signals</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="411"/>
-        <source>docstring contains a @signal line but class doesn&apos;t define signals</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="414"/>
-        <source>defined signal &apos;{0}&apos; is not documented in docstring</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="417"/>
-        <source>documented signal &apos;{0}&apos; is not defined</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346"/>
         <source>class docstring is still a default string</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="339"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="344"/>
         <source>function docstring is still a default string</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="337"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="342"/>
         <source>module docstring is still a default string</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44710,384 +44710,464 @@
 <context>
     <name>MiscellaneousChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="481"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="492"/>
         <source>coding magic comment not found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="484"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="495"/>
         <source>unknown encoding ({0}) found in coding magic comment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="487"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="498"/>
         <source>copyright notice not present</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="490"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="501"/>
         <source>copyright notice contains invalid author</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="634"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="702"/>
         <source>found {0} formatter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="637"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="705"/>
         <source>format string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="640"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="708"/>
         <source>docstring does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="643"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
         <source>other string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="646"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="714"/>
         <source>format call uses too large index ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="649"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="717"/>
         <source>format call uses missing keyword ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="652"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="720"/>
         <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="655"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="723"/>
         <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="658"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
         <source>format call uses implicit and explicit indexes together</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="661"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
         <source>format call provides unused index ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="732"/>
+        <source>format call provides unused keyword ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="751"/>
+        <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="754"/>
+        <source>expected these __future__ imports: {0}; but got none</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <source>print statement found</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
+        <source>one element tuple found</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <source>{0}: {1}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="504"/>
+        <source>&quot;{0}&quot; is a Python builtin and is being shadowed; consider renaming the variable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="508"/>
+        <source>&quot;{0}&quot; is used as an argument and thus shadows a Python builtin; consider renaming the argument</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="512"/>
+        <source>unnecessary generator - rewrite as a list comprehension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="515"/>
+        <source>unnecessary generator - rewrite as a set comprehension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518"/>
+        <source>unnecessary generator - rewrite as a dict comprehension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="521"/>
+        <source>unnecessary list comprehension - rewrite as a set comprehension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="524"/>
+        <source>unnecessary list comprehension - rewrite as a dict comprehension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="530"/>
+        <source>unnecessary list comprehension - &quot;{0}&quot; can take a generator</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
+        <source>mutable default argument of type {0}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="555"/>
+        <source>sort keys - &apos;{0}&apos; should be before &apos;{1}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
+        <source>logging statement uses &apos;%&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <source>logging statement uses f-string</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
+        <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="735"/>
+        <source>logging statement uses string.format()</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
+        <source>logging statement uses &apos;+&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
+        <source>gettext import with alias _ found: {0}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="648"/>
+        <source>Python does not support the unary prefix increment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="657"/>
+        <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="660"/>
+        <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="664"/>
-        <source>format call provides unused keyword ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="682"/>
-        <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="685"/>
-        <source>expected these __future__ imports: {0}; but got none</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="691"/>
-        <source>print statement found</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="694"/>
-        <source>one element tuple found</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
-        <source>{0}: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="493"/>
-        <source>&quot;{0}&quot; is a Python builtin and is being shadowed; consider renaming the variable</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="497"/>
-        <source>&quot;{0}&quot; is used as an argument and thus shadows a Python builtin; consider renaming the argument</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="501"/>
-        <source>unnecessary generator - rewrite as a list comprehension</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="504"/>
-        <source>unnecessary generator - rewrite as a set comprehension</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="507"/>
-        <source>unnecessary generator - rewrite as a dict comprehension</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="510"/>
-        <source>unnecessary list comprehension - rewrite as a set comprehension</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="513"/>
-        <source>unnecessary list comprehension - rewrite as a dict comprehension</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="516"/>
-        <source>unnecessary list literal - rewrite as a set literal</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="519"/>
-        <source>unnecessary list literal - rewrite as a dict literal</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="522"/>
-        <source>unnecessary list comprehension - &quot;{0}&quot; can take a generator</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="700"/>
-        <source>mutable default argument of type {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="525"/>
-        <source>sort keys - &apos;{0}&apos; should be before &apos;{1}&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="670"/>
-        <source>logging statement uses &apos;%&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="676"/>
-        <source>logging statement uses f-string</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="679"/>
-        <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="667"/>
-        <source>logging statement uses string.format()</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="673"/>
-        <source>logging statement uses &apos;+&apos;</source>
+        <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="688"/>
-        <source>gettext import with alias _ found: {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="581"/>
-        <source>Python does not support the unary prefix increment</source>
+        <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="691"/>
+        <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="694"/>
+        <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="697"/>
+        <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="773"/>
+        <source>mutable default argument of function call &apos;{0}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
+        <source>using .strip() with multi-character strings is misleading</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="678"/>
+        <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="668"/>
+        <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="776"/>
+        <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="780"/>
+        <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="784"/>
+        <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="788"/>
+        <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="654"/>
+        <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="672"/>
+        <source>unncessary f-string</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
+        <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="682"/>
+        <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="685"/>
+        <source>do not call setattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="796"/>
+        <source>commented code lines should be removed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="792"/>
+        <source>prefer implied line continuation inside parentheses, brackets and braces as opposed to a backslash</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
+        <source>use of &apos;datetime.datetime()&apos; without &apos;tzinfo&apos; argument should be avoided</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
+        <source>use of &apos;datetime.datetime.today()&apos; should be avoided.
+Use &apos;datetime.datetime.now(tz=)&apos; instead.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
+        <source>use of &apos;datetime.datetime.utcnow()&apos; should be avoided.
+Use &apos;datetime.datetime.now(tz=)&apos; instead.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="571"/>
+        <source>use of &apos;datetime.datetime.utcfromtimestamp()&apos; should be avoided.
+Use &apos;datetime.datetime.fromtimestamp(, tz=)&apos; instead.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="575"/>
+        <source>use of &apos;datetime.datetime.now()&apos; without &apos;tz&apos; argument should be avoided</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="579"/>
+        <source>use of &apos;datetime.datetime.fromtimestamp()&apos; without &apos;tz&apos; argument should be avoided</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="583"/>
+        <source>use of &apos;datetime.datetime.strptime()&apos; should be followed by &apos;.replace(tzinfo=)&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="590"/>
-        <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="593"/>
-        <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="597"/>
-        <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="621"/>
-        <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="624"/>
-        <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="627"/>
-        <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="630"/>
-        <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="703"/>
-        <source>mutable default argument of function call &apos;{0}&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="584"/>
-        <source>using .strip() with multi-character strings is misleading</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="611"/>
-        <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="601"/>
-        <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="706"/>
-        <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="710"/>
-        <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="714"/>
-        <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="718"/>
-        <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="587"/>
-        <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="605"/>
-        <source>unncessary f-string</source>
+        <source>use of &apos;datetime.date()&apos; should be avoided.
+Use &apos;datetime.datetime(, tzinfo=).date()&apos; instead.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="594"/>
+        <source>use of &apos;datetime.date.today()&apos; should be avoided.
+Use &apos;datetime.datetime.now(tz=).date()&apos; instead.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="598"/>
+        <source>use of &apos;datetime.date.fromtimestamp()&apos; should be avoided.
+Use &apos;datetime.datetime.fromtimestamp(tz=).date()&apos; instead.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="608"/>
-        <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="615"/>
-        <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="618"/>
-        <source>do not call setattr with a constant attribute value</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
-        <source>commented code lines should be removed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="722"/>
-        <source>prefer implied line continuation inside parentheses, brackets and braces as opposed to a backslash</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="528"/>
-        <source>use of &apos;datetime.datetime()&apos; without &apos;tzinfo&apos; argument should be avoided</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="532"/>
-        <source>use of &apos;datetime.datetime.today()&apos; should be avoided.
-Use &apos;datetime.datetime.now(tz=)&apos; instead.</source>
+        <source>use of &apos;datetime.time()&apos; without &apos;tzinfo&apos; argument should be avoided</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="587"/>
+        <source>use of &apos;datetime.datetime.fromordinal()&apos; should be avoided</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="602"/>
+        <source>use of &apos;datetime.date.fromordinal()&apos; should be avoided</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="605"/>
+        <source>use of &apos;datetime.date.fromisoformat()&apos; should be avoided</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="527"/>
+        <source>unnecessary {0} call - rewrite as a literal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="533"/>
+        <source>unnecessary {0} literal - rewrite as a {1} literal</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="536"/>
-        <source>use of &apos;datetime.datetime.utcnow()&apos; should be avoided.
-Use &apos;datetime.datetime.now(tz=)&apos; instead.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="540"/>
-        <source>use of &apos;datetime.datetime.utcfromtimestamp()&apos; should be avoided.
-Use &apos;datetime.datetime.fromtimestamp(, tz=)&apos; instead.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="544"/>
-        <source>use of &apos;datetime.datetime.now()&apos; without &apos;tz&apos; argument should be avoided</source>
+        <source>unnecessary {0} passed to tuple() - rewrite as a {1} literal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="539"/>
+        <source>unnecessary {0} passed to list() - rewrite as a {1} literal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="542"/>
+        <source>unnecessary list call - remove the outer call to list()</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="545"/>
+        <source>unnecessary list comprehension - &quot;in&quot; can take a generator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="548"/>
-        <source>use of &apos;datetime.datetime.fromtimestamp()&apos; without &apos;tz&apos; argument should be avoided</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="552"/>
-        <source>use of &apos;datetime.datetime.strptime()&apos; should be followed by &apos;.replace(tzinfo=)&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
-        <source>use of &apos;datetime.date()&apos; should be avoided.
-Use &apos;datetime.datetime(, tzinfo=).date()&apos; instead.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
-        <source>use of &apos;datetime.date.today()&apos; should be avoided.
-Use &apos;datetime.datetime.now(tz=).date()&apos; instead.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
-        <source>use of &apos;datetime.date.fromtimestamp()&apos; should be avoided.
-Use &apos;datetime.datetime.fromtimestamp(tz=).date()&apos; instead.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="577"/>
-        <source>use of &apos;datetime.time()&apos; without &apos;tzinfo&apos; argument should be avoided</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="556"/>
-        <source>use of &apos;datetime.datetime.fromordinal()&apos; should be avoided</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="571"/>
-        <source>use of &apos;datetime.date.fromordinal()&apos; should be avoided</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="574"/>
-        <source>use of &apos;datetime.date.fromisoformat()&apos; should be avoided</source>
+        <source>unnecessary {0} passed to tuple() - remove the outer call to {1}()</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="551"/>
+        <source>unnecessary {0} passed to list() - remove the outer call to {1}()</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="613"/>
+        <source>&apos;sys.version[:3]&apos; referenced (Python 3.10), use &apos;sys.version_info&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="616"/>
+        <source>&apos;sys.version[2]&apos; referenced (Python 3.10), use &apos;sys.version_info&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="619"/>
+        <source>&apos;sys.version&apos; compared to string (Python 3.10), use &apos;sys.version_info&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="623"/>
+        <source>&apos;sys.version_info[0] == 3&apos; referenced (Python 4), use &apos;&gt;=&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="626"/>
+        <source>&apos;six.PY3&apos; referenced (Python 4), use &apos;not six.PY2&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="629"/>
+        <source>&apos;sys.version_info[1]&apos; compared to integer (Python 4), compare &apos;sys.version_info&apos; to tuple</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
+        <source>&apos;sys.version_info.minor&apos; compared to integer (Python 4), compare &apos;sys.version_info&apos; to tuple</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="637"/>
+        <source>&apos;sys.version[0]&apos; referenced (Python 10), use &apos;sys.version_info&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="640"/>
+        <source>&apos;sys.version&apos; compared to string (Python 10), use &apos;sys.version_info&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="644"/>
+        <source>&apos;sys.version[:1]&apos; referenced (Python 10), use &apos;sys.version_info&apos;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -45542,72 +45622,72 @@
 <context>
     <name>NamingStyleChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="425"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="432"/>
         <source>class names should use CapWords convention</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="428"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="435"/>
         <source>function name should be lowercase</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="431"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="438"/>
         <source>argument name should be lowercase</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="434"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="441"/>
         <source>first argument of a class method should be named &apos;cls&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="437"/>
-        <source>first argument of a method should be named &apos;self&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="440"/>
-        <source>first argument of a static method should not be named &apos;self&apos; or &apos;cls</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="444"/>
-        <source>module names should be lowercase</source>
+        <source>first argument of a method should be named &apos;self&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="447"/>
+        <source>first argument of a static method should not be named &apos;self&apos; or &apos;cls</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="451"/>
+        <source>module names should be lowercase</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="454"/>
         <source>package names should be lowercase</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="450"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="457"/>
         <source>constant imported as non constant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="453"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="460"/>
         <source>lowercase imported as non lowercase</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="456"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="463"/>
         <source>camelcase imported as lowercase</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="459"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="466"/>
         <source>camelcase imported as constant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="462"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="469"/>
         <source>variable in function should be lowercase</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="465"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="472"/>
         <source>names &apos;l&apos;, &apos;O&apos; and &apos;I&apos; should be avoided</source>
         <translation type="unfinished"></translation>
     </message>
@@ -85607,12 +85687,12 @@
 <context>
     <name>eric6</name>
     <message>
-        <location filename="../eric6.py" line="374"/>
+        <location filename="../eric6.py" line="375"/>
         <source>Starting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../eric6.py" line="379"/>
+        <location filename="../eric6.py" line="380"/>
         <source>Generating Main Window...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -85876,417 +85956,417 @@
 <context>
     <name>pycodestyle</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="18"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="21"/>
         <source>indentation contains mixed spaces and tabs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="21"/>
-        <source>indentation is not a multiple of four</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="24"/>
-        <source>expected an indented block</source>
+        <source>indentation is not a multiple of four</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="27"/>
-        <source>unexpected indentation</source>
+        <source>expected an indented block</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="30"/>
-        <source>indentation is not a multiple of four (comment)</source>
+        <source>unexpected indentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="33"/>
-        <source>expected an indented block (comment)</source>
+        <source>indentation is not a multiple of four (comment)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="36"/>
+        <source>expected an indented block (comment)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="39"/>
         <source>unexpected indentation (comment)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="42"/>
-        <source>continuation line indentation is not a multiple of four</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="45"/>
-        <source>continuation line missing indentation or outdented</source>
+        <source>continuation line indentation is not a multiple of four</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="48"/>
+        <source>continuation line missing indentation or outdented</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="51"/>
         <source>closing bracket does not match indentation of opening bracket&apos;s line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="52"/>
-        <source>closing bracket does not match visual indentation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="55"/>
-        <source>continuation line with same indent as next logical line</source>
+        <source>closing bracket does not match visual indentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="58"/>
-        <source>continuation line over-indented for hanging indent</source>
+        <source>continuation line with same indent as next logical line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="61"/>
-        <source>continuation line over-indented for visual indent</source>
+        <source>continuation line over-indented for hanging indent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="64"/>
-        <source>continuation line under-indented for visual indent</source>
+        <source>continuation line over-indented for visual indent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="67"/>
-        <source>visually indented line with same indent as next logical line</source>
+        <source>continuation line under-indented for visual indent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="70"/>
-        <source>continuation line unaligned for hanging indent</source>
+        <source>visually indented line with same indent as next logical line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="73"/>
-        <source>closing bracket is missing indentation</source>
+        <source>continuation line unaligned for hanging indent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="76"/>
-        <source>indentation contains tabs</source>
+        <source>closing bracket is missing indentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="79"/>
+        <source>indentation contains tabs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="82"/>
         <source>whitespace after &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="88"/>
-        <source>whitespace before &apos;{0}&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="91"/>
-        <source>multiple spaces before operator</source>
+        <source>whitespace before &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="94"/>
-        <source>multiple spaces after operator</source>
+        <source>multiple spaces before operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="97"/>
-        <source>tab before operator</source>
+        <source>multiple spaces after operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="100"/>
-        <source>tab after operator</source>
+        <source>tab before operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="103"/>
-        <source>missing whitespace around operator</source>
+        <source>tab after operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="106"/>
-        <source>missing whitespace around arithmetic operator</source>
+        <source>missing whitespace around operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="109"/>
-        <source>missing whitespace around bitwise or shift operator</source>
+        <source>missing whitespace around arithmetic operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="112"/>
-        <source>missing whitespace around modulo operator</source>
+        <source>missing whitespace around bitwise or shift operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="115"/>
-        <source>missing whitespace after &apos;{0}&apos;</source>
+        <source>missing whitespace around modulo operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="118"/>
-        <source>multiple spaces after &apos;{0}&apos;</source>
+        <source>missing whitespace after &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="121"/>
-        <source>tab after &apos;{0}&apos;</source>
+        <source>multiple spaces after &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="124"/>
+        <source>tab after &apos;{0}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="127"/>
         <source>unexpected spaces around keyword / parameter equals</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="130"/>
-        <source>at least two spaces before inline comment</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="133"/>
-        <source>inline comment should start with &apos;# &apos;</source>
+        <source>at least two spaces before inline comment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="136"/>
-        <source>block comment should start with &apos;# &apos;</source>
+        <source>inline comment should start with &apos;# &apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="139"/>
-        <source>too many leading &apos;#&apos; for block comment</source>
+        <source>block comment should start with &apos;# &apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="142"/>
-        <source>multiple spaces after keyword</source>
+        <source>too many leading &apos;#&apos; for block comment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="145"/>
-        <source>multiple spaces before keyword</source>
+        <source>multiple spaces after keyword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="148"/>
-        <source>tab after keyword</source>
+        <source>multiple spaces before keyword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="151"/>
-        <source>tab before keyword</source>
+        <source>tab after keyword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="154"/>
-        <source>missing whitespace after keyword</source>
+        <source>tab before keyword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="157"/>
-        <source>trailing whitespace</source>
+        <source>missing whitespace after keyword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="160"/>
-        <source>no newline at end of file</source>
+        <source>trailing whitespace</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="163"/>
+        <source>no newline at end of file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="166"/>
         <source>blank line contains whitespace</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="188"/>
-        <source>too many blank lines ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175"/>
-        <source>blank lines found after function decorator</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="191"/>
-        <source>blank line at end of file</source>
+        <source>too many blank lines ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178"/>
+        <source>blank lines found after function decorator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="194"/>
-        <source>multiple imports on one line</source>
+        <source>blank line at end of file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="197"/>
-        <source>module level import not at top of file</source>
+        <source>multiple imports on one line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="200"/>
-        <source>line too long ({0} &gt; {1} characters)</source>
+        <source>module level import not at top of file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="203"/>
-        <source>the backslash is redundant between brackets</source>
+        <source>line too long ({0} &gt; {1} characters)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="206"/>
+        <source>the backslash is redundant between brackets</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="209"/>
         <source>line break before binary operator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215"/>
-        <source>.has_key() is deprecated, use &apos;in&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="218"/>
-        <source>deprecated form of raising exception</source>
+        <source>.has_key() is deprecated, use &apos;in&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="221"/>
-        <source>&apos;&lt;&gt;&apos; is deprecated, use &apos;!=&apos;</source>
+        <source>deprecated form of raising exception</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="224"/>
+        <source>&apos;&lt;&gt;&apos; is deprecated, use &apos;!=&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227"/>
         <source>backticks are deprecated, use &apos;repr()&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="233"/>
-        <source>multiple statements on one line (colon)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="236"/>
-        <source>multiple statements on one line (semicolon)</source>
+        <source>multiple statements on one line (colon)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="239"/>
-        <source>statement ends with a semicolon</source>
+        <source>multiple statements on one line (semicolon)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="242"/>
+        <source>statement ends with a semicolon</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="245"/>
         <source>multiple statements on one line (def)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="248"/>
-        <source>comparison to {0} should be {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="251"/>
-        <source>test for membership should be &apos;not in&apos;</source>
+        <source>comparison to {0} should be {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="254"/>
-        <source>test for object identity should be &apos;is not&apos;</source>
+        <source>test for membership should be &apos;not in&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="257"/>
-        <source>do not compare types, use &apos;isinstance()&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="263"/>
-        <source>do not assign a lambda expression, use a def</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="266"/>
-        <source>ambiguous variable name &apos;{0}&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="269"/>
-        <source>ambiguous class definition &apos;{0}&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="272"/>
-        <source>ambiguous function definition &apos;{0}&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="275"/>
-        <source>{0}: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="278"/>
-        <source>{0}</source>
+        <source>test for object identity should be &apos;is not&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="260"/>
+        <source>do not compare types, use &apos;isinstance()&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="266"/>
+        <source>do not assign a lambda expression, use a def</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="269"/>
+        <source>ambiguous variable name &apos;{0}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="272"/>
+        <source>ambiguous class definition &apos;{0}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="275"/>
+        <source>ambiguous function definition &apos;{0}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="278"/>
+        <source>{0}: {1}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="281"/>
+        <source>{0}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="263"/>
         <source>do not use bare except</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="181"/>
         <source>expected {0} blank lines after class or function definition, found {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="233"/>
+        <source>&apos;async&apos; and &apos;await&apos; are reserved keywords starting with Python 3.7</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="130"/>
+        <source>missing whitespace around parameter equals</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172"/>
+        <source>expected {0} blank lines, found {1}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="185"/>
+        <source>expected {0} blank lines before a nested definition, found {1}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212"/>
+        <source>line break after binary operator</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="230"/>
-        <source>&apos;async&apos; and &apos;await&apos; are reserved keywords starting with Python 3.7</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="127"/>
-        <source>missing whitespace around parameter equals</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="169"/>
-        <source>expected {0} blank lines, found {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="182"/>
-        <source>expected {0} blank lines before a nested definition, found {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="209"/>
-        <source>line break after binary operator</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227"/>
         <source>invalid escape sequence &apos;\{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="185"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="188"/>
         <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175"/>
         <source>too many blank lines ({0}), expected {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="39"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="42"/>
         <source>over-indented</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215"/>
         <source>doc line too long ({0} &gt; {1} characters)</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_en.ts	Tue Sep 17 19:23:27 2019 +0200
+++ b/eric6/i18n/eric6_en.ts	Tue Sep 17 19:43:17 2019 +0200
@@ -3652,142 +3652,142 @@
 <context>
     <name>CodeStyleFixer</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="734"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="807"/>
         <source>Triple single quotes converted to triple double quotes.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="737"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="810"/>
         <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="740"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="813"/>
         <source>Single line docstring put on one line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="743"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="816"/>
         <source>Period added to summary line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="843"/>
         <source>Blank line before function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="749"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="822"/>
         <source>Blank line inserted before class docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="752"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="825"/>
         <source>Blank line inserted after class docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="755"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="828"/>
         <source>Blank line inserted after docstring summary.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="758"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="831"/>
         <source>Blank line inserted after last paragraph of docstring.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="834"/>
         <source>Leading quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="837"/>
         <source>Trailing quotes put on separate line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="767"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="840"/>
         <source>Blank line before class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="846"/>
         <source>Blank line after class docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="849"/>
         <source>Blank line after function/method docstring removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="779"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="852"/>
         <source>Blank line after last paragraph removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="782"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="855"/>
         <source>Tab converted to 4 spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="785"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="858"/>
         <source>Indentation adjusted to be a multiple of four.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="788"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="861"/>
         <source>Indentation of continuation line corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="791"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="864"/>
         <source>Indentation of closing bracket corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="794"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="867"/>
         <source>Missing indentation of continuation line corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="797"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="870"/>
         <source>Closing bracket aligned to opening bracket.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="873"/>
         <source>Indentation level changed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/>
         <source>Indentation level of hanging indentation changed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="806"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="879"/>
         <source>Visual indentation corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="821"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/>
         <source>Extraneous whitespace removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="818"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/>
         <source>Missing whitespace added.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="824"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/>
         <source>Whitespace around comment sign corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="828"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="901"/>
         <source>%n blank line(s) inserted.</source>
         <translation>
             <numerusform>%n blank line inserted.</numerusform>
@@ -3795,7 +3795,7 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="831"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="904"/>
         <source>%n superfluous lines removed</source>
         <translation>
             <numerusform>%n superfluous line removed</numerusform>
@@ -3803,77 +3803,77 @@
         </translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/>
         <source>Superfluous blank lines removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/>
         <source>Superfluous blank lines after function decorator removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/>
         <source>Imports were put on separate lines.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="844"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/>
         <source>Long lines have been shortened.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="847"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/>
         <source>Redundant backslash in brackets removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="853"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="926"/>
         <source>Compound statement corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="856"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="929"/>
         <source>Comparison to None/True/False corrected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="859"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/>
         <source>&apos;{0}&apos; argument added.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="862"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/>
         <source>&apos;{0}&apos; argument removed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="865"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/>
         <source>Whitespace stripped from end of line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="868"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="941"/>
         <source>newline added to end of file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="871"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="944"/>
         <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="874"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="947"/>
         <source>&apos;&lt;&gt;&apos; replaced by &apos;!=&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="878"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/>
         <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="967"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1050"/>
         <source> no message defined for code &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4351,22 +4351,22 @@
 <context>
     <name>ComplexityChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="470"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="479"/>
         <source>&apos;{0}&apos; is too complex ({1})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="472"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="481"/>
         <source>source code line is too complex ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="474"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="483"/>
         <source>overall source code line complexity is too high ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="477"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="486"/>
         <source>{0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -8079,242 +8079,242 @@
 <context>
     <name>DocStyleChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288"/>
         <source>module is missing a docstring</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="285"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="290"/>
         <source>public function/method is missing a docstring</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288"/>
-        <source>private function/method may be missing a docstring</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="291"/>
-        <source>public class is missing a docstring</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="293"/>
+        <source>private function/method may be missing a docstring</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="296"/>
+        <source>public class is missing a docstring</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298"/>
         <source>private class may be missing a docstring</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295"/>
-        <source>docstring not surrounded by &quot;&quot;&quot;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="297"/>
-        <source>docstring containing \ not surrounded by r&quot;&quot;&quot;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="300"/>
-        <source>docstring containing unicode character not surrounded by u&quot;&quot;&quot;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="303"/>
-        <source>one-liner docstring on multiple lines</source>
+        <source>docstring not surrounded by &quot;&quot;&quot;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="302"/>
+        <source>docstring containing \ not surrounded by r&quot;&quot;&quot;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="305"/>
+        <source>docstring containing unicode character not surrounded by u&quot;&quot;&quot;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="308"/>
+        <source>one-liner docstring on multiple lines</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310"/>
         <source>docstring has wrong indentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="359"/>
         <source>docstring summary does not end with a period</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="311"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316"/>
         <source>docstring summary is not in imperative mood (Does instead of Do)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="315"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="320"/>
         <source>docstring summary looks like a function&apos;s/method&apos;s signature</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="318"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="323"/>
         <source>docstring does not mention the return value type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="321"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="326"/>
         <source>function/method docstring is separated by a blank line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="324"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="329"/>
         <source>class docstring is not preceded by a blank line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="327"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="332"/>