Updated translations. eric7

Thu, 27 Feb 2025 14:45:02 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 27 Feb 2025 14:45:02 +0100
branch
eric7
changeset 11151
bb21aa3424ab
parent 11150
73d80859079c
child 11152
2b40446a0445
child 11153
4ef6759e8ad5

Updated translations.

src/eric7/i18n/eric7_cs.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_de.qm file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_de.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_empty.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_en.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_es.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_fr.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_it.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_pt.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_ru.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_tr.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/src/eric7/i18n/eric7_cs.ts	Thu Feb 27 14:42:39 2025 +0100
+++ b/src/eric7/i18n/eric7_cs.ts	Thu Feb 27 14:45:02 2025 +0100
@@ -3940,82 +3940,82 @@
   <context>
     <name>CheckerCategories</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="85" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
       <source>Annotations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
-      <source>Async Functions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="87" />
-      <source>Code Complexity</source>
+      <source>Async Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="88" />
-      <source>Documentation</source>
-      <translation type="unfinished">Dokumentace</translation>
+      <source>Code Complexity</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89" />
-      <source>Errors</source>
-      <translation type="unfinished">Chyby</translation>
+      <source>Documentation</source>
+      <translation type="unfinished">Dokumentace</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90" />
-      <source>Imports</source>
-      <translation type="unfinished" />
+      <source>Errors</source>
+      <translation type="unfinished">Chyby</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="91" />
-      <source>Logging</source>
+      <source>Imports</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92" />
-      <source>Miscellaneous</source>
+      <source>Logging</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93" />
-      <source>Naming</source>
+      <source>Miscellaneous</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="94" />
-      <source>Name Order</source>
+      <source>Naming</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95" />
-      <source>'pathlib' Usage</source>
+      <source>Name Order</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96" />
+      <source>'pathlib' Usage</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="97" />
       <source>'pydantic' and 'dataclass' Usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="99" />
-      <source>Security</source>
-      <translation type="unfinished">Bezpečnost</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="100" />
-      <source>Unused</source>
-      <translation type="unfinished" />
+      <source>Security</source>
+      <translation type="unfinished">Bezpečnost</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="101" />
-      <source>Warnings</source>
+      <source>Unused</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="102" />
+      <source>Warnings</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="103" />
       <source>Simplify Code</source>
       <translation type="unfinished" />
     </message>
@@ -5112,7 +5112,7 @@
   <context>
     <name>CodeStyleChecker</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="528" />
       <source>No message defined for code '{0}'.</source>
       <translation type="unfinished" />
     </message>
@@ -6137,59 +6137,59 @@
       <translation type="unfinished">Filtr</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="134" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
       <source>PEP-257</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
-      <source>Eric</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="136" />
+      <source>Eric</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" />
       <source>Eric (Blacked)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="243" />
       <source>Errors</source>
       <translation type="unfinished">Chyby</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation type="unfinished">Chyby: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1256" />
       <source>{0} (ignored)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1327" />
-      <source>No issues found.</source>
-      <translation type="unfinished">Žádné problémy nenalezeny.</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1331" />
+      <source>No issues found.</source>
+      <translation type="unfinished">Žádné problémy nenalezeny.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1335" />
       <source>No files found (check your ignore list).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1650" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1609" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1656" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1615" />
       <source>{0} - {1}</source>
       <comment>issue code, message</comment>
       <translation type="unfinished">{0} - {1}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2987" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3010" />
       <source>Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2988" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3011" />
       <source>Enter a Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
@@ -6259,146 +6259,146 @@
   <context>
     <name>CodeStyleFixer</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="255" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="265" />
       <source>Triple single quotes converted to triple double quotes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="268" />
       <source>Introductory quotes corrected to be {0}"""</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="261" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="271" />
       <source>Single line docstring put on one line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="274" />
       <source>Period added to summary line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="291" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="301" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="277" />
       <source>Blank line before function/method docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="270" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="280" />
       <source>Blank line inserted before class docstring.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="273" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283" />
       <source>Blank line inserted after class docstring.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="276" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="286" />
       <source>Blank line inserted after docstring summary.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="289" />
       <source>Blank line inserted after last paragraph of docstring.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="282" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="292" />
       <source>Leading quotes put on separate line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="285" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295" />
       <source>Trailing quotes put on separate line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298" />
       <source>Blank line before class docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="304" />
       <source>Blank line after class docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="297" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="307" />
       <source>Blank line after function/method docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310" />
       <source>Blank line after last paragraph removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="303" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="313" />
       <source>Tab converted to 4 spaces.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="306" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316" />
       <source>Indentation adjusted to be a multiple of four.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="319" />
       <source>Indentation of continuation line corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="312" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="322" />
       <source>Indentation of closing bracket corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="325" />
       <source>Missing indentation of continuation line corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="318" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="328" />
       <source>Closing bracket aligned to opening bracket.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="321" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="331" />
       <source>Indentation level changed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="324" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="334" />
       <source>Indentation level of hanging indentation changed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="327" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="337" />
       <source>Visual indentation corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="342" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="336" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="330" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="352" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="340" />
       <source>Extraneous whitespace removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="339" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="333" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="343" />
       <source>Missing whitespace added.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="345" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="355" />
       <source>Whitespace around comment sign corrected.</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="348" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="358" />
       <source>%n blank line(s) inserted.</source>
       <translation type="unfinished">
         <numerusform />
@@ -6407,7 +6407,7 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="351" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361" />
       <source>%n superfluous lines removed</source>
       <translation type="unfinished">
         <numerusform />
@@ -6416,73 +6416,73 @@
       </translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="364" />
       <source>Superfluous blank lines removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="357" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367" />
       <source>Superfluous blank lines after function decorator removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="360" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="370" />
       <source>Imports were put on separate lines.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="363" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="373" />
       <source>Long lines have been shortened.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="366" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="376" />
       <source>Redundant backslash in brackets removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="372" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="382" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
       <source>Compound statement corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="375" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385" />
       <source>Comparison to None/True/False corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="378" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388" />
       <source>'{0}' argument added.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
-      <source>'{0}' argument removed.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380" />
-      <source>Whitespace stripped from end of line.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383" />
-      <source>newline added to end of file.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="386" />
-      <source>Superfluous trailing blank lines removed from end of file.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="389" />
-      <source>'&lt;&gt;' replaced by '!='.</source>
+      <source>'{0}' argument removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390" />
+      <source>Whitespace stripped from end of line.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393" />
+      <source>newline added to end of file.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396" />
+      <source>Superfluous trailing blank lines removed from end of file.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="399" />
+      <source>'&lt;&gt;' replaced by '!='.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="400" />
       <source>Could not save the file! Skipping it. Reason: {0}</source>
       <translation type="unfinished" />
     </message>
@@ -58473,21 +58473,21 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="111" />
-      <source>os.path.splitext('foo.bar') should be replaced by foo_path.suffix</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="115" />
+      <source>os.path.splitext('foo.bar') should be replaced by foo_path.stem and foo_path.suffix</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="116" />
       <source>os.path.relpath('/bar/foo', start='bar') should be replaced by foo_path.relative_to('/bar')</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="120" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="121" />
       <source>open('foo') should be replaced by Path('foo').open()</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="123" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="124" />
       <source>py.path.local is in maintenance mode, use pathlib instead</source>
       <translation type="unfinished" />
     </message>
@@ -74315,328 +74315,328 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="50" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="52" />
       <source>Call to {0} without timeout.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="51" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="53" />
       <source>Call to {0} with timeout set to None.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="58" />
       <source>A Flask app appears to be run with debug=True, which exposes the Werkzeug debugger and allows the execution of arbitrary code.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="62" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="64" />
       <source>Usage of 'tarfile.extractall(members=function(tarfile))'. Make sure your function properly discards dangerous members ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="67" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="69" />
       <source>Found 'tarfile.extractall(members=?)' but couldn't identify the type of members. Check if the members were properly validated ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="72" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="74" />
       <source>'tarfile.extractall()' used without any validation. Please check and discard dangerous members.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="78" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="80" />
       <source>Pickle and modules that wrap it can be unsafe when used to deserialize untrusted data, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="83" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="85" />
       <source>Deserialization with the marshal module is possibly dangerous.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="86" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="88" />
       <source>Use of insecure MD2, MD4, MD5, or SHA1 hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="89" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="91" />
       <source>Use of insecure cipher '{0}'. Replace with a known secure cipher such as AES.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="94" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="96" />
       <source>Use of insecure cipher mode '{0}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="99" />
       <source>Use of insecure and deprecated function (mktemp).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="100" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="102" />
       <source>Use of possibly insecure function - consider using safer ast.literal_eval.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="104" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="106" />
       <source>Use of mark_safe() may expose cross-site scripting vulnerabilities and should be reviewed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="109" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="111" />
       <source>Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="114" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="116" />
       <source>Standard pseudo-random generators are not suitable for security/cryptographic purposes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="119" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="121" />
       <source>Telnet-related functions are being called. Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="160" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="154" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="148" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="142" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="136" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="130" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="124" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="144" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="138" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="132" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="126" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with its defusedxml equivalent function or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="168" />
       <source>FTP-related functions are being called. FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="171" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="173" />
       <source>By default, Python will create a secure, verified SSL context for use in such classes as HTTPSConnection. However, it still allows using an insecure context via the _create_unverified_context that reverts to the previous behavior that does not validate certificates or perform hostname checks.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="180" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="182" />
       <source>Use of insecure {0} hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="185" />
       <source>Use of insecure {0} hash for security. Consider 'usedforsecurity=False'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="188" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="190" />
       <source>A telnet-related module is being imported.  Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="193" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="195" />
       <source>A FTP-related module is being imported.  FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="202" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="198" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="204" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="200" />
       <source>Consider possible security implications associated with the '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="230" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="224" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="218" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="212" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="206" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="232" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="226" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="220" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="214" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="208" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with the equivalent defusedxml package, or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="236" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="238" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Use defusedxml.xmlrpc.monkey_patch() function to monkey-patch xmlrpclib and mitigate XML vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="244" />
       <source>Consider possible security implications associated with '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="246" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="248" />
       <source>The pyCrypto library and its module '{0}' are no longer actively maintained and have been deprecated. Consider using pyca/cryptography library.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="254" />
       <source>An IPMI-related module is being imported. IPMI is considered insecure. Use an encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="260" />
       <source>'requests' call with verify=False disabling SSL certificate checks, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="266" />
       <source>'ssl.wrap_socket' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="269" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="271" />
       <source>'SSL.Context' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="274" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="276" />
       <source>Function call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="281" />
       <source>Function definition identified with insecure SSL/TLS protocol version by default, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="284" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="286" />
       <source>'ssl.wrap_socket' call with no SSL/TLS protocol version specified, the default 'SSLv23' could be insecure, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="290" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="292" />
       <source>{0} key sizes below {1:d} bits are considered breakable.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="296" />
       <source>Use of unsafe 'yaml.load()'. Allows instantiation of arbitrary objects. Consider 'yaml.safe_load()'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="302" />
       <source>Paramiko call with policy set to automatically trust the unknown host key.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="307" />
       <source>The use of SNMPv1 and SNMPv2 is insecure. You should use SNMPv3 if possible.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="311" />
       <source>You should not use SNMPv3 without encryption. noAuthNoPriv &amp; authNoPriv is insecure.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="317" />
       <source>Possible shell injection via 'Paramiko' call, check inputs are properly sanitized.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="320" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="322" />
       <source>'subprocess' call with shell=True seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="325" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="327" />
       <source>'subprocess' call with shell=True identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="328" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="330" />
       <source>'subprocess' call - check for execution of untrusted input.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="331" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="333" />
       <source>Function call with shell=True parameter identified, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="336" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="338" />
       <source>Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="341" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="343" />
       <source>Starting a process with a shell, possible injection detected, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="348" />
       <source>Starting a process without a shell.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="351" />
       <source>Starting a process with a partial executable path.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="353" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="355" />
       <source>Possible SQL injection vector through string-based query construction.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="358" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="360" />
       <source>Possible wildcard injection in call: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="362" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="364" />
       <source>Use of 'extra()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="365" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="367" />
       <source>Use of 'RawSQL()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="371" />
       <source>Use of insecure logging.config.listen() detected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="374" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="376" />
       <source>The Python source file contains bidirectional control characters ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="379" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="381" />
       <source>Use of unsafe PyTorch load or save.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="383" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="385" />
       <source>Using jinja2 templates with 'autoescape=False' is dangerous and can lead to XSS. Use 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="389" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="391" />
       <source>By default, jinja2 sets 'autoescape' to False. Consider using 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="396" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="398" />
       <source>Mako templates allow HTML/JS rendering by default and are inherently open to XSS attacks. Ensure variables in all templates are properly sanitized via the 'n', 'h' or 'x' flags (depending on context). For example, to HTML escape the variable 'data' do ${{ data |h }}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="404" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="406" />
       <source>Potential XSS on 'mark_safe()' function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="408" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="410" />
       <source>Possible hardcoded AWS access key ID: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="411" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="413" />
       <source>Possible hardcoded AWS secret access key: {0}</source>
       <translation type="unfinished" />
     </message>
@@ -77061,10 +77061,10 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="180" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="171" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="168" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" />
       <source>Use "{0}" instead of "{1}"</source>
@@ -77226,22 +77226,22 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="165" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" />
       <source>Initialize dictionary "{0}" directly</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="174" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" />
       <source>Use "Optional[{0}]" instead of "{1}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="177" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="175" />
       <source>Remove reflexive assignment "{0}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="181" />
       <source>Use "{0}.items()" instead of "zip({0}.keys(), {0}.values())"</source>
       <translation type="unfinished" />
     </message>
@@ -106488,7 +106488,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="99" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="95" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="94" />
       <source>whitespace before '{0}'</source>
@@ -106500,294 +106500,294 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="98" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="100" />
       <source>multiple spaces before operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="101" />
-      <source>multiple spaces after operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="102" />
-      <source>tab before operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="103" />
-      <source>tab after operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="104" />
-      <source>missing whitespace around operator</source>
+      <source>multiple spaces after operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="106" />
+      <source>tab before operator</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="107" />
+      <source>tab after operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="108" />
+      <source>missing whitespace around operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="111" />
       <source>missing whitespace around arithmetic operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="110" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="114" />
       <source>missing whitespace around bitwise or shift operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="113" />
-      <source>missing whitespace around modulo operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="116" />
-      <source>missing whitespace after '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="117" />
+      <source>missing whitespace around modulo operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="120" />
+      <source>missing whitespace after '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="123" />
       <source>multiple spaces after '{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="118" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="124" />
       <source>tab after '{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="119" />
-      <source>unexpected spaces around keyword / parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="122" />
-      <source>missing whitespace around parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="125" />
-      <source>at least two spaces before inline comment</source>
+      <source>unexpected spaces around keyword / parameter equals</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="128" />
-      <source>inline comment should start with '# '</source>
+      <source>missing whitespace around parameter equals</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="131" />
-      <source>block comment should start with '# '</source>
+      <source>at least two spaces before inline comment</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="134" />
-      <source>too many leading '#' for block comment</source>
+      <source>inline comment should start with '# '</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="137" />
-      <source>multiple spaces after keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="138" />
-      <source>multiple spaces before keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="139" />
-      <source>tab after keyword</source>
+      <source>block comment should start with '# '</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="140" />
-      <source>tab before keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="141" />
-      <source>missing whitespace after keyword</source>
+      <source>too many leading '#' for block comment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="143" />
+      <source>multiple spaces after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>multiple spaces before keyword</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="147" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>tab after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="148" />
+      <source>tab before keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="149" />
+      <source>missing whitespace after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="155" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="152" />
       <source>expected {0} blank lines, found {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="158" />
       <source>too many blank lines ({0}), expected {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="153" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="161" />
       <source>blank lines found after function decorator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="164" />
       <source>expected {0} blank lines after class or function definition, found {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="160" />
-      <source>expected {0} blank lines before a nested definition, found {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="163" />
-      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="167" />
-      <source>too many blank lines ({0})</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="168" />
-      <source>multiple imports on one line</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="169" />
-      <source>module level import not at top of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172" />
-      <source>line too long ({0} &gt; {1} characters)</source>
+      <source>expected {0} blank lines before a nested definition, found {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="171" />
+      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175" />
+      <source>too many blank lines ({0})</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="176" />
+      <source>multiple imports on one line</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="177" />
+      <source>module level import not at top of file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="180" />
+      <source>line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="183" />
       <source>the backslash is redundant between brackets</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="186" />
       <source>multiple statements on one line (colon)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="181" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="189" />
       <source>multiple statements on one line (semicolon)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="184" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="192" />
       <source>statement ends with a semicolon</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="187" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="195" />
       <source>multiple statements on one line (def)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="193" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="190" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="201" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="198" />
       <source>comparison to {0} should be {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="196" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="204" />
       <source>test for membership should be 'not in'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="199" />
-      <source>test for object identity should be 'is not'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="202" />
-      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="207" />
-      <source>do not use bare except</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="208" />
-      <source>do not assign a lambda expression, use a def</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="211" />
-      <source>ambiguous variable name '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212" />
-      <source>ambiguous class definition '{0}'</source>
+      <source>test for object identity should be 'is not'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="210" />
+      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215" />
-      <source>ambiguous function definition '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="218" />
-      <source>{0}: {1}</source>
+      <source>do not use bare except</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="216" />
+      <source>do not assign a lambda expression, use a def</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="219" />
-      <source>{0}</source>
+      <source>ambiguous variable name '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="220" />
+      <source>ambiguous class definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="223" />
+      <source>ambiguous function definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="226" />
+      <source>{0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227" />
-      <source>indentation contains tabs</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="228" />
-      <source>trailing whitespace</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="229" />
-      <source>no newline at end of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="230" />
-      <source>blank line contains whitespace</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="231" />
-      <source>blank line at end of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="232" />
-      <source>line break before binary operator</source>
+      <source>{0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="235" />
-      <source>line break after binary operator</source>
+      <source>indentation contains tabs</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="236" />
+      <source>trailing whitespace</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="237" />
+      <source>no newline at end of file</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="238" />
-      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <source>blank line contains whitespace</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="241" />
+      <source>blank line at end of file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="242" />
+      <source>line break before binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="245" />
+      <source>line break after binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="248" />
+      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="251" />
       <source>invalid escape sequence '\{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="244" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="254" />
       <source>'async' and 'await' are reserved keywords starting with Python 3.7</source>
       <translation type="unfinished" />
     </message>
Binary file src/eric7/i18n/eric7_de.qm has changed
--- a/src/eric7/i18n/eric7_de.ts	Thu Feb 27 14:42:39 2025 +0100
+++ b/src/eric7/i18n/eric7_de.ts	Thu Feb 27 14:45:02 2025 +0100
@@ -3917,82 +3917,82 @@
   <context>
     <name>CheckerCategories</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="85" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
       <source>Annotations</source>
       <translation>Annotationen</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
-      <source>Async Functions</source>
-      <translation>Async Funktionen</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="87" />
-      <source>Code Complexity</source>
-      <translation>Code-Komplexität</translation>
+      <source>Async Functions</source>
+      <translation>Async Funktionen</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="88" />
-      <source>Documentation</source>
-      <translation>Dokumentation</translation>
+      <source>Code Complexity</source>
+      <translation>Code-Komplexität</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89" />
-      <source>Errors</source>
-      <translation>Fehler</translation>
+      <source>Documentation</source>
+      <translation>Dokumentation</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90" />
-      <source>Imports</source>
-      <translation>Importe</translation>
+      <source>Errors</source>
+      <translation>Fehler</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="91" />
-      <source>Logging</source>
-      <translation>Logging</translation>
+      <source>Imports</source>
+      <translation>Importe</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92" />
-      <source>Miscellaneous</source>
-      <translation>Verschiedenes</translation>
+      <source>Logging</source>
+      <translation>Logging</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93" />
-      <source>Naming</source>
-      <translation>Benennung</translation>
+      <source>Miscellaneous</source>
+      <translation>Verschiedenes</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="94" />
-      <source>Name Order</source>
-      <translation>Namensreihenfolge</translation>
+      <source>Naming</source>
+      <translation>Benennung</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95" />
-      <source>'pathlib' Usage</source>
-      <translation>'pathlib' Verwendung</translation>
+      <source>Name Order</source>
+      <translation>Namensreihenfolge</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96" />
+      <source>'pathlib' Usage</source>
+      <translation>'pathlib' Verwendung</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="97" />
       <source>'pydantic' and 'dataclass' Usage</source>
       <translation>'pydantic' und 'dataclass' Verwendung</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="99" />
-      <source>Security</source>
-      <translation>Sicherheit</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="100" />
-      <source>Unused</source>
-      <translation>Ungenutzt</translation>
+      <source>Security</source>
+      <translation>Sicherheit</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="101" />
-      <source>Warnings</source>
-      <translation>Warnungen</translation>
+      <source>Unused</source>
+      <translation>Ungenutzt</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="102" />
+      <source>Warnings</source>
+      <translation>Warnungen</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="103" />
       <source>Simplify Code</source>
       <translation>Code-Vereinfachungen</translation>
     </message>
@@ -5094,7 +5094,7 @@
   <context>
     <name>CodeStyleChecker</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="528" />
       <source>No message defined for code '{0}'.</source>
       <translation>Keine Nachricht für '{0}' definiert.</translation>
     </message>
@@ -6122,59 +6122,59 @@
       <translation>Filter</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="134" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
       <source>PEP-257</source>
       <translation>PEP-257</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
-      <source>Eric</source>
-      <translation>Eric</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="136" />
+      <source>Eric</source>
+      <translation>Eric</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" />
       <source>Eric (Blacked)</source>
       <translation>Eric (Black Tool)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="243" />
       <source>Errors</source>
       <translation>Fehler</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation>Fehler: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1256" />
       <source>{0} (ignored)</source>
       <translation>{0} (ignoriert)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1327" />
-      <source>No issues found.</source>
-      <translation>Keine Probleme gefunden.</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1331" />
+      <source>No issues found.</source>
+      <translation>Keine Probleme gefunden.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1335" />
       <source>No files found (check your ignore list).</source>
       <translation>Keine Dateien gefunden (überprüfe die Ignorierliste).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1650" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1609" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1656" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1615" />
       <source>{0} - {1}</source>
       <comment>issue code, message</comment>
       <translation>{0} – {1}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2987" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3010" />
       <source>Commented Code Whitelist Pattern</source>
       <translation>'Commented Code' Whitelist Muster</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2988" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3011" />
       <source>Enter a Commented Code Whitelist Pattern</source>
       <translation>Ein 'Commented Code' Whitelist Muster eingeben</translation>
     </message>
@@ -6244,146 +6244,146 @@
   <context>
     <name>CodeStyleFixer</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="255" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="265" />
       <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="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="268" />
       <source>Introductory quotes corrected to be {0}"""</source>
       <translation>Einleitende Anführungszeichen in {0}""" korrigiert</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="261" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="271" />
       <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="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="274" />
       <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="291" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="301" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="277" />
       <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="270" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="280" />
       <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="273" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283" />
       <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="276" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="286" />
       <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="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="289" />
       <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="282" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="292" />
       <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="285" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295" />
       <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="288" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298" />
       <source>Blank line before class docstring removed.</source>
       <translation>Leerzeile vor Klassendocstring entfernt.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="304" />
       <source>Blank line after class docstring removed.</source>
       <translation>Leerzeile nach Klassendocstring entfernt.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="297" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="307" />
       <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="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310" />
       <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="303" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="313" />
       <source>Tab converted to 4 spaces.</source>
       <translation>Tabulator in 4 Leerzeichen gewandelt.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="306" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316" />
       <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="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="319" />
       <source>Indentation of continuation line corrected.</source>
       <translation>Einrückung der Fortsetzungszeile korrigiert.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="312" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="322" />
       <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="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="325" />
       <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="318" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="328" />
       <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="321" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="331" />
       <source>Indentation level changed.</source>
       <translation>Einrückungsebene geändert.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="324" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="334" />
       <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="327" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="337" />
       <source>Visual indentation corrected.</source>
       <translation>Visuelle Einrückung korrigiert.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="342" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="336" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="330" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="352" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="340" />
       <source>Extraneous whitespace removed.</source>
       <translation>Überzählige Leerzeichen gelöscht.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="339" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="333" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="343" />
       <source>Missing whitespace added.</source>
       <translation>Fehlende Leerzeichen eingefügt.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="345" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="355" />
       <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="348" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="358" />
       <source>%n blank line(s) inserted.</source>
       <translation>
         <numerusform>Eine Leerzeile eingefügt.</numerusform>
@@ -6391,7 +6391,7 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="351" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361" />
       <source>%n superfluous lines removed</source>
       <translation>
         <numerusform>Eine überflüssige Zeile gelöscht</numerusform>
@@ -6399,73 +6399,73 @@
       </translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="364" />
       <source>Superfluous blank lines removed.</source>
       <translation>Überflüssige Leerzeilen gelöscht.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="357" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367" />
       <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="360" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="370" />
       <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="363" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="373" />
       <source>Long lines have been shortened.</source>
       <translation>Lange Zeilen wurden gekürzt.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="366" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="376" />
       <source>Redundant backslash in brackets removed.</source>
       <translation>Redundante Backslashes in Klammern entfernt.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="372" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="382" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
       <source>Compound statement corrected.</source>
       <translation>Compund Statement korrigiert.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="375" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385" />
       <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="378" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388" />
       <source>'{0}' argument added.</source>
       <translation>'{0}' Argument hinzugefügt.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
-      <source>'{0}' argument removed.</source>
-      <translation>'{0}' Argument entfernt.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380" />
-      <source>Whitespace stripped from end of line.</source>
-      <translation>Leerzeichen am Zeilenende entfernt.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383" />
-      <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="386" />
-      <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="389" />
-      <source>'&lt;&gt;' replaced by '!='.</source>
-      <translation>„&lt;&gt;“ durch „!=“ ersetzt.</translation>
+      <source>'{0}' argument removed.</source>
+      <translation>'{0}' Argument entfernt.</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390" />
+      <source>Whitespace stripped from end of line.</source>
+      <translation>Leerzeichen am Zeilenende entfernt.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393" />
+      <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="396" />
+      <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="399" />
+      <source>'&lt;&gt;' replaced by '!='.</source>
+      <translation>„&lt;&gt;“ durch „!=“ ersetzt.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="400" />
       <source>Could not save the file! Skipping it. Reason: {0}</source>
       <translation>Datei konnte nicht gespeichert werden! Ursache: {0}</translation>
     </message>
@@ -58471,21 +58471,21 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="111" />
-      <source>os.path.splitext('foo.bar') should be replaced by foo_path.suffix</source>
-      <translation>os.path.splitext('foo.bar') sollte durch foo_path.suffix ersetzt werden</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="115" />
+      <source>os.path.splitext('foo.bar') should be replaced by foo_path.stem and foo_path.suffix</source>
+      <translation>os.path.splitext('foo.bar') sollte durch foo_path.stem und foo_path.suffix ersetzt werden</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="116" />
       <source>os.path.relpath('/bar/foo', start='bar') should be replaced by foo_path.relative_to('/bar')</source>
       <translation>os.path.relpath('/bar/foo', start='bar') sollte durch foo_path.relative_to('/bar') ersetzt werden</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="120" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="121" />
       <source>open('foo') should be replaced by Path('foo').open()</source>
       <translation>open('foo') sollte durch Path('foo').open() ersetzt werden</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="123" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="124" />
       <source>py.path.local is in maintenance mode, use pathlib instead</source>
       <translation>py.path.local ist im Wartungsmodus. Verwende stattdessen pathlib</translation>
     </message>
@@ -74352,328 +74352,328 @@
       <translation>'contextlib.suppress()' entdeckt.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="50" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="52" />
       <source>Call to {0} without timeout.</source>
       <translation>Aufruf von {0} ohne Timeout.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="51" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="53" />
       <source>Call to {0} with timeout set to None.</source>
       <translation>Aufruf von {0} mit Timeout auf None gesetzt.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="58" />
       <source>A Flask app appears to be run with debug=True, which exposes the Werkzeug debugger and allows the execution of arbitrary code.</source>
       <translation>Eine Flask Anwendung scheint mit debug=True ausgeführt zu werden. Dies öffnet den Werkzeug Debugger und erlaubt die Ausführung beliebigen Codes.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="62" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="64" />
       <source>Usage of 'tarfile.extractall(members=function(tarfile))'. Make sure your function properly discards dangerous members ({0}).</source>
       <translation>Verwendung von  'tarfile.extractall(members=function(tarfile))'. Stelle sicher, dass die Funktion gefährliche Elemente ordnungsgemäß aussortiert ({0}).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="67" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="69" />
       <source>Found 'tarfile.extractall(members=?)' but couldn't identify the type of members. Check if the members were properly validated ({0}).</source>
       <translation>'tarfile.extractall(members=?)' gefunden, konnte aber den Typ der Elemente nicht identifizieren. Prüfe, ob die Elemente ordnungsgemäß validiert wurden ({0}).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="72" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="74" />
       <source>'tarfile.extractall()' used without any validation. Please check and discard dangerous members.</source>
       <translation>'tarfile.extractall()' ohne jegliche Validierung verwendet. Bitte überprüfe und verwerfe gefährliche Elemente.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="78" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="80" />
       <source>Pickle and modules that wrap it can be unsafe when used to deserialize untrusted data, possible security issue.</source>
       <translation>Pickle und Module, die es einbinden, können unsicher sein, wenn es verwendet wird, um nicht vertrauenswürdige Daten zu deserialisieren; mögliches Sicherheitsproblemk.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="83" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="85" />
       <source>Deserialization with the marshal module is possibly dangerous.</source>
       <translation>Deserialisierung mit dem marshal Modul ist möglicherweise unsicher.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="86" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="88" />
       <source>Use of insecure MD2, MD4, MD5, or SHA1 hash function.</source>
       <translation>Verwendung einer unsicheren MD2, MD4, MD5 oder SHA1 Hashfunktion.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="89" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="91" />
       <source>Use of insecure cipher '{0}'. Replace with a known secure cipher such as AES.</source>
       <translation>Verwendung der unsicheren Verschlüsselung '{0}'. Ersetze sie durch eine bekannt sichere Verschlüsselung wie z.B. AES.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="94" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="96" />
       <source>Use of insecure cipher mode '{0}'.</source>
       <translation>Verwendung des unsicheren Verschlüsselungsmodus '{0}'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="99" />
       <source>Use of insecure and deprecated function (mktemp).</source>
       <translation>Verwendung einer unsicher und abgekündigten Funktion (mktemp).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="100" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="102" />
       <source>Use of possibly insecure function - consider using safer ast.literal_eval.</source>
       <translation>Verwendung einer möglicherweise unsicheren Funktion - verwende besser ast.literal_eval.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="104" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="106" />
       <source>Use of mark_safe() may expose cross-site scripting vulnerabilities and should be reviewed.</source>
       <translation>Verwendung von mark_safe() kann eine Cross Site Scripting Schwäche eröffnen und sollte vermieden werden.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="109" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="111" />
       <source>Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.</source>
       <translation>Überprüfe 'url open' auf zugelassene Schemata. Das Zulassen von file:/ oder eigenen Schemata ist oft unerwartet.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="114" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="116" />
       <source>Standard pseudo-random generators are not suitable for security/cryptographic purposes.</source>
       <translation>Standardzufallszahlengeneratoren sind ungeeignet für den Einsatz im Bereich Sicherheit/Kryptographie.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="119" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="121" />
       <source>Telnet-related functions are being called. Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation>Telnet-Funktionen werden verwendet. Telnet wird als unsicher angesehen. Verwende SSH oder ein anderes verschlüsseltes Protokoll.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="160" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="154" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="148" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="142" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="136" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="130" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="124" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="144" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="138" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="132" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="126" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with its defusedxml equivalent function or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation>Verwendung von '{0}', um nicht vertrauenswürdige XML Daten zu parsen, ist bekannt für XML Attacken. Ersetze '{0}' mit ihrer äquivalenten defusedxml Funktion oder stelle den Aufruf von defusedxml.defuse_stdlib() sicher.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="168" />
       <source>FTP-related functions are being called. FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation>FTP-Funktionen werden verwendet. FTP wird als unsicher angesehen. Verwende SSH/SFTP/SCP oder ein anderes verschlüsseltes Protokoll.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="171" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="173" />
       <source>By default, Python will create a secure, verified SSL context for use in such classes as HTTPSConnection. However, it still allows using an insecure context via the _create_unverified_context that reverts to the previous behavior that does not validate certificates or perform hostname checks.</source>
       <translation>Standardmäßig erzeugt Python einen sicheren, verifizierten SSL Kontext zur Verwendung in Klassen wie HTTPSConnection. Allerdings ist immer noch die Verwendung eines unsicheren Kontextes via _create_unverified_context() möglich. Dies kehrt zum alten Verhalten ohne Validierung von Zertifikaten und Prüfung des Hostnamens zurück.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="180" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="182" />
       <source>Use of insecure {0} hash function.</source>
       <translation>Verwendung der unsicheren Hashfunktion {0}.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="185" />
       <source>Use of insecure {0} hash for security. Consider 'usedforsecurity=False'.</source>
       <translation>Verwendung eines unsicheren {0}-Hashes für die Sicherheit. Verwende 'usedforsecurity=False'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="188" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="190" />
       <source>A telnet-related module is being imported.  Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation>Ein telnet verwandtes Modul wird eingebunden. Telnet wird als unsicher angesehen. Verwende SSH oder ein anderes verschlüsseltes Protokoll.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="193" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="195" />
       <source>A FTP-related module is being imported.  FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation>Ein FTP verwandtes Modul wird eingebunden. FTP wird als unsicher angesehen. Verwende SSH/SFTP/SCP oder ein anderes verschlüsseltes Protokoll.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="202" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="198" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="204" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="200" />
       <source>Consider possible security implications associated with the '{0}' module.</source>
       <translation>Überprüfe mögliche Sicherheitsauswirkungen, die mit dem '{0}' Modul verbunden sind.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="230" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="224" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="218" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="212" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="206" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="232" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="226" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="220" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="214" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="208" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with the equivalent defusedxml package, or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation>Verwendung von '{0}', um nicht vertrauenswürdige XML Daten zu parsen, ist bekannt für XML Attacken. Ersetze '{0}' mit ihrer äquivalenten defusedxml Paket oder stelle den Aufruf von defusedxml.defuse_stdlib() sicher.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="236" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="238" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Use defusedxml.xmlrpc.monkey_patch() function to monkey-patch xmlrpclib and mitigate XML vulnerabilities.</source>
       <translation>Verwendung von '{0}', um nicht vertrauenswürdige XML Daten zu parsen, ist bekannt für XML Attacken. Verwende die defusedxml.xmlrpc.monkey_patch().Funktion, um die xmlrpclib zu patchen und XML Verwundbarkeiten abzuschwächen.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="244" />
       <source>Consider possible security implications associated with '{0}' module.</source>
       <translation>Überprüfe mögliche Sicherheitsauswirkungen, die mit dem '{0}' Modul verbunden sind.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="246" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="248" />
       <source>The pyCrypto library and its module '{0}' are no longer actively maintained and have been deprecated. Consider using pyca/cryptography library.</source>
       <translation>Die pyCrypto Bibliothek und ihr Modul '{0}' werden nicht mehr länger gepflegt und sind veraltet. Setze die pyca/cryptography Bibliothek ein.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="254" />
       <source>An IPMI-related module is being imported. IPMI is considered insecure. Use an encrypted protocol.</source>
       <translation>Es wird ein IPMI-bezogenes Modul importiert. IPMI gilt als unsicher. Verwende ein verschlüsseltes Protokoll.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="260" />
       <source>'requests' call with verify=False disabling SSL certificate checks, security issue.</source>
       <translation>'requests' Aufruf mit verify=False schaltet SSL Zertifikatsprüfungen aus; Sicherheitsproblem.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="266" />
       <source>'ssl.wrap_socket' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation>'ssl.wrap_socket' Aufruf mit unsicherer SSL/TLS Protokollversion erkannt; Sicherheitsproblem.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="269" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="271" />
       <source>'SSL.Context' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation>'SSL.Context' Aufruf mit unsicherer SSL/TLS Protokollversion erkannt; Sicherheitsproblem.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="274" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="276" />
       <source>Function call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation>Funktionsaufruf mit unsicherer SSL/TLS Protokollversion erkannt; Sicherheitsproblem.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="281" />
       <source>Function definition identified with insecure SSL/TLS protocol version by default, possible security issue.</source>
       <translation>Funktionsdefinition mit unsicherer SSL/TLS Protokollversion als Standardwert; Sicherheitsproblem.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="284" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="286" />
       <source>'ssl.wrap_socket' call with no SSL/TLS protocol version specified, the default 'SSLv23' could be insecure, possible security issue.</source>
       <translation>'ssl.wrap_socket' Aufruf mit keiner Angabe der SSL/TLS Protokollversion. Der Standardwert 'SSLv23' könnte unsicher sein. Mögliches Sicherheitsproblem.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="290" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="292" />
       <source>{0} key sizes below {1:d} bits are considered breakable.</source>
       <translation>{0} Schlüssellängen kleiner {1:d} Bit werden als knackbar angesehen.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="296" />
       <source>Use of unsafe 'yaml.load()'. Allows instantiation of arbitrary objects. Consider 'yaml.safe_load()'.</source>
       <translation>Verwendung der unsicheren 'yaml.load()' Funktion. Sie erlaubt die Erzeugung beliebiger Objekte. Verwende 'yaml.safe_load()'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="302" />
       <source>Paramiko call with policy set to automatically trust the unknown host key.</source>
       <translation>Paramiko Aufruf mit einer gesetzte Policy, die automatisch einem unbekannten Host vertraut.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="307" />
       <source>The use of SNMPv1 and SNMPv2 is insecure. You should use SNMPv3 if possible.</source>
       <translation>Die Verwendung von SNMPv1 und SNMPv2 ist unsicher. Wenn möglich sollte SNMPv3 verwendet werden.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="311" />
       <source>You should not use SNMPv3 without encryption. noAuthNoPriv &amp; authNoPriv is insecure.</source>
       <translation>SNMPv3 sollte nicht ohne Verschlüsselung verwendet werden. noAuthNoPriv &amp; authNoPriv ist unsicher.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="317" />
       <source>Possible shell injection via 'Paramiko' call, check inputs are properly sanitized.</source>
       <translation>Mögliche Shell Injection über einen 'Paramiko' Aufruf. Prüfe, dass Eingaben korrekt abgesichert werden.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="320" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="322" />
       <source>'subprocess' call with shell=True seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation>'subprocess' Aufruf mit shell=True erscheint sicher, mag sich aber zukünftig ändern. Schreibe ihn ohne shell um</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="325" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="327" />
       <source>'subprocess' call with shell=True identified, security issue.</source>
       <translation>'subprocess' Aufruf mit shell=True erkannt; Sicherheitsproblem.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="328" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="330" />
       <source>'subprocess' call - check for execution of untrusted input.</source>
       <translation>'subprocess' Aufruf - überprüfe auf Ausführung nicht vertrauenswürdiger Eingaben.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="331" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="333" />
       <source>Function call with shell=True parameter identified, possible security issue.</source>
       <translation>Funktionsaufruf mit shell=True erkannt; mögliches Sicherheitsproblem.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="336" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="338" />
       <source>Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation>Erzeugung eines Prozesses mit einer Shell: erscheint sicher, mag sich aber in Zukunft ändern. Schreibe ihn ohne Shell Verwendung um</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="341" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="343" />
       <source>Starting a process with a shell, possible injection detected, security issue.</source>
       <translation>Erzeugung eines Prozesses mit einer Shell, mögliche Injektion erkannt; Sicherheitsproblem.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="348" />
       <source>Starting a process without a shell.</source>
       <translation>Starten eines Prozesses ohne Shell.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="351" />
       <source>Starting a process with a partial executable path.</source>
       <translation>Starten eines Prozesses mit einem teilweisen Programmpfad.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="353" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="355" />
       <source>Possible SQL injection vector through string-based query construction.</source>
       <translation>Mögliche SQL Injektion durch Zeichenketten basierten Aufbau einer Abfrage.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="358" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="360" />
       <source>Possible wildcard injection in call: {0}</source>
       <translation>Mögliche Wildcard Injektion im Aufruf: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="362" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="364" />
       <source>Use of 'extra()' opens a potential SQL attack vector.</source>
       <translation>Verwendung von 'extra()' eröffnet einen möglichen SQL Angriffsvektor.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="365" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="367" />
       <source>Use of 'RawSQL()' opens a potential SQL attack vector.</source>
       <translation>Verwendung von 'RawSQL()' eröffnet einen möglichen SQL Angriffsvektor.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="371" />
       <source>Use of insecure logging.config.listen() detected.</source>
       <translation>Verwendung eines unsicheren 'logging.config.listen()' Aufrufes entdeckt.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="374" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="376" />
       <source>The Python source file contains bidirectional control characters ({0}).</source>
       <translation>Die Python Quelledatei enthält bidirektionale Kontrollzeichen ({0}).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="379" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="381" />
       <source>Use of unsafe PyTorch load or save.</source>
       <translation>Verwendung von unsicherem PyTorch 'load' oder 'save'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="383" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="385" />
       <source>Using jinja2 templates with 'autoescape=False' is dangerous and can lead to XSS. Use 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation>Verwendung von Jinja Templates mit 'autoescape=False' ist gefährlich und führt zu XSS. Verwende 'autoescaoe=True' oder wähle die 'select_autoescape' Funktion zur Abschwächung von XSS Verwundbarkeiten.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="389" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="391" />
       <source>By default, jinja2 sets 'autoescape' to False. Consider using 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation>Als Standard setzt Jinja2 'autoescape' auf False. Verwende 'autoescaoe=True' oder wähle die 'select_autoescape' Funktion zur Abschwächung von XSS Verwundbarkeiten.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="396" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="398" />
       <source>Mako templates allow HTML/JS rendering by default and are inherently open to XSS attacks. Ensure variables in all templates are properly sanitized via the 'n', 'h' or 'x' flags (depending on context). For example, to HTML escape the variable 'data' do ${{ data |h }}.</source>
       <translation>Mako Templates als Standard das Rendering von HTML/JS und sind damit offen für XSS Angriffe. Stelle sicher, dass alle in Templates verwendeten Variablen über die 'n', 'h' oder 'x' Flags abgesichert sind (abhängig vom Kontext). Verwende z.B. zur Absicherung der HTML Variablen 'data' den Ausdruck '${{ data |h }}.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="404" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="406" />
       <source>Potential XSS on 'mark_safe()' function.</source>
       <translation>Potentielle XSS auf die 'mark_safe()' Funktion.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="408" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="410" />
       <source>Possible hardcoded AWS access key ID: {0}</source>
       <translation>Mögliche einprogrammierte AWS Zugriffsschlüssel-ID: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="411" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="413" />
       <source>Possible hardcoded AWS secret access key: {0}</source>
       <translation>Möglicher einprogrammierter geheimer AWS Zugriffsschlüssel: {0}</translation>
     </message>
@@ -77116,10 +77116,10 @@
       <translation>Verwende "all({0} for {1} in {2})"</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="180" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="171" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="168" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" />
       <source>Use "{0}" instead of "{1}"</source>
@@ -77281,22 +77281,22 @@
       <translation>f-Zeichenketten sollten nicht verschachtelt werden</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="165" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" />
       <source>Initialize dictionary "{0}" directly</source>
       <translation>Initialisiere Dictionary "{0}" direkt</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="174" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" />
       <source>Use "Optional[{0}]" instead of "{1}"</source>
       <translation>Verwende "Optional[{0}]" anstatt "{1}"</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="177" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="175" />
       <source>Remove reflexive assignment "{0}"</source>
       <translation>Reflexive Zuordnung "{0}" entfernen</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="181" />
       <source>Use "{0}.items()" instead of "zip({0}.keys(), {0}.values())"</source>
       <translation>Verwende "{0}.items() anstelle von "zip({0}.keys(), {0}.values())"</translation>
     </message>
@@ -106631,7 +106631,7 @@
       <translation>Leerzeichen nach „{0}“</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="99" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="95" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="94" />
       <source>whitespace before '{0}'</source>
@@ -106643,294 +106643,294 @@
       <translation>Leerzeichen nach Dekorator '@'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="98" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="100" />
       <source>multiple spaces before operator</source>
       <translation>mehrfache Leerzeichen vor Operator</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="101" />
-      <source>multiple spaces after operator</source>
-      <translation>mehrfache Leerzeichen nach Operator</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="102" />
-      <source>tab before operator</source>
-      <translation>Tabulator vor Operator</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="103" />
-      <source>tab after operator</source>
-      <translation>Tabulator nach Operator</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="104" />
-      <source>missing whitespace around operator</source>
-      <translation>fehlende Leerzeichen um Operator</translation>
+      <source>multiple spaces after operator</source>
+      <translation>mehrfache Leerzeichen nach Operator</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="106" />
+      <source>tab before operator</source>
+      <translation>Tabulator vor Operator</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="107" />
+      <source>tab after operator</source>
+      <translation>Tabulator nach Operator</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="108" />
+      <source>missing whitespace around operator</source>
+      <translation>fehlende Leerzeichen um Operator</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="111" />
       <source>missing whitespace around arithmetic operator</source>
       <translation>fehlende Leerzeichen um Arithmetikoperator</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="110" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="114" />
       <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="113" />
-      <source>missing whitespace around modulo operator</source>
-      <translation>fehlende Leerzeichen um Modulooperator</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="116" />
-      <source>missing whitespace after '{0}'</source>
-      <translation>fehlende Leerzeichen nach „{0}“</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="117" />
+      <source>missing whitespace around modulo operator</source>
+      <translation>fehlende Leerzeichen um Modulooperator</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="120" />
+      <source>missing whitespace after '{0}'</source>
+      <translation>fehlende Leerzeichen nach „{0}“</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="123" />
       <source>multiple spaces after '{0}'</source>
       <translation>mehrfache Leerzeichen nach „{0}“</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="118" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="124" />
       <source>tab after '{0}'</source>
       <translation>Tabulator nach „{0}“</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="119" />
-      <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="122" />
-      <source>missing whitespace around parameter equals</source>
-      <translation>fehlende Leerzeichen um Parameter-Gleichheitszeichen</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="125" />
-      <source>at least two spaces before inline comment</source>
-      <translation>mindestens zwei Leerzeichen vor einem Inline-Kommentar</translation>
+      <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="128" />
-      <source>inline comment should start with '# '</source>
-      <translation>Inline-Kommentar sollte mit „# “ beginnen</translation>
+      <source>missing whitespace around parameter equals</source>
+      <translation>fehlende Leerzeichen um Parameter-Gleichheitszeichen</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="131" />
-      <source>block comment should start with '# '</source>
-      <translation>Blockkommentar soll 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="134" />
-      <source>too many leading '#' for block comment</source>
-      <translation>zu viele führende '#' für einen Blockkommentar</translation>
+      <source>inline comment should start with '# '</source>
+      <translation>Inline-Kommentar sollte mit „# “ beginnen</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="137" />
-      <source>multiple spaces after keyword</source>
-      <translation>mehrfache Leerzeichen nach Schlüsselwort</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="138" />
-      <source>multiple spaces before keyword</source>
-      <translation>mehrfache Leerzeichen vor Schlüsselwort</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="139" />
-      <source>tab after keyword</source>
-      <translation>Tabulator nach Schlüsselwort</translation>
+      <source>block comment should start with '# '</source>
+      <translation>Blockkommentar soll mit '# ' beginnen</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="140" />
-      <source>tab before keyword</source>
-      <translation>Tabulator vor Schlüsselwort</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="141" />
-      <source>missing whitespace after keyword</source>
-      <translation>fehlende Leerzeichen nach Schlüsselwort</translation>
+      <source>too many leading '#' for block comment</source>
+      <translation>zu viele führende '#' für einen Blockkommentar</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="143" />
+      <source>multiple spaces after keyword</source>
+      <translation>mehrfache Leerzeichen nach Schlüsselwort</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>multiple spaces before keyword</source>
+      <translation>mehrfache Leerzeichen vor Schlüsselwort</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="147" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>tab after keyword</source>
+      <translation>Tabulator nach Schlüsselwort</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="148" />
+      <source>tab before keyword</source>
+      <translation>Tabulator vor Schlüsselwort</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="149" />
+      <source>missing whitespace after keyword</source>
+      <translation>fehlende Leerzeichen nach Schlüsselwort</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="155" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="152" />
       <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="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="158" />
       <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="153" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="161" />
       <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="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="164" />
       <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="160" />
-      <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="163" />
-      <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="167" />
-      <source>too many blank lines ({0})</source>
-      <translation>zu viele leere Zeilen ({0})</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="168" />
-      <source>multiple imports on one line</source>
-      <translation>mehrfache Importe in einer Zeile</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="169" />
-      <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="172" />
-      <source>line too long ({0} &gt; {1} characters)</source>
-      <translation>Zeile zu lang ({0} &gt; {1} Zeichen)</translation>
+      <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="171" />
+      <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="175" />
+      <source>too many blank lines ({0})</source>
+      <translation>zu viele leere Zeilen ({0})</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="176" />
+      <source>multiple imports on one line</source>
+      <translation>mehrfache Importe in einer Zeile</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="177" />
+      <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="180" />
+      <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="183" />
       <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="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="186" />
       <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="181" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="189" />
       <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="184" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="192" />
       <source>statement ends with a semicolon</source>
       <translation>Anweisung endet mit einem Semikolon</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="187" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="195" />
       <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="193" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="190" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="201" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="198" />
       <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="196" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="204" />
       <source>test for membership should be 'not in'</source>
       <translation>Test auf Nicht-Mitgliederschaft soll mit 'not in' erfolgen</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="199" />
-      <source>test for object identity should be 'is not'</source>
-      <translation>Test auf Ungleichheit der Objekte soll mit 'is not' erfolgen</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="202" />
-      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
-      <translation>vergleiche keine Typen; für eine genaue Typprüfung verwende 'is' / 'is not', für eine Instanzprüfung verwende 'isinstance()'</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="207" />
-      <source>do not use bare except</source>
-      <translation>verwende kein leeres 'except'</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="208" />
-      <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="211" />
-      <source>ambiguous variable name '{0}'</source>
-      <translation>mehrdeutiger Variablenname '{0}'</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212" />
-      <source>ambiguous class definition '{0}'</source>
-      <translation>mehrdeutige Klassenbezeichnung '{0}'</translation>
+      <source>test for object identity should be 'is not'</source>
+      <translation>Test auf Ungleichheit der Objekte soll mit 'is not' erfolgen</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="210" />
+      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
+      <translation>vergleiche keine Typen; für eine genaue Typprüfung verwende 'is' / 'is not', für eine Instanzprüfung verwende 'isinstance()'</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215" />
-      <source>ambiguous function definition '{0}'</source>
-      <translation>mehrdeutige Funktionsbezeichnung '{0}'</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="218" />
-      <source>{0}: {1}</source>
-      <translation>{0}: {1}</translation>
+      <source>do not use bare except</source>
+      <translation>verwende kein leeres 'except'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="216" />
+      <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="219" />
-      <source>{0}</source>
-      <translation>{0}</translation>
+      <source>ambiguous variable name '{0}'</source>
+      <translation>mehrdeutiger Variablenname '{0}'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="220" />
+      <source>ambiguous class definition '{0}'</source>
+      <translation>mehrdeutige Klassenbezeichnung '{0}'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="223" />
+      <source>ambiguous function definition '{0}'</source>
+      <translation>mehrdeutige Funktionsbezeichnung '{0}'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="226" />
+      <source>{0}: {1}</source>
+      <translation>{0}: {1}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227" />
-      <source>indentation contains tabs</source>
-      <translation>Einrückung enthält Tabulatoren</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="228" />
-      <source>trailing whitespace</source>
-      <translation>abschließende Leerzeichen</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="229" />
-      <source>no newline at end of file</source>
-      <translation>kein Zeilenumbruch am Dateiende</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="230" />
-      <source>blank line contains whitespace</source>
-      <translation>leere Zeile enthält Leerzeichen</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="231" />
-      <source>blank line at end of file</source>
-      <translation>leere Zeile am Dateiende</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="232" />
-      <source>line break before binary operator</source>
-      <translation>Zeilenumbruch vor Binäroperator</translation>
+      <source>{0}</source>
+      <translation>{0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="235" />
-      <source>line break after binary operator</source>
-      <translation>Zeilenumbruch nach Binäroperator</translation>
+      <source>indentation contains tabs</source>
+      <translation>Einrückung enthält Tabulatoren</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="236" />
+      <source>trailing whitespace</source>
+      <translation>abschließende Leerzeichen</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="237" />
+      <source>no newline at end of file</source>
+      <translation>kein Zeilenumbruch am Dateiende</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="238" />
-      <source>doc line too long ({0} &gt; {1} characters)</source>
-      <translation>Dokumentationszeile zu lang ({0} &gt; {1} Zeichen)</translation>
+      <source>blank line contains whitespace</source>
+      <translation>leere Zeile enthält Leerzeichen</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="241" />
+      <source>blank line at end of file</source>
+      <translation>leere Zeile am Dateiende</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="242" />
+      <source>line break before binary operator</source>
+      <translation>Zeilenumbruch vor Binäroperator</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="245" />
+      <source>line break after binary operator</source>
+      <translation>Zeilenumbruch nach Binäroperator</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="248" />
+      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <translation>Dokumentationszeile zu lang ({0} &gt; {1} Zeichen)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="251" />
       <source>invalid escape sequence '\{0}'</source>
       <translation>ungültige Escape-Sequenz '\{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="244" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="254" />
       <source>'async' and 'await' are reserved keywords starting with Python 3.7</source>
       <translation>'async' und 'await' sind ab Python 3.7 reservierte Schlüsselwörter</translation>
     </message>
--- a/src/eric7/i18n/eric7_empty.ts	Thu Feb 27 14:42:39 2025 +0100
+++ b/src/eric7/i18n/eric7_empty.ts	Thu Feb 27 14:45:02 2025 +0100
@@ -3883,82 +3883,82 @@
   <context>
     <name>CheckerCategories</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="85" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
       <source>Annotations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
-      <source>Async Functions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="87" />
-      <source>Code Complexity</source>
+      <source>Async Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="88" />
-      <source>Documentation</source>
+      <source>Code Complexity</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89" />
-      <source>Errors</source>
+      <source>Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90" />
-      <source>Imports</source>
+      <source>Errors</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="91" />
-      <source>Logging</source>
+      <source>Imports</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92" />
-      <source>Miscellaneous</source>
+      <source>Logging</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93" />
-      <source>Naming</source>
+      <source>Miscellaneous</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="94" />
-      <source>Name Order</source>
+      <source>Naming</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95" />
-      <source>'pathlib' Usage</source>
+      <source>Name Order</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96" />
+      <source>'pathlib' Usage</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="97" />
       <source>'pydantic' and 'dataclass' Usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="99" />
-      <source>Security</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="100" />
-      <source>Unused</source>
+      <source>Security</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="101" />
-      <source>Warnings</source>
+      <source>Unused</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="102" />
+      <source>Warnings</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="103" />
       <source>Simplify Code</source>
       <translation type="unfinished" />
     </message>
@@ -5053,7 +5053,7 @@
   <context>
     <name>CodeStyleChecker</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="528" />
       <source>No message defined for code '{0}'.</source>
       <translation type="unfinished" />
     </message>
@@ -6078,59 +6078,59 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="134" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
       <source>PEP-257</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
-      <source>Eric</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="136" />
+      <source>Eric</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" />
       <source>Eric (Blacked)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="243" />
       <source>Errors</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1256" />
       <source>{0} (ignored)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1327" />
-      <source>No issues found.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1331" />
+      <source>No issues found.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1335" />
       <source>No files found (check your ignore list).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1650" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1609" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1656" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1615" />
       <source>{0} - {1}</source>
       <comment>issue code, message</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2987" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3010" />
       <source>Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2988" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3011" />
       <source>Enter a Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
@@ -6200,226 +6200,226 @@
   <context>
     <name>CodeStyleFixer</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="255" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="265" />
       <source>Triple single quotes converted to triple double quotes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="268" />
       <source>Introductory quotes corrected to be {0}"""</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="261" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="271" />
       <source>Single line docstring put on one line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="274" />
       <source>Period added to summary line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="291" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="301" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="277" />
       <source>Blank line before function/method docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="270" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="280" />
       <source>Blank line inserted before class docstring.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="273" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283" />
       <source>Blank line inserted after class docstring.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="276" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="286" />
       <source>Blank line inserted after docstring summary.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="289" />
       <source>Blank line inserted after last paragraph of docstring.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="282" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="292" />
       <source>Leading quotes put on separate line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="285" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295" />
       <source>Trailing quotes put on separate line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298" />
       <source>Blank line before class docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="304" />
       <source>Blank line after class docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="297" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="307" />
       <source>Blank line after function/method docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310" />
       <source>Blank line after last paragraph removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="303" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="313" />
       <source>Tab converted to 4 spaces.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="306" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316" />
       <source>Indentation adjusted to be a multiple of four.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="319" />
       <source>Indentation of continuation line corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="312" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="322" />
       <source>Indentation of closing bracket corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="325" />
       <source>Missing indentation of continuation line corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="318" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="328" />
       <source>Closing bracket aligned to opening bracket.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="321" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="331" />
       <source>Indentation level changed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="324" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="334" />
       <source>Indentation level of hanging indentation changed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="327" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="337" />
       <source>Visual indentation corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="342" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="336" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="330" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="352" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="340" />
       <source>Extraneous whitespace removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="339" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="333" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="343" />
       <source>Missing whitespace added.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="345" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="355" />
       <source>Whitespace around comment sign corrected.</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="348" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="358" />
       <source>%n blank line(s) inserted.</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="351" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361" />
       <source>%n superfluous lines removed</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="364" />
       <source>Superfluous blank lines removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="357" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367" />
       <source>Superfluous blank lines after function decorator removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="360" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="370" />
       <source>Imports were put on separate lines.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="363" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="373" />
       <source>Long lines have been shortened.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="366" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="376" />
       <source>Redundant backslash in brackets removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="372" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="382" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
       <source>Compound statement corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="375" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385" />
       <source>Comparison to None/True/False corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="378" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388" />
       <source>'{0}' argument added.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
-      <source>'{0}' argument removed.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380" />
-      <source>Whitespace stripped from end of line.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383" />
-      <source>newline added to end of file.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="386" />
-      <source>Superfluous trailing blank lines removed from end of file.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="389" />
-      <source>'&lt;&gt;' replaced by '!='.</source>
+      <source>'{0}' argument removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390" />
+      <source>Whitespace stripped from end of line.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393" />
+      <source>newline added to end of file.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396" />
+      <source>Superfluous trailing blank lines removed from end of file.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="399" />
+      <source>'&lt;&gt;' replaced by '!='.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="400" />
       <source>Could not save the file! Skipping it. Reason: {0}</source>
       <translation type="unfinished" />
     </message>
@@ -58199,21 +58199,21 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="111" />
-      <source>os.path.splitext('foo.bar') should be replaced by foo_path.suffix</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="115" />
+      <source>os.path.splitext('foo.bar') should be replaced by foo_path.stem and foo_path.suffix</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="116" />
       <source>os.path.relpath('/bar/foo', start='bar') should be replaced by foo_path.relative_to('/bar')</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="120" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="121" />
       <source>open('foo') should be replaced by Path('foo').open()</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="123" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="124" />
       <source>py.path.local is in maintenance mode, use pathlib instead</source>
       <translation type="unfinished" />
     </message>
@@ -73893,328 +73893,328 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="50" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="52" />
       <source>Call to {0} without timeout.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="51" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="53" />
       <source>Call to {0} with timeout set to None.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="58" />
       <source>A Flask app appears to be run with debug=True, which exposes the Werkzeug debugger and allows the execution of arbitrary code.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="62" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="64" />
       <source>Usage of 'tarfile.extractall(members=function(tarfile))'. Make sure your function properly discards dangerous members ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="67" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="69" />
       <source>Found 'tarfile.extractall(members=?)' but couldn't identify the type of members. Check if the members were properly validated ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="72" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="74" />
       <source>'tarfile.extractall()' used without any validation. Please check and discard dangerous members.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="78" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="80" />
       <source>Pickle and modules that wrap it can be unsafe when used to deserialize untrusted data, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="83" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="85" />
       <source>Deserialization with the marshal module is possibly dangerous.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="86" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="88" />
       <source>Use of insecure MD2, MD4, MD5, or SHA1 hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="89" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="91" />
       <source>Use of insecure cipher '{0}'. Replace with a known secure cipher such as AES.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="94" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="96" />
       <source>Use of insecure cipher mode '{0}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="99" />
       <source>Use of insecure and deprecated function (mktemp).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="100" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="102" />
       <source>Use of possibly insecure function - consider using safer ast.literal_eval.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="104" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="106" />
       <source>Use of mark_safe() may expose cross-site scripting vulnerabilities and should be reviewed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="109" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="111" />
       <source>Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="114" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="116" />
       <source>Standard pseudo-random generators are not suitable for security/cryptographic purposes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="119" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="121" />
       <source>Telnet-related functions are being called. Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="160" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="154" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="148" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="142" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="136" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="130" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="124" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="144" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="138" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="132" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="126" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with its defusedxml equivalent function or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="168" />
       <source>FTP-related functions are being called. FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="171" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="173" />
       <source>By default, Python will create a secure, verified SSL context for use in such classes as HTTPSConnection. However, it still allows using an insecure context via the _create_unverified_context that reverts to the previous behavior that does not validate certificates or perform hostname checks.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="180" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="182" />
       <source>Use of insecure {0} hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="185" />
       <source>Use of insecure {0} hash for security. Consider 'usedforsecurity=False'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="188" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="190" />
       <source>A telnet-related module is being imported.  Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="193" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="195" />
       <source>A FTP-related module is being imported.  FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="202" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="198" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="204" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="200" />
       <source>Consider possible security implications associated with the '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="230" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="224" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="218" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="212" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="206" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="232" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="226" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="220" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="214" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="208" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with the equivalent defusedxml package, or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="236" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="238" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Use defusedxml.xmlrpc.monkey_patch() function to monkey-patch xmlrpclib and mitigate XML vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="244" />
       <source>Consider possible security implications associated with '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="246" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="248" />
       <source>The pyCrypto library and its module '{0}' are no longer actively maintained and have been deprecated. Consider using pyca/cryptography library.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="254" />
       <source>An IPMI-related module is being imported. IPMI is considered insecure. Use an encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="260" />
       <source>'requests' call with verify=False disabling SSL certificate checks, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="266" />
       <source>'ssl.wrap_socket' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="269" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="271" />
       <source>'SSL.Context' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="274" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="276" />
       <source>Function call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="281" />
       <source>Function definition identified with insecure SSL/TLS protocol version by default, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="284" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="286" />
       <source>'ssl.wrap_socket' call with no SSL/TLS protocol version specified, the default 'SSLv23' could be insecure, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="290" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="292" />
       <source>{0} key sizes below {1:d} bits are considered breakable.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="296" />
       <source>Use of unsafe 'yaml.load()'. Allows instantiation of arbitrary objects. Consider 'yaml.safe_load()'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="302" />
       <source>Paramiko call with policy set to automatically trust the unknown host key.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="307" />
       <source>The use of SNMPv1 and SNMPv2 is insecure. You should use SNMPv3 if possible.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="311" />
       <source>You should not use SNMPv3 without encryption. noAuthNoPriv &amp; authNoPriv is insecure.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="317" />
       <source>Possible shell injection via 'Paramiko' call, check inputs are properly sanitized.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="320" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="322" />
       <source>'subprocess' call with shell=True seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="325" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="327" />
       <source>'subprocess' call with shell=True identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="328" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="330" />
       <source>'subprocess' call - check for execution of untrusted input.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="331" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="333" />
       <source>Function call with shell=True parameter identified, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="336" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="338" />
       <source>Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="341" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="343" />
       <source>Starting a process with a shell, possible injection detected, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="348" />
       <source>Starting a process without a shell.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="351" />
       <source>Starting a process with a partial executable path.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="353" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="355" />
       <source>Possible SQL injection vector through string-based query construction.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="358" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="360" />
       <source>Possible wildcard injection in call: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="362" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="364" />
       <source>Use of 'extra()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="365" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="367" />
       <source>Use of 'RawSQL()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="371" />
       <source>Use of insecure logging.config.listen() detected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="374" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="376" />
       <source>The Python source file contains bidirectional control characters ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="379" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="381" />
       <source>Use of unsafe PyTorch load or save.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="383" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="385" />
       <source>Using jinja2 templates with 'autoescape=False' is dangerous and can lead to XSS. Use 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="389" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="391" />
       <source>By default, jinja2 sets 'autoescape' to False. Consider using 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="396" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="398" />
       <source>Mako templates allow HTML/JS rendering by default and are inherently open to XSS attacks. Ensure variables in all templates are properly sanitized via the 'n', 'h' or 'x' flags (depending on context). For example, to HTML escape the variable 'data' do ${{ data |h }}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="404" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="406" />
       <source>Potential XSS on 'mark_safe()' function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="408" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="410" />
       <source>Possible hardcoded AWS access key ID: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="411" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="413" />
       <source>Possible hardcoded AWS secret access key: {0}</source>
       <translation type="unfinished" />
     </message>
@@ -76638,10 +76638,10 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="180" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="171" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="168" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" />
       <source>Use "{0}" instead of "{1}"</source>
@@ -76803,22 +76803,22 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="165" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" />
       <source>Initialize dictionary "{0}" directly</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="174" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" />
       <source>Use "Optional[{0}]" instead of "{1}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="177" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="175" />
       <source>Remove reflexive assignment "{0}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="181" />
       <source>Use "{0}.items()" instead of "zip({0}.keys(), {0}.values())"</source>
       <translation type="unfinished" />
     </message>
@@ -105955,7 +105955,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="99" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="95" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="94" />
       <source>whitespace before '{0}'</source>
@@ -105967,294 +105967,294 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="98" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="100" />
       <source>multiple spaces before operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="101" />
-      <source>multiple spaces after operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="102" />
-      <source>tab before operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="103" />
-      <source>tab after operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="104" />
-      <source>missing whitespace around operator</source>
+      <source>multiple spaces after operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="106" />
+      <source>tab before operator</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="107" />
+      <source>tab after operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="108" />
+      <source>missing whitespace around operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="111" />
       <source>missing whitespace around arithmetic operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="110" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="114" />
       <source>missing whitespace around bitwise or shift operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="113" />
-      <source>missing whitespace around modulo operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="116" />
-      <source>missing whitespace after '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="117" />
+      <source>missing whitespace around modulo operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="120" />
+      <source>missing whitespace after '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="123" />
       <source>multiple spaces after '{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="118" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="124" />
       <source>tab after '{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="119" />
-      <source>unexpected spaces around keyword / parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="122" />
-      <source>missing whitespace around parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="125" />
-      <source>at least two spaces before inline comment</source>
+      <source>unexpected spaces around keyword / parameter equals</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="128" />
-      <source>inline comment should start with '# '</source>
+      <source>missing whitespace around parameter equals</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="131" />
-      <source>block comment should start with '# '</source>
+      <source>at least two spaces before inline comment</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="134" />
-      <source>too many leading '#' for block comment</source>
+      <source>inline comment should start with '# '</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="137" />
-      <source>multiple spaces after keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="138" />
-      <source>multiple spaces before keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="139" />
-      <source>tab after keyword</source>
+      <source>block comment should start with '# '</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="140" />
-      <source>tab before keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="141" />
-      <source>missing whitespace after keyword</source>
+      <source>too many leading '#' for block comment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="143" />
+      <source>multiple spaces after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>multiple spaces before keyword</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="147" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>tab after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="148" />
+      <source>tab before keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="149" />
+      <source>missing whitespace after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="155" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="152" />
       <source>expected {0} blank lines, found {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="158" />
       <source>too many blank lines ({0}), expected {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="153" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="161" />
       <source>blank lines found after function decorator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="164" />
       <source>expected {0} blank lines after class or function definition, found {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="160" />
-      <source>expected {0} blank lines before a nested definition, found {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="163" />
-      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="167" />
-      <source>too many blank lines ({0})</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="168" />
-      <source>multiple imports on one line</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="169" />
-      <source>module level import not at top of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172" />
-      <source>line too long ({0} &gt; {1} characters)</source>
+      <source>expected {0} blank lines before a nested definition, found {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="171" />
+      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175" />
+      <source>too many blank lines ({0})</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="176" />
+      <source>multiple imports on one line</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="177" />
+      <source>module level import not at top of file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="180" />
+      <source>line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="183" />
       <source>the backslash is redundant between brackets</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="186" />
       <source>multiple statements on one line (colon)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="181" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="189" />
       <source>multiple statements on one line (semicolon)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="184" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="192" />
       <source>statement ends with a semicolon</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="187" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="195" />
       <source>multiple statements on one line (def)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="193" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="190" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="201" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="198" />
       <source>comparison to {0} should be {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="196" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="204" />
       <source>test for membership should be 'not in'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="199" />
-      <source>test for object identity should be 'is not'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="202" />
-      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="207" />
-      <source>do not use bare except</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="208" />
-      <source>do not assign a lambda expression, use a def</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="211" />
-      <source>ambiguous variable name '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212" />
-      <source>ambiguous class definition '{0}'</source>
+      <source>test for object identity should be 'is not'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="210" />
+      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215" />
-      <source>ambiguous function definition '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="218" />
-      <source>{0}: {1}</source>
+      <source>do not use bare except</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="216" />
+      <source>do not assign a lambda expression, use a def</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="219" />
-      <source>{0}</source>
+      <source>ambiguous variable name '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="220" />
+      <source>ambiguous class definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="223" />
+      <source>ambiguous function definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="226" />
+      <source>{0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227" />
-      <source>indentation contains tabs</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="228" />
-      <source>trailing whitespace</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="229" />
-      <source>no newline at end of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="230" />
-      <source>blank line contains whitespace</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="231" />
-      <source>blank line at end of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="232" />
-      <source>line break before binary operator</source>
+      <source>{0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="235" />
-      <source>line break after binary operator</source>
+      <source>indentation contains tabs</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="236" />
+      <source>trailing whitespace</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="237" />
+      <source>no newline at end of file</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="238" />
-      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <source>blank line contains whitespace</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="241" />
+      <source>blank line at end of file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="242" />
+      <source>line break before binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="245" />
+      <source>line break after binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="248" />
+      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="251" />
       <source>invalid escape sequence '\{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="244" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="254" />
       <source>'async' and 'await' are reserved keywords starting with Python 3.7</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_en.ts	Thu Feb 27 14:42:39 2025 +0100
+++ b/src/eric7/i18n/eric7_en.ts	Thu Feb 27 14:45:02 2025 +0100
@@ -3884,82 +3884,82 @@
   <context>
     <name>CheckerCategories</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="85" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
       <source>Annotations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
-      <source>Async Functions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="87" />
-      <source>Code Complexity</source>
+      <source>Async Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="88" />
-      <source>Documentation</source>
+      <source>Code Complexity</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89" />
-      <source>Errors</source>
+      <source>Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90" />
-      <source>Imports</source>
+      <source>Errors</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="91" />
-      <source>Logging</source>
+      <source>Imports</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92" />
-      <source>Miscellaneous</source>
+      <source>Logging</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93" />
-      <source>Naming</source>
+      <source>Miscellaneous</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="94" />
-      <source>Name Order</source>
+      <source>Naming</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95" />
-      <source>'pathlib' Usage</source>
+      <source>Name Order</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96" />
+      <source>'pathlib' Usage</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="97" />
       <source>'pydantic' and 'dataclass' Usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="99" />
-      <source>Security</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="100" />
-      <source>Unused</source>
+      <source>Security</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="101" />
-      <source>Warnings</source>
+      <source>Unused</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="102" />
+      <source>Warnings</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="103" />
       <source>Simplify Code</source>
       <translation type="unfinished" />
     </message>
@@ -5054,7 +5054,7 @@
   <context>
     <name>CodeStyleChecker</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="528" />
       <source>No message defined for code '{0}'.</source>
       <translation type="unfinished" />
     </message>
@@ -6079,59 +6079,59 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="134" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
       <source>PEP-257</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
-      <source>Eric</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="136" />
+      <source>Eric</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" />
       <source>Eric (Blacked)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="243" />
       <source>Errors</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1256" />
       <source>{0} (ignored)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1327" />
-      <source>No issues found.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1331" />
+      <source>No issues found.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1335" />
       <source>No files found (check your ignore list).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1650" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1609" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1656" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1615" />
       <source>{0} - {1}</source>
       <comment>issue code, message</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2987" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3010" />
       <source>Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2988" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3011" />
       <source>Enter a Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
@@ -6201,146 +6201,146 @@
   <context>
     <name>CodeStyleFixer</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="255" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="265" />
       <source>Triple single quotes converted to triple double quotes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="268" />
       <source>Introductory quotes corrected to be {0}"""</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="261" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="271" />
       <source>Single line docstring put on one line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="274" />
       <source>Period added to summary line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="291" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="301" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="277" />
       <source>Blank line before function/method docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="270" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="280" />
       <source>Blank line inserted before class docstring.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="273" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283" />
       <source>Blank line inserted after class docstring.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="276" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="286" />
       <source>Blank line inserted after docstring summary.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="289" />
       <source>Blank line inserted after last paragraph of docstring.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="282" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="292" />
       <source>Leading quotes put on separate line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="285" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295" />
       <source>Trailing quotes put on separate line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298" />
       <source>Blank line before class docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="304" />
       <source>Blank line after class docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="297" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="307" />
       <source>Blank line after function/method docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310" />
       <source>Blank line after last paragraph removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="303" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="313" />
       <source>Tab converted to 4 spaces.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="306" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316" />
       <source>Indentation adjusted to be a multiple of four.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="319" />
       <source>Indentation of continuation line corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="312" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="322" />
       <source>Indentation of closing bracket corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="325" />
       <source>Missing indentation of continuation line corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="318" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="328" />
       <source>Closing bracket aligned to opening bracket.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="321" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="331" />
       <source>Indentation level changed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="324" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="334" />
       <source>Indentation level of hanging indentation changed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="327" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="337" />
       <source>Visual indentation corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="342" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="336" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="330" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="352" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="340" />
       <source>Extraneous whitespace removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="339" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="333" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="343" />
       <source>Missing whitespace added.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="345" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="355" />
       <source>Whitespace around comment sign corrected.</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="348" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="358" />
       <source>%n blank line(s) inserted.</source>
       <translation>
         <numerusform>%n blank line inserted.</numerusform>
@@ -6348,7 +6348,7 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="351" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361" />
       <source>%n superfluous lines removed</source>
       <translation>
         <numerusform>%n superfluous line removed</numerusform>
@@ -6356,73 +6356,73 @@
       </translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="364" />
       <source>Superfluous blank lines removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="357" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367" />
       <source>Superfluous blank lines after function decorator removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="360" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="370" />
       <source>Imports were put on separate lines.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="363" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="373" />
       <source>Long lines have been shortened.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="366" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="376" />
       <source>Redundant backslash in brackets removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="372" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="382" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
       <source>Compound statement corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="375" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385" />
       <source>Comparison to None/True/False corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="378" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388" />
       <source>'{0}' argument added.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
-      <source>'{0}' argument removed.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380" />
-      <source>Whitespace stripped from end of line.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383" />
-      <source>newline added to end of file.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="386" />
-      <source>Superfluous trailing blank lines removed from end of file.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="389" />
-      <source>'&lt;&gt;' replaced by '!='.</source>
+      <source>'{0}' argument removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390" />
+      <source>Whitespace stripped from end of line.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393" />
+      <source>newline added to end of file.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396" />
+      <source>Superfluous trailing blank lines removed from end of file.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="399" />
+      <source>'&lt;&gt;' replaced by '!='.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="400" />
       <source>Could not save the file! Skipping it. Reason: {0}</source>
       <translation type="unfinished" />
     </message>
@@ -58249,21 +58249,21 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="111" />
-      <source>os.path.splitext('foo.bar') should be replaced by foo_path.suffix</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="115" />
+      <source>os.path.splitext('foo.bar') should be replaced by foo_path.stem and foo_path.suffix</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="116" />
       <source>os.path.relpath('/bar/foo', start='bar') should be replaced by foo_path.relative_to('/bar')</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="120" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="121" />
       <source>open('foo') should be replaced by Path('foo').open()</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="123" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="124" />
       <source>py.path.local is in maintenance mode, use pathlib instead</source>
       <translation type="unfinished" />
     </message>
@@ -73947,328 +73947,328 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="50" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="52" />
       <source>Call to {0} without timeout.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="51" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="53" />
       <source>Call to {0} with timeout set to None.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="58" />
       <source>A Flask app appears to be run with debug=True, which exposes the Werkzeug debugger and allows the execution of arbitrary code.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="62" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="64" />
       <source>Usage of 'tarfile.extractall(members=function(tarfile))'. Make sure your function properly discards dangerous members ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="67" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="69" />
       <source>Found 'tarfile.extractall(members=?)' but couldn't identify the type of members. Check if the members were properly validated ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="72" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="74" />
       <source>'tarfile.extractall()' used without any validation. Please check and discard dangerous members.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="78" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="80" />
       <source>Pickle and modules that wrap it can be unsafe when used to deserialize untrusted data, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="83" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="85" />
       <source>Deserialization with the marshal module is possibly dangerous.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="86" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="88" />
       <source>Use of insecure MD2, MD4, MD5, or SHA1 hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="89" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="91" />
       <source>Use of insecure cipher '{0}'. Replace with a known secure cipher such as AES.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="94" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="96" />
       <source>Use of insecure cipher mode '{0}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="99" />
       <source>Use of insecure and deprecated function (mktemp).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="100" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="102" />
       <source>Use of possibly insecure function - consider using safer ast.literal_eval.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="104" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="106" />
       <source>Use of mark_safe() may expose cross-site scripting vulnerabilities and should be reviewed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="109" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="111" />
       <source>Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="114" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="116" />
       <source>Standard pseudo-random generators are not suitable for security/cryptographic purposes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="119" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="121" />
       <source>Telnet-related functions are being called. Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="160" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="154" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="148" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="142" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="136" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="130" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="124" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="144" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="138" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="132" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="126" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with its defusedxml equivalent function or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="168" />
       <source>FTP-related functions are being called. FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="171" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="173" />
       <source>By default, Python will create a secure, verified SSL context for use in such classes as HTTPSConnection. However, it still allows using an insecure context via the _create_unverified_context that reverts to the previous behavior that does not validate certificates or perform hostname checks.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="180" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="182" />
       <source>Use of insecure {0} hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="185" />
       <source>Use of insecure {0} hash for security. Consider 'usedforsecurity=False'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="188" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="190" />
       <source>A telnet-related module is being imported.  Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="193" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="195" />
       <source>A FTP-related module is being imported.  FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="202" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="198" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="204" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="200" />
       <source>Consider possible security implications associated with the '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="230" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="224" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="218" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="212" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="206" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="232" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="226" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="220" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="214" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="208" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with the equivalent defusedxml package, or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="236" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="238" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Use defusedxml.xmlrpc.monkey_patch() function to monkey-patch xmlrpclib and mitigate XML vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="244" />
       <source>Consider possible security implications associated with '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="246" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="248" />
       <source>The pyCrypto library and its module '{0}' are no longer actively maintained and have been deprecated. Consider using pyca/cryptography library.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="254" />
       <source>An IPMI-related module is being imported. IPMI is considered insecure. Use an encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="260" />
       <source>'requests' call with verify=False disabling SSL certificate checks, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="266" />
       <source>'ssl.wrap_socket' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="269" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="271" />
       <source>'SSL.Context' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="274" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="276" />
       <source>Function call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="281" />
       <source>Function definition identified with insecure SSL/TLS protocol version by default, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="284" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="286" />
       <source>'ssl.wrap_socket' call with no SSL/TLS protocol version specified, the default 'SSLv23' could be insecure, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="290" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="292" />
       <source>{0} key sizes below {1:d} bits are considered breakable.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="296" />
       <source>Use of unsafe 'yaml.load()'. Allows instantiation of arbitrary objects. Consider 'yaml.safe_load()'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="302" />
       <source>Paramiko call with policy set to automatically trust the unknown host key.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="307" />
       <source>The use of SNMPv1 and SNMPv2 is insecure. You should use SNMPv3 if possible.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="311" />
       <source>You should not use SNMPv3 without encryption. noAuthNoPriv &amp; authNoPriv is insecure.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="317" />
       <source>Possible shell injection via 'Paramiko' call, check inputs are properly sanitized.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="320" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="322" />
       <source>'subprocess' call with shell=True seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="325" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="327" />
       <source>'subprocess' call with shell=True identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="328" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="330" />
       <source>'subprocess' call - check for execution of untrusted input.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="331" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="333" />
       <source>Function call with shell=True parameter identified, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="336" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="338" />
       <source>Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="341" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="343" />
       <source>Starting a process with a shell, possible injection detected, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="348" />
       <source>Starting a process without a shell.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="351" />
       <source>Starting a process with a partial executable path.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="353" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="355" />
       <source>Possible SQL injection vector through string-based query construction.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="358" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="360" />
       <source>Possible wildcard injection in call: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="362" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="364" />
       <source>Use of 'extra()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="365" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="367" />
       <source>Use of 'RawSQL()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="371" />
       <source>Use of insecure logging.config.listen() detected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="374" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="376" />
       <source>The Python source file contains bidirectional control characters ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="379" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="381" />
       <source>Use of unsafe PyTorch load or save.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="383" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="385" />
       <source>Using jinja2 templates with 'autoescape=False' is dangerous and can lead to XSS. Use 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="389" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="391" />
       <source>By default, jinja2 sets 'autoescape' to False. Consider using 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="396" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="398" />
       <source>Mako templates allow HTML/JS rendering by default and are inherently open to XSS attacks. Ensure variables in all templates are properly sanitized via the 'n', 'h' or 'x' flags (depending on context). For example, to HTML escape the variable 'data' do ${{ data |h }}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="404" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="406" />
       <source>Potential XSS on 'mark_safe()' function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="408" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="410" />
       <source>Possible hardcoded AWS access key ID: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="411" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="413" />
       <source>Possible hardcoded AWS secret access key: {0}</source>
       <translation type="unfinished" />
     </message>
@@ -76692,10 +76692,10 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="180" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="171" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="168" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" />
       <source>Use "{0}" instead of "{1}"</source>
@@ -76857,22 +76857,22 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="165" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" />
       <source>Initialize dictionary "{0}" directly</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="174" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" />
       <source>Use "Optional[{0}]" instead of "{1}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="177" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="175" />
       <source>Remove reflexive assignment "{0}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="181" />
       <source>Use "{0}.items()" instead of "zip({0}.keys(), {0}.values())"</source>
       <translation type="unfinished" />
     </message>
@@ -106020,7 +106020,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="99" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="95" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="94" />
       <source>whitespace before '{0}'</source>
@@ -106032,294 +106032,294 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="98" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="100" />
       <source>multiple spaces before operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="101" />
-      <source>multiple spaces after operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="102" />
-      <source>tab before operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="103" />
-      <source>tab after operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="104" />
-      <source>missing whitespace around operator</source>
+      <source>multiple spaces after operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="106" />
+      <source>tab before operator</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="107" />
+      <source>tab after operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="108" />
+      <source>missing whitespace around operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="111" />
       <source>missing whitespace around arithmetic operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="110" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="114" />
       <source>missing whitespace around bitwise or shift operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="113" />
-      <source>missing whitespace around modulo operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="116" />
-      <source>missing whitespace after '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="117" />
+      <source>missing whitespace around modulo operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="120" />
+      <source>missing whitespace after '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="123" />
       <source>multiple spaces after '{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="118" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="124" />
       <source>tab after '{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="119" />
-      <source>unexpected spaces around keyword / parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="122" />
-      <source>missing whitespace around parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="125" />
-      <source>at least two spaces before inline comment</source>
+      <source>unexpected spaces around keyword / parameter equals</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="128" />
-      <source>inline comment should start with '# '</source>
+      <source>missing whitespace around parameter equals</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="131" />
-      <source>block comment should start with '# '</source>
+      <source>at least two spaces before inline comment</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="134" />
-      <source>too many leading '#' for block comment</source>
+      <source>inline comment should start with '# '</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="137" />
-      <source>multiple spaces after keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="138" />
-      <source>multiple spaces before keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="139" />
-      <source>tab after keyword</source>
+      <source>block comment should start with '# '</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="140" />
-      <source>tab before keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="141" />
-      <source>missing whitespace after keyword</source>
+      <source>too many leading '#' for block comment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="143" />
+      <source>multiple spaces after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>multiple spaces before keyword</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="147" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>tab after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="148" />
+      <source>tab before keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="149" />
+      <source>missing whitespace after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="155" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="152" />
       <source>expected {0} blank lines, found {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="158" />
       <source>too many blank lines ({0}), expected {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="153" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="161" />
       <source>blank lines found after function decorator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="164" />
       <source>expected {0} blank lines after class or function definition, found {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="160" />
-      <source>expected {0} blank lines before a nested definition, found {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="163" />
-      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="167" />
-      <source>too many blank lines ({0})</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="168" />
-      <source>multiple imports on one line</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="169" />
-      <source>module level import not at top of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172" />
-      <source>line too long ({0} &gt; {1} characters)</source>
+      <source>expected {0} blank lines before a nested definition, found {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="171" />
+      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175" />
+      <source>too many blank lines ({0})</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="176" />
+      <source>multiple imports on one line</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="177" />
+      <source>module level import not at top of file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="180" />
+      <source>line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="183" />
       <source>the backslash is redundant between brackets</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="186" />
       <source>multiple statements on one line (colon)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="181" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="189" />
       <source>multiple statements on one line (semicolon)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="184" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="192" />
       <source>statement ends with a semicolon</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="187" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="195" />
       <source>multiple statements on one line (def)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="193" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="190" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="201" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="198" />
       <source>comparison to {0} should be {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="196" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="204" />
       <source>test for membership should be 'not in'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="199" />
-      <source>test for object identity should be 'is not'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="202" />
-      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="207" />
-      <source>do not use bare except</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="208" />
-      <source>do not assign a lambda expression, use a def</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="211" />
-      <source>ambiguous variable name '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212" />
-      <source>ambiguous class definition '{0}'</source>
+      <source>test for object identity should be 'is not'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="210" />
+      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215" />
-      <source>ambiguous function definition '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="218" />
-      <source>{0}: {1}</source>
+      <source>do not use bare except</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="216" />
+      <source>do not assign a lambda expression, use a def</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="219" />
-      <source>{0}</source>
+      <source>ambiguous variable name '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="220" />
+      <source>ambiguous class definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="223" />
+      <source>ambiguous function definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="226" />
+      <source>{0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227" />
-      <source>indentation contains tabs</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="228" />
-      <source>trailing whitespace</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="229" />
-      <source>no newline at end of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="230" />
-      <source>blank line contains whitespace</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="231" />
-      <source>blank line at end of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="232" />
-      <source>line break before binary operator</source>
+      <source>{0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="235" />
-      <source>line break after binary operator</source>
+      <source>indentation contains tabs</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="236" />
+      <source>trailing whitespace</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="237" />
+      <source>no newline at end of file</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="238" />
-      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <source>blank line contains whitespace</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="241" />
+      <source>blank line at end of file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="242" />
+      <source>line break before binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="245" />
+      <source>line break after binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="248" />
+      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="251" />
       <source>invalid escape sequence '\{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="244" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="254" />
       <source>'async' and 'await' are reserved keywords starting with Python 3.7</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_es.ts	Thu Feb 27 14:42:39 2025 +0100
+++ b/src/eric7/i18n/eric7_es.ts	Thu Feb 27 14:45:02 2025 +0100
@@ -3914,82 +3914,82 @@
   <context>
     <name>CheckerCategories</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="85" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
       <source>Annotations</source>
       <translation>Anotaciones</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
-      <source>Async Functions</source>
-      <translation>Funciones Async</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="87" />
-      <source>Code Complexity</source>
-      <translation>Complejidad del Código</translation>
+      <source>Async Functions</source>
+      <translation>Funciones Async</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="88" />
-      <source>Documentation</source>
-      <translation>Documentación</translation>
+      <source>Code Complexity</source>
+      <translation>Complejidad del Código</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89" />
-      <source>Errors</source>
-      <translation>Errores</translation>
+      <source>Documentation</source>
+      <translation>Documentación</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90" />
-      <source>Imports</source>
-      <translation>Imports</translation>
+      <source>Errors</source>
+      <translation>Errores</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="91" />
-      <source>Logging</source>
-      <translation>Logging</translation>
+      <source>Imports</source>
+      <translation>Imports</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92" />
-      <source>Miscellaneous</source>
-      <translation>Miscelanea</translation>
+      <source>Logging</source>
+      <translation>Logging</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93" />
-      <source>Naming</source>
-      <translation>Nomenclatura</translation>
+      <source>Miscellaneous</source>
+      <translation>Miscelanea</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="94" />
-      <source>Name Order</source>
-      <translation>Orden de Nombre</translation>
+      <source>Naming</source>
+      <translation>Nomenclatura</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95" />
-      <source>'pathlib' Usage</source>
-      <translation>Uso de 'pathlib'</translation>
+      <source>Name Order</source>
+      <translation>Orden de Nombre</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96" />
+      <source>'pathlib' Usage</source>
+      <translation>Uso de 'pathlib'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="97" />
       <source>'pydantic' and 'dataclass' Usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="99" />
-      <source>Security</source>
-      <translation>Seguridad</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="100" />
-      <source>Unused</source>
-      <translation>Sin utilizar</translation>
+      <source>Security</source>
+      <translation>Seguridad</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="101" />
-      <source>Warnings</source>
-      <translation>Advertencias</translation>
+      <source>Unused</source>
+      <translation>Sin utilizar</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="102" />
+      <source>Warnings</source>
+      <translation>Advertencias</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="103" />
       <source>Simplify Code</source>
       <translation>Simplificar Código</translation>
     </message>
@@ -5091,7 +5091,7 @@
   <context>
     <name>CodeStyleChecker</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="528" />
       <source>No message defined for code '{0}'.</source>
       <translation>No hay mensaje definido para el código '{0}'.</translation>
     </message>
@@ -6118,59 +6118,59 @@
       <translation>Filtrar</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="134" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
       <source>PEP-257</source>
       <translation>Muestra el progreso de la comprobación del estilo de código</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
-      <source>Eric</source>
-      <translation>Eric</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="136" />
+      <source>Eric</source>
+      <translation>Eric</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" />
       <source>Eric (Blacked)</source>
       <translation>Eric (Oscurecido)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="243" />
       <source>Errors</source>
       <translation>Errores</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation>Error: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1256" />
       <source>{0} (ignored)</source>
       <translation>{0} (ignorado)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1327" />
-      <source>No issues found.</source>
-      <translation>No se han encontrado problemas.</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1331" />
+      <source>No issues found.</source>
+      <translation>No se han encontrado problemas.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1335" />
       <source>No files found (check your ignore list).</source>
       <translation>No se han encontrado archivos (comprobar lista de ignorados).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1650" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1609" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1656" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1615" />
       <source>{0} - {1}</source>
       <comment>issue code, message</comment>
       <translation>{0} - {1}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2987" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3010" />
       <source>Commented Code Whitelist Pattern</source>
       <translation>Patrón de lista blanca para comentarios en código</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2988" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3011" />
       <source>Enter a Commented Code Whitelist Pattern</source>
       <translation>Introducir un patrón de lista blanca para comentarios en código</translation>
     </message>
@@ -6240,146 +6240,146 @@
   <context>
     <name>CodeStyleFixer</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="255" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="265" />
       <source>Triple single quotes converted to triple double quotes.</source>
       <translation>Triple comilla simple convertida a triple comilla doble.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="268" />
       <source>Introductory quotes corrected to be {0}"""</source>
       <translation>Comillas introductorias corregidas para ser {0}"""</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="261" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="271" />
       <source>Single line docstring put on one line.</source>
       <translation>Docstrings de una sola línea puestos en una sola línea.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="274" />
       <source>Period added to summary line.</source>
       <translation>Coma añadida a la línea de resumen.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="291" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="301" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="277" />
       <source>Blank line before function/method docstring removed.</source>
       <translation>Línea en blanco antes de docstring de función/método eliminada.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="270" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="280" />
       <source>Blank line inserted before class docstring.</source>
       <translation>Linea en blanco insertada delante de docstring de clase.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="273" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283" />
       <source>Blank line inserted after class docstring.</source>
       <translation>Linea en blanco insertada detrás de docstring.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="276" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="286" />
       <source>Blank line inserted after docstring summary.</source>
       <translation>Linea en blanco insertada detrás de docstring de resumen.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="289" />
       <source>Blank line inserted after last paragraph of docstring.</source>
       <translation>Linea en blanco insertada detrás de último párrafo de docstring.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="282" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="292" />
       <source>Leading quotes put on separate line.</source>
       <translation>Comillas iniciales puestas en línea separada.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="285" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295" />
       <source>Trailing quotes put on separate line.</source>
       <translation>Comillas finales puestas en línea separada.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298" />
       <source>Blank line before class docstring removed.</source>
       <translation>Línea en blanco antes de docstring de clase eliminada.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="304" />
       <source>Blank line after class docstring removed.</source>
       <translation>Línea en blanco detrás de docstring eliminada.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="297" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="307" />
       <source>Blank line after function/method docstring removed.</source>
       <translation>Línea en blanco detrás de docstring de función/método eliminada.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310" />
       <source>Blank line after last paragraph removed.</source>
       <translation>Linea en blanco detrás de último párrafo eliminada.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="303" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="313" />
       <source>Tab converted to 4 spaces.</source>
       <translation>Tabulador convertido a 4 espacios.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="306" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316" />
       <source>Indentation adjusted to be a multiple of four.</source>
       <translation>Indentación ajustada para ser un múltiplo de cuatro.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="319" />
       <source>Indentation of continuation line corrected.</source>
       <translation>Indentación de línea de continuación corregida.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="312" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="322" />
       <source>Indentation of closing bracket corrected.</source>
       <translation>Indentación de llave de cierre corregida.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="325" />
       <source>Missing indentation of continuation line corrected.</source>
       <translation>Indentación inexistente en línea de continuación corregida.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="318" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="328" />
       <source>Closing bracket aligned to opening bracket.</source>
       <translation>Llave de cierre alineada a llave de apertura.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="321" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="331" />
       <source>Indentation level changed.</source>
       <translation>Nivel de indentación corregida.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="324" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="334" />
       <source>Indentation level of hanging indentation changed.</source>
       <translation>Nivel de indentación de indentación colgante corregida.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="327" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="337" />
       <source>Visual indentation corrected.</source>
       <translation>Indentación visual corregida.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="342" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="336" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="330" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="352" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="340" />
       <source>Extraneous whitespace removed.</source>
       <translation>Eliminado espacio en blanco extraño.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="339" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="333" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="343" />
       <source>Missing whitespace added.</source>
       <translation>Añadido espacio en blanco que faltaba.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="345" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="355" />
       <source>Whitespace around comment sign corrected.</source>
       <translation>Espacio en blanco alrededor de signo de comentario corregido.</translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="348" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="358" />
       <source>%n blank line(s) inserted.</source>
       <translation>
         <numerusform>Insertada %n línea en blanco.</numerusform>
@@ -6387,7 +6387,7 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="351" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361" />
       <source>%n superfluous lines removed</source>
       <translation>
         <numerusform>Eliminada %n línea en blanco sobrante</numerusform>
@@ -6395,73 +6395,73 @@
       </translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="364" />
       <source>Superfluous blank lines removed.</source>
       <translation>Eliminadas líneas en blanco sobrantes.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="357" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367" />
       <source>Superfluous blank lines after function decorator removed.</source>
       <translation>Eliminadas líneas en blanco sobrantes después de decorador de función.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="360" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="370" />
       <source>Imports were put on separate lines.</source>
       <translation>Imports estaban puestos en líneas separadas.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="363" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="373" />
       <source>Long lines have been shortened.</source>
       <translation>Líneas largas se han acortado.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="366" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="376" />
       <source>Redundant backslash in brackets removed.</source>
       <translation>Backslash redundante en llaves eliminado.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="372" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="382" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
       <source>Compound statement corrected.</source>
       <translation>Sentencia compuesta corregida.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="375" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385" />
       <source>Comparison to None/True/False corrected.</source>
       <translation>Comparación a None/True/False corregida.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="378" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388" />
       <source>'{0}' argument added.</source>
       <translation>Añadido el argumento '{0}'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
-      <source>'{0}' argument removed.</source>
-      <translation>Eliminado el argumento '{0}'.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380" />
-      <source>Whitespace stripped from end of line.</source>
-      <translation>Espacio eliminado del final de la línea.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383" />
-      <source>newline added to end of file.</source>
-      <translation>Carácter de nueva línea añadido al final del archivo.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="386" />
-      <source>Superfluous trailing blank lines removed from end of file.</source>
-      <translation>Eliminadas líneas en blanco sobrantes de final de archivo.</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="389" />
-      <source>'&lt;&gt;' replaced by '!='.</source>
-      <translation>'&lt;&gt;' reemplazado por '!='.</translation>
+      <source>'{0}' argument removed.</source>
+      <translation>Eliminado el argumento '{0}'.</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390" />
+      <source>Whitespace stripped from end of line.</source>
+      <translation>Espacio eliminado del final de la línea.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393" />
+      <source>newline added to end of file.</source>
+      <translation>Carácter de nueva línea añadido al final del archivo.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396" />
+      <source>Superfluous trailing blank lines removed from end of file.</source>
+      <translation>Eliminadas líneas en blanco sobrantes de final de archivo.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="399" />
+      <source>'&lt;&gt;' replaced by '!='.</source>
+      <translation>'&lt;&gt;' reemplazado por '!='.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="400" />
       <source>Could not save the file! Skipping it. Reason: {0}</source>
       <translation>¡No se ha podido guardar el archivo! Va a ser omitido. Razón: {0}</translation>
     </message>
@@ -58498,24 +58498,28 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="111" />
-      <source>os.path.splitext('foo.bar') should be replaced by foo_path.suffix</source>
-      <translation>os.path.splitext('foo.bar') debe reemplazarse por foo_path.suffix</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="115" />
+      <source>os.path.splitext('foo.bar') should be replaced by foo_path.stem and foo_path.suffix</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="116" />
       <source>os.path.relpath('/bar/foo', start='bar') should be replaced by foo_path.relative_to('/bar')</source>
       <translation>os.path.relpath('/bar/foo', start='bar') debe reemplazarse por foo_path.relative_to('/bar')</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="120" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="121" />
       <source>open('foo') should be replaced by Path('foo').open()</source>
       <translation>open('foo') debe reemplazarse por Path('foo').open()</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="123" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="124" />
       <source>py.path.local is in maintenance mode, use pathlib instead</source>
       <translation>py.path.local está en modo de mantenimiento, usar pathlib en su lugar</translation>
     </message>
+    <message>
+      <source>os.path.splitext('foo.bar') should be replaced by foo_path.suffix</source>
+      <translation type="vanished">os.path.splitext('foo.bar') debe reemplazarse por foo_path.suffix</translation>
+    </message>
   </context>
   <context>
     <name>PdfInfoWidget</name>
@@ -74360,328 +74364,328 @@
       <translation>detectado 'contextlib.suppress()'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="50" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="52" />
       <source>Call to {0} without timeout.</source>
       <translation>Llamada a {0} sin timeout.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="51" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="53" />
       <source>Call to {0} with timeout set to None.</source>
       <translation>Llamada a {0} con timeout establecido como None.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="58" />
       <source>A Flask app appears to be run with debug=True, which exposes the Werkzeug debugger and allows the execution of arbitrary code.</source>
       <translation>Una apliación Flask parece ejecutada con debug=True, lo que expone la herramienta de depuración y permite la ejecución de código arbitrario.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="62" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="64" />
       <source>Usage of 'tarfile.extractall(members=function(tarfile))'. Make sure your function properly discards dangerous members ({0}).</source>
       <translation>Uso de 'tarfile.extractall(members=function(tarfile))'. Asegurar que la función descarta con propiedad miembros peligrosos({0}).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="67" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="69" />
       <source>Found 'tarfile.extractall(members=?)' but couldn't identify the type of members. Check if the members were properly validated ({0}).</source>
       <translation>Hallado 'tarfile.extractall(members=?)' pero no se ha podido identificar el tipo de miembros. Comprobar que los miembros se han validado correctamente ({0}).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="72" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="74" />
       <source>'tarfile.extractall()' used without any validation. Please check and discard dangerous members.</source>
       <translation>'tarfile.extractall()' usado sin ninguna validación. Por favor comprobar y descartar miembros peligrosos.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="78" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="80" />
       <source>Pickle and modules that wrap it can be unsafe when used to deserialize untrusted data, possible security issue.</source>
       <translation>Pickle y módulos que lo envuelven puede ser inseguro cuando se utiliza para deserializar datos no confiables, posible problema de seguridad.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="83" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="85" />
       <source>Deserialization with the marshal module is possibly dangerous.</source>
       <translation>La deserialización con el módulo marshal es posiblemente peligrosa.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="86" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="88" />
       <source>Use of insecure MD2, MD4, MD5, or SHA1 hash function.</source>
       <translation>Uso de función de hash MD2, MD4, MD5, o SHA1 inseguro.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="89" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="91" />
       <source>Use of insecure cipher '{0}'. Replace with a known secure cipher such as AES.</source>
       <translation>Uso de cifrado '{0}' inseguro. Reemplazar con un cifrado seguro conocido como AES.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="94" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="96" />
       <source>Use of insecure cipher mode '{0}'.</source>
       <translation>Uso de modo de cifrado inseguro '{0}'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="99" />
       <source>Use of insecure and deprecated function (mktemp).</source>
       <translation>Uso de función insegura y deprecada (mktemp).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="100" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="102" />
       <source>Use of possibly insecure function - consider using safer ast.literal_eval.</source>
       <translation>Uso de función posiblemente insegura - considerar uso más seguro de ast.literal_eval.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="104" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="106" />
       <source>Use of mark_safe() may expose cross-site scripting vulnerabilities and should be reviewed.</source>
       <translation>El uso de mark_safe() puede exponer vulnerabilidades de cross-site scripting y debería revisarse.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="109" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="111" />
       <source>Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.</source>
       <translation>Auditar url abierta a esquemas permitidos. PErmitir el uso de file:// o esquemas personalizados es a menudo inesperado.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="114" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="116" />
       <source>Standard pseudo-random generators are not suitable for security/cryptographic purposes.</source>
       <translation>Los generadores pseudo-random estándar no son adecuados para propósitos de seguridad/criptografía.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="119" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="121" />
       <source>Telnet-related functions are being called. Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation>Invocación de funciones relacionadas con Telner. Telnet se considera como inseguro. Utilizar SSH o algún otro protocolo encriptado.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="160" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="154" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="148" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="142" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="136" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="130" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="124" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="144" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="138" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="132" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="126" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with its defusedxml equivalent function or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation>El uso de '{0}' para interpretar datos XML no fiables es conocido como vector de ataques XML. Reemplazar '{0}' con su función equivalente defusedxml o asegurar que se está invocando defusedxml.defuse_stdlib().</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="168" />
       <source>FTP-related functions are being called. FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation>Invocación de funciones relacionadas con FTP. FTP se considera inseguro. Utilizar SSH/SFTP/SCP u otro protocolo encriptado.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="171" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="173" />
       <source>By default, Python will create a secure, verified SSL context for use in such classes as HTTPSConnection. However, it still allows using an insecure context via the _create_unverified_context that reverts to the previous behavior that does not validate certificates or perform hostname checks.</source>
       <translation>Por defecto Python creará un contexto SSL seguro y verificado para utilizar en clases como HTTPSConnection. Sin embargo, aún así permite el uso de contextos inseguros a través de _create_unverified_context que revierte al comportamient anterior sin validación de certificados o comprobación de hostname.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="180" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="182" />
       <source>Use of insecure {0} hash function.</source>
       <translation>Uso de función de hash {0} insegura.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="185" />
       <source>Use of insecure {0} hash for security. Consider 'usedforsecurity=False'.</source>
       <translation>Uso de hash inseguro {0} para seguridad for security. Considerar 'usedforsecurity=False'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="188" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="190" />
       <source>A telnet-related module is being imported.  Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation>Se está importando un módulo relacionado con telnet.  Telnet se considera inseguro. Utilizar SSH u otro protocolo encriptado.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="193" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="195" />
       <source>A FTP-related module is being imported.  FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation>Se está importando un módulo relacionado con FTP.  FTP se considera inseguro. Usar SSH/SFTP/SCP u otro protocolo encriptado.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="202" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="198" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="204" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="200" />
       <source>Consider possible security implications associated with the '{0}' module.</source>
       <translation>Considerar las posibles implicaciones de seguridad asociadas con el módulo '{0}'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="230" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="224" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="218" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="212" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="206" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="232" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="226" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="220" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="214" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="208" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with the equivalent defusedxml package, or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation>El uso de '{0}' para interpretar datos XML no fiables es conocido como vector de ataques XML. Reemplazar '{0}' con su package equivalente defusedxml o asegurar que se está invocando defusedxml.defuse_stdlib().</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="236" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="238" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Use defusedxml.xmlrpc.monkey_patch() function to monkey-patch xmlrpclib and mitigate XML vulnerabilities.</source>
       <translation>El uso de '{0}' para interpretar datos XML que no son de confianza se sabe es una vulnerabilidad a ataques XML. Usar la función defusedxml.xmlrpc.monkey_patch() function para parchear xmlrpclib y mitigar vulnerabilidades XML.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="244" />
       <source>Consider possible security implications associated with '{0}' module.</source>
       <translation>Considerar las posibles implicaciones de seguridad asociadas con el módulo '{0}'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="246" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="248" />
       <source>The pyCrypto library and its module '{0}' are no longer actively maintained and have been deprecated. Consider using pyca/cryptography library.</source>
       <translation>La biblioteca pyCrypto y su módulo '{0}' ya no tienen mantenimiento y se han deprecado. Considerar el uso de la biblioteca pyca/cryptography.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="254" />
       <source>An IPMI-related module is being imported. IPMI is considered insecure. Use an encrypted protocol.</source>
       <translation>Se va a importar un módulo relacionado con IPMI. Se considera IPMI inseguro. Usar un protocolo encriptado.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="260" />
       <source>'requests' call with verify=False disabling SSL certificate checks, security issue.</source>
       <translation>Llamada 'requests' con verify=False deshabilitando comprobaciones de certificado SSL, problema de seguridad.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="266" />
       <source>'ssl.wrap_socket' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation>Llamada 'ssl.wrap_socket' con versión de protocolo SSL/TLS insegura identificada, problema de seguridad.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="269" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="271" />
       <source>'SSL.Context' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation>Llamada 'SSL.Context' con versión de protocolo SSL/TLS insegura identificada, problema de seguridad.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="274" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="276" />
       <source>Function call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation>Llamada a Function con versión de protocolo SSL/TLS insegura identificada, problema de seguridad.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="281" />
       <source>Function definition identified with insecure SSL/TLS protocol version by default, possible security issue.</source>
       <translation>Definición de función con versión de protocolo SSL/TLS insegura identificada, posible problema de seguridad.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="284" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="286" />
       <source>'ssl.wrap_socket' call with no SSL/TLS protocol version specified, the default 'SSLv23' could be insecure, possible security issue.</source>
       <translation>Llamada 'ssl.wrap_socket' sin versión de protocolo SSL/TLS especificada, el valor por defecto 'SSLv23' puede ser inseguro, posible problema de seguridad.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="290" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="292" />
       <source>{0} key sizes below {1:d} bits are considered breakable.</source>
       <translation>Tamaños {0} de clave por debajo de {1:d} bits se consideran frágiles.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="296" />
       <source>Use of unsafe 'yaml.load()'. Allows instantiation of arbitrary objects. Consider 'yaml.safe_load()'.</source>
       <translation>Uso de 'yaml.load()' no seguro. Permite la instanciación de objetos arbitrarios. Considerar 'yaml.safe_load()'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="302" />
       <source>Paramiko call with policy set to automatically trust the unknown host key.</source>
       <translation>Llamada Paramiko con política de asignar automáticamente relación de confianza a una clave de host desconocido.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="307" />
       <source>The use of SNMPv1 and SNMPv2 is insecure. You should use SNMPv3 if possible.</source>
       <translation>El uso de SNMPv1 y SNMPv2 es inseguro. Deberia utilizarse SNMPv3 si es posible.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="311" />
       <source>You should not use SNMPv3 without encryption. noAuthNoPriv &amp; authNoPriv is insecure.</source>
       <translation>No se deberia usar SNMPv3 sin encripción. noAuthNoPriv &amp; authNoPriv es inseguro.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="317" />
       <source>Possible shell injection via 'Paramiko' call, check inputs are properly sanitized.</source>
       <translation>Posible inyección de shell vía llamada 'Paramiko', comprobar que las entradas se han sanitizado adecuadamente.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="320" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="322" />
       <source>'subprocess' call with shell=True seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation>La llamada 'subprocess' con shell=True parece segura, pero puede cambiar en el futuro, considerar reimplementación sin shell</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="325" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="327" />
       <source>'subprocess' call with shell=True identified, security issue.</source>
       <translation>Llamada 'subprocess' sin shell=True identificada, problema de seguridad.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="328" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="330" />
       <source>'subprocess' call - check for execution of untrusted input.</source>
       <translation>Llamada 'subprocess' - comprobar la ejecución de inputs de no confianza.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="331" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="333" />
       <source>Function call with shell=True parameter identified, possible security issue.</source>
       <translation>Llamada a función con parámetro shell=True identificada, posible problema de seguridad.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="336" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="338" />
       <source>Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation>Inicio de un proceso con una shell: Aparentemente seguro, pero esto puede cambiar en el futuro, considerar reimplementación sin shell</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="341" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="343" />
       <source>Starting a process with a shell, possible injection detected, security issue.</source>
       <translation>Iniciar un proceso con una shell, posible inyeción detectada, problema de seguridad.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="348" />
       <source>Starting a process without a shell.</source>
       <translation>Iniciar un proceso sin una shell.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="351" />
       <source>Starting a process with a partial executable path.</source>
       <translation>Iniciar un proceso con una ruta parcialmente ejecutable.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="353" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="355" />
       <source>Possible SQL injection vector through string-based query construction.</source>
       <translation>Posible vector de inyección de SQL a través de construcción de query basada en cadenas.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="358" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="360" />
       <source>Possible wildcard injection in call: {0}</source>
       <translation>Posible inyección de wildcard en llamada: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="362" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="364" />
       <source>Use of 'extra()' opens a potential SQL attack vector.</source>
       <translation>Uso de'extra()' abre un vector potencial de ataque SQL.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="365" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="367" />
       <source>Use of 'RawSQL()' opens a potential SQL attack vector.</source>
       <translation>El uso de 'RawSQL()' abre un vector potencial de ataque SQL.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="371" />
       <source>Use of insecure logging.config.listen() detected.</source>
       <translation>Uso inseguro de logging.config.listen() detectado.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="374" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="376" />
       <source>The Python source file contains bidirectional control characters ({0}).</source>
       <translation>El archivo de código fuente Python contiene caracteres de control bidireccionales ({0}).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="379" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="381" />
       <source>Use of unsafe PyTorch load or save.</source>
       <translation>Uso inseguro de cargar o guardar de PyTorch.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="383" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="385" />
       <source>Using jinja2 templates with 'autoescape=False' is dangerous and can lead to XSS. Use 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation>El uso de plantillas jinja2 con 'autoescape=False' es peligroso y puede conducir a XSS. Usar 'autoescape=True' o usar la función 'select_autoescape' para mitigar vulnerabilidades XSS.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="389" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="391" />
       <source>By default, jinja2 sets 'autoescape' to False. Consider using 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation>Por defecto, jinja2 establece 'autoescape' a False. Considerar el uso de 'autoescape=True' o de la función 'select_autoescape' para mitigar vulnerabilidades XSS.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="396" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="398" />
       <source>Mako templates allow HTML/JS rendering by default and are inherently open to XSS attacks. Ensure variables in all templates are properly sanitized via the 'n', 'h' or 'x' flags (depending on context). For example, to HTML escape the variable 'data' do ${{ data |h }}.</source>
       <translation>Las plantillas Mako permiten dibujado de HTML/JS por defecto y son inherentemente abiertas a ataques XSS. Asegurar que las variables en todas las plantillas se sanitizan apropiadamente con la flags 'n', 'h' o 'x' (dependiendo del contexto). Por ejemplo, para hacer un HTML escape de la avariable 'data', hacer ${{ data |h }}.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="404" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="406" />
       <source>Potential XSS on 'mark_safe()' function.</source>
       <translation>Potencial XSS en la función 'mark_safe()'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="408" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="410" />
       <source>Possible hardcoded AWS access key ID: {0}</source>
       <translation>Posible clave de acceso a AWS con código duro: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="411" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="413" />
       <source>Possible hardcoded AWS secret access key: {0}</source>
       <translation>Posible clave secreta de acceso a AWS con código duro: {0}</translation>
     </message>
@@ -77137,10 +77141,10 @@
       <translation>Usar "all({0} for {1} in {2})"</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="180" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="171" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="168" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" />
       <source>Use "{0}" instead of "{1}"</source>
@@ -77302,22 +77306,22 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="165" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" />
       <source>Initialize dictionary "{0}" directly</source>
       <translation>Inicializar diccionario "{0}" directamente</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="174" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" />
       <source>Use "Optional[{0}]" instead of "{1}"</source>
       <translation>Usar "Optional[{0}]" en lugar de "{1}"</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="177" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="175" />
       <source>Remove reflexive assignment "{0}"</source>
       <translation>Eliminar assignacion reflexiva "{0}"</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="181" />
       <source>Use "{0}.items()" instead of "zip({0}.keys(), {0}.values())"</source>
       <translation>Usar "{0}.items()" en lugar de "zip({0}.keys(), {0}.values())"</translation>
     </message>
@@ -106647,7 +106651,7 @@
       <translation>espacio en blanco después de'{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="99" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="95" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="94" />
       <source>whitespace before '{0}'</source>
@@ -106659,294 +106663,294 @@
       <translation>espacio en blanco tras decorator '@'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="98" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="100" />
       <source>multiple spaces before operator</source>
       <translation>múltiples espacios antes de operador</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="101" />
-      <source>multiple spaces after operator</source>
-      <translation>múltiples espacios después de operador</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="102" />
-      <source>tab before operator</source>
-      <translation>tabulador antes de operador</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="103" />
-      <source>tab after operator</source>
-      <translation>tabulador después de operador</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="104" />
-      <source>missing whitespace around operator</source>
-      <translation>falta espacio en blanco alrededor de un operador</translation>
+      <source>multiple spaces after operator</source>
+      <translation>múltiples espacios después de operador</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="106" />
+      <source>tab before operator</source>
+      <translation>tabulador antes de operador</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="107" />
+      <source>tab after operator</source>
+      <translation>tabulador después de operador</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="108" />
+      <source>missing whitespace around operator</source>
+      <translation>falta espacio en blanco alrededor de un operador</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="111" />
       <source>missing whitespace around arithmetic operator</source>
       <translation>falta espacio en blanco alrededor de operador aritmético</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="110" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="114" />
       <source>missing whitespace around bitwise or shift operator</source>
       <translation>falta espacio en blanco alrededor de operador a nivel de bit o shift</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="113" />
-      <source>missing whitespace around modulo operator</source>
-      <translation>falta espacio en blanco alrededor de operador módulo</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="116" />
-      <source>missing whitespace after '{0}'</source>
-      <translation>falta espacio en blanco después de {0}</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="117" />
+      <source>missing whitespace around modulo operator</source>
+      <translation>falta espacio en blanco alrededor de operador módulo</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="120" />
+      <source>missing whitespace after '{0}'</source>
+      <translation>falta espacio en blanco después de {0}</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="123" />
       <source>multiple spaces after '{0}'</source>
       <translation>múltiples espacios en blanco después de '{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="118" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="124" />
       <source>tab after '{0}'</source>
       <translation>tabulador después de '{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="119" />
-      <source>unexpected spaces around keyword / parameter equals</source>
-      <translation>espacios inesperados alrededor de palabra clave / parámetro igual a</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="122" />
-      <source>missing whitespace around parameter equals</source>
-      <translation>faltan espacios en blanco alrededor de igual en parámetros</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="125" />
-      <source>at least two spaces before inline comment</source>
-      <translation>al menos dos espacios antes de comentario inline</translation>
+      <source>unexpected spaces around keyword / parameter equals</source>
+      <translation>espacios inesperados alrededor de palabra clave / parámetro igual a</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="128" />
-      <source>inline comment should start with '# '</source>
-      <translation>un comentario inline debe comenzar con '#'</translation>
+      <source>missing whitespace around parameter equals</source>
+      <translation>faltan espacios en blanco alrededor de igual en parámetros</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="131" />
-      <source>block comment should start with '# '</source>
-      <translation>comentarios de bloque debería comenzar con '# '</translation>
+      <source>at least two spaces before inline comment</source>
+      <translation>al menos dos espacios antes de comentario inline</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="134" />
-      <source>too many leading '#' for block comment</source>
-      <translation>demasiados '#' al principio para comentario de bloque</translation>
+      <source>inline comment should start with '# '</source>
+      <translation>un comentario inline debe comenzar con '#'</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="137" />
-      <source>multiple spaces after keyword</source>
-      <translation>múltiples espacios después de palabra clave</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="138" />
-      <source>multiple spaces before keyword</source>
-      <translation>múltiples espacios antes de palabra clave</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="139" />
-      <source>tab after keyword</source>
-      <translation>tabulador despues de palabra clave</translation>
+      <source>block comment should start with '# '</source>
+      <translation>comentarios de bloque debería comenzar con '# '</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="140" />
-      <source>tab before keyword</source>
-      <translation>tabulador antes de palabra clave</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="141" />
-      <source>missing whitespace after keyword</source>
-      <translation />
+      <source>too many leading '#' for block comment</source>
+      <translation>demasiados '#' al principio para comentario de bloque</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="143" />
+      <source>multiple spaces after keyword</source>
+      <translation>múltiples espacios después de palabra clave</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>multiple spaces before keyword</source>
+      <translation>múltiples espacios antes de palabra clave</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="147" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>tab after keyword</source>
+      <translation>tabulador despues de palabra clave</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="148" />
+      <source>tab before keyword</source>
+      <translation>tabulador antes de palabra clave</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="149" />
+      <source>missing whitespace after keyword</source>
+      <translation />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="155" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="152" />
       <source>expected {0} blank lines, found {1}</source>
       <translation>se esperaban {0} líneas en blanco, se han encontrado {1}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="158" />
       <source>too many blank lines ({0}), expected {1}</source>
       <translation>demasiadas líneas en blanco ({0}), se esperaban {1}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="153" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="161" />
       <source>blank lines found after function decorator</source>
       <translation>líneas en blanco encontradas después de decorador de función</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="164" />
       <source>expected {0} blank lines after class or function definition, found {1}</source>
       <translation>se esperaban {0} líneas en blanco después de definición de clase o función, se han encontrado {1}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="160" />
-      <source>expected {0} blank lines before a nested definition, found {1}</source>
-      <translation>se esperaban {0} líneas en blanco antes de una definición anidada, se han encontrado {1}</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="163" />
-      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
-      <translation>demasiadas líneas en blanco ({0}) antes de definición anidada, se esperaban {1}</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="167" />
-      <source>too many blank lines ({0})</source>
-      <translation>demasiadas líneas en blanco ({0})</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="168" />
-      <source>multiple imports on one line</source>
-      <translation>múltiples import en una línea</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="169" />
-      <source>module level import not at top of file</source>
-      <translation>import a nivel de módulo no al principio del archivo</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172" />
-      <source>line too long ({0} &gt; {1} characters)</source>
-      <translation>línea demasiado larga ({0} &gt; {1} caracteres)</translation>
+      <source>expected {0} blank lines before a nested definition, found {1}</source>
+      <translation>se esperaban {0} líneas en blanco antes de una definición anidada, se han encontrado {1}</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="171" />
+      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
+      <translation>demasiadas líneas en blanco ({0}) antes de definición anidada, se esperaban {1}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175" />
+      <source>too many blank lines ({0})</source>
+      <translation>demasiadas líneas en blanco ({0})</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="176" />
+      <source>multiple imports on one line</source>
+      <translation>múltiples import en una línea</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="177" />
+      <source>module level import not at top of file</source>
+      <translation>import a nivel de módulo no al principio del archivo</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="180" />
+      <source>line too long ({0} &gt; {1} characters)</source>
+      <translation>línea demasiado larga ({0} &gt; {1} caracteres)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="183" />
       <source>the backslash is redundant between brackets</source>
       <translation>el backslash es redundante entre llaves</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="186" />
       <source>multiple statements on one line (colon)</source>
       <translation>múltiples sentencias en una línea (dos puntos)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="181" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="189" />
       <source>multiple statements on one line (semicolon)</source>
       <translation>múltiples sentencias en una línea (punto y coma)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="184" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="192" />
       <source>statement ends with a semicolon</source>
       <translation>sentencia termina en punto y coma</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="187" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="195" />
       <source>multiple statements on one line (def)</source>
       <translation>múltiples sentencias en una línea (def)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="193" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="190" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="201" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="198" />
       <source>comparison to {0} should be {1}</source>
       <translation>comparación con {0} debe ser {1}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="196" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="204" />
       <source>test for membership should be 'not in'</source>
       <translation>comprobación de 'miembro de' debería ser 'not in'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="199" />
-      <source>test for object identity should be 'is not'</source>
-      <translation>comprobación para identidad del objeto debería ser 'is not'</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="202" />
-      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
-      <translation>no comparar tipos, para comprobaciones exactas usar 'is' / 'is not', para comprobaciones de instancia usar 'isinstance()'</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="207" />
-      <source>do not use bare except</source>
-      <translation>no usar except sin tipo</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="208" />
-      <source>do not assign a lambda expression, use a def</source>
-      <translation>no asignar una expresión lambda, utilizar un def</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="211" />
-      <source>ambiguous variable name '{0}'</source>
-      <translation>nombre de variable ambiguo '{0}'</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212" />
-      <source>ambiguous class definition '{0}'</source>
-      <translation>definición ambigua de clase '{0}'</translation>
+      <source>test for object identity should be 'is not'</source>
+      <translation>comprobación para identidad del objeto debería ser 'is not'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="210" />
+      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
+      <translation>no comparar tipos, para comprobaciones exactas usar 'is' / 'is not', para comprobaciones de instancia usar 'isinstance()'</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215" />
-      <source>ambiguous function definition '{0}'</source>
-      <translation>definición ambigua de función '{0}'</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="218" />
-      <source>{0}: {1}</source>
-      <translation>{0}: {1}</translation>
+      <source>do not use bare except</source>
+      <translation>no usar except sin tipo</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="216" />
+      <source>do not assign a lambda expression, use a def</source>
+      <translation>no asignar una expresión lambda, utilizar un def</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="219" />
-      <source>{0}</source>
-      <translation>{0}</translation>
+      <source>ambiguous variable name '{0}'</source>
+      <translation>nombre de variable ambiguo '{0}'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="220" />
+      <source>ambiguous class definition '{0}'</source>
+      <translation>definición ambigua de clase '{0}'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="223" />
+      <source>ambiguous function definition '{0}'</source>
+      <translation>definición ambigua de función '{0}'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="226" />
+      <source>{0}: {1}</source>
+      <translation>{0}: {1}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227" />
-      <source>indentation contains tabs</source>
-      <translation>la indentación contiene tabuladores</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="228" />
-      <source>trailing whitespace</source>
-      <translation>espacio en blanco por detrás</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="229" />
-      <source>no newline at end of file</source>
-      <translation>no hay carácter de nueva línea al final del archivo</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="230" />
-      <source>blank line contains whitespace</source>
-      <translation>línea en blanco con espacios en blanco</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="231" />
-      <source>blank line at end of file</source>
-      <translation>línea en blanco al final del archivo</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="232" />
-      <source>line break before binary operator</source>
-      <translation>nueva línea antes de operador binario</translation>
+      <source>{0}</source>
+      <translation>{0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="235" />
-      <source>line break after binary operator</source>
-      <translation>nueva línea después de operador binario</translation>
+      <source>indentation contains tabs</source>
+      <translation>la indentación contiene tabuladores</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="236" />
+      <source>trailing whitespace</source>
+      <translation>espacio en blanco por detrás</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="237" />
+      <source>no newline at end of file</source>
+      <translation>no hay carácter de nueva línea al final del archivo</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="238" />
-      <source>doc line too long ({0} &gt; {1} characters)</source>
-      <translation>doc line demasiado larga ({0} &gt; {1} carácteres)</translation>
+      <source>blank line contains whitespace</source>
+      <translation>línea en blanco con espacios en blanco</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="241" />
+      <source>blank line at end of file</source>
+      <translation>línea en blanco al final del archivo</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="242" />
+      <source>line break before binary operator</source>
+      <translation>nueva línea antes de operador binario</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="245" />
+      <source>line break after binary operator</source>
+      <translation>nueva línea después de operador binario</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="248" />
+      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <translation>doc line demasiado larga ({0} &gt; {1} carácteres)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="251" />
       <source>invalid escape sequence '\{0}'</source>
       <translation>secuencia de escape no válida'\{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="244" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="254" />
       <source>'async' and 'await' are reserved keywords starting with Python 3.7</source>
       <translation>'async' y 'await' son palabras reservadas a partir de Python 3.7</translation>
     </message>
--- a/src/eric7/i18n/eric7_fr.ts	Thu Feb 27 14:42:39 2025 +0100
+++ b/src/eric7/i18n/eric7_fr.ts	Thu Feb 27 14:45:02 2025 +0100
@@ -3952,82 +3952,82 @@
   <context>
     <name>CheckerCategories</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="85" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
       <source>Annotations</source>
       <translation>Annotations</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
-      <source>Async Functions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="87" />
-      <source>Code Complexity</source>
-      <translation>Complexité du code</translation>
+      <source>Async Functions</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="88" />
-      <source>Documentation</source>
-      <translation>Documentation</translation>
+      <source>Code Complexity</source>
+      <translation>Complexité du code</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89" />
-      <source>Errors</source>
-      <translation>Erreurs</translation>
+      <source>Documentation</source>
+      <translation>Documentation</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90" />
-      <source>Imports</source>
-      <translation type="unfinished">Imports</translation>
+      <source>Errors</source>
+      <translation>Erreurs</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="91" />
-      <source>Logging</source>
-      <translation type="unfinished" />
+      <source>Imports</source>
+      <translation type="unfinished">Imports</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92" />
-      <source>Miscellaneous</source>
-      <translation>Divers</translation>
+      <source>Logging</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93" />
-      <source>Naming</source>
-      <translation>Nommage</translation>
+      <source>Miscellaneous</source>
+      <translation>Divers</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="94" />
-      <source>Name Order</source>
-      <translation type="unfinished" />
+      <source>Naming</source>
+      <translation>Nommage</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95" />
-      <source>'pathlib' Usage</source>
+      <source>Name Order</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96" />
+      <source>'pathlib' Usage</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="97" />
       <source>'pydantic' and 'dataclass' Usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="99" />
-      <source>Security</source>
-      <translation>Sécurité</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="100" />
-      <source>Unused</source>
-      <translation type="unfinished">Non utilisé</translation>
+      <source>Security</source>
+      <translation>Sécurité</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="101" />
-      <source>Warnings</source>
-      <translation>Warnings</translation>
+      <source>Unused</source>
+      <translation type="unfinished">Non utilisé</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="102" />
+      <source>Warnings</source>
+      <translation>Warnings</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="103" />
       <source>Simplify Code</source>
       <translation type="unfinished" />
     </message>
@@ -5126,7 +5126,7 @@
   <context>
     <name>CodeStyleChecker</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="528" />
       <source>No message defined for code '{0}'.</source>
       <translation>Pas de message défini pour le code '{0}'.</translation>
     </message>
@@ -6151,59 +6151,59 @@
       <translation type="unfinished">Filtrer</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="134" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
       <source>PEP-257</source>
       <translation>PEP-257</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
-      <source>Eric</source>
-      <translation>Eric</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="136" />
+      <source>Eric</source>
+      <translation>Eric</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" />
       <source>Eric (Blacked)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="243" />
       <source>Errors</source>
       <translation>Erreurs</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation>Erreur : {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1256" />
       <source>{0} (ignored)</source>
       <translation>{0} (ignoré)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1327" />
-      <source>No issues found.</source>
-      <translation>Pas d'erreur trouvée.</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1331" />
+      <source>No issues found.</source>
+      <translation>Pas d'erreur trouvée.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1335" />
       <source>No files found (check your ignore list).</source>
       <translation>Pas de fichier trouvé (vérifier votre liste d'ignorés).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1650" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1609" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1656" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1615" />
       <source>{0} - {1}</source>
       <comment>issue code, message</comment>
       <translation type="unfinished">{0} - {1}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2987" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3010" />
       <source>Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2988" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3011" />
       <source>Enter a Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
@@ -6273,146 +6273,146 @@
   <context>
     <name>CodeStyleFixer</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="255" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="265" />
       <source>Triple single quotes converted to triple double quotes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="268" />
       <source>Introductory quotes corrected to be {0}"""</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="261" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="271" />
       <source>Single line docstring put on one line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="274" />
       <source>Period added to summary line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="291" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="301" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="277" />
       <source>Blank line before function/method docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="270" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="280" />
       <source>Blank line inserted before class docstring.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="273" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283" />
       <source>Blank line inserted after class docstring.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="276" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="286" />
       <source>Blank line inserted after docstring summary.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="289" />
       <source>Blank line inserted after last paragraph of docstring.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="282" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="292" />
       <source>Leading quotes put on separate line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="285" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295" />
       <source>Trailing quotes put on separate line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298" />
       <source>Blank line before class docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="304" />
       <source>Blank line after class docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="297" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="307" />
       <source>Blank line after function/method docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310" />
       <source>Blank line after last paragraph removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="303" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="313" />
       <source>Tab converted to 4 spaces.</source>
       <translation>Tabulation convertie en 4 espaces.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="306" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316" />
       <source>Indentation adjusted to be a multiple of four.</source>
       <translation>Indentation ajustée pour être un multiple de quatre.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="319" />
       <source>Indentation of continuation line corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="312" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="322" />
       <source>Indentation of closing bracket corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="325" />
       <source>Missing indentation of continuation line corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="318" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="328" />
       <source>Closing bracket aligned to opening bracket.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="321" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="331" />
       <source>Indentation level changed.</source>
       <translation>Niveau d'indentation modifié.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="324" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="334" />
       <source>Indentation level of hanging indentation changed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="327" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="337" />
       <source>Visual indentation corrected.</source>
       <translation>Indentation visuel corrigée.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="342" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="336" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="330" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="352" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="340" />
       <source>Extraneous whitespace removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="339" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="333" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="343" />
       <source>Missing whitespace added.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="345" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="355" />
       <source>Whitespace around comment sign corrected.</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="348" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="358" />
       <source>%n blank line(s) inserted.</source>
       <translation>
         <numerusform>%n ligne vide insérée.</numerusform>
@@ -6420,7 +6420,7 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="351" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361" />
       <source>%n superfluous lines removed</source>
       <translation>
         <numerusform>%n ligne superflue supprimée</numerusform>
@@ -6428,73 +6428,73 @@
       </translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="364" />
       <source>Superfluous blank lines removed.</source>
       <translation>Lignes superflues vides supprimées.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="357" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367" />
       <source>Superfluous blank lines after function decorator removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="360" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="370" />
       <source>Imports were put on separate lines.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="363" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="373" />
       <source>Long lines have been shortened.</source>
       <translation>Les longues lignes ont été raccourcies.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="366" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="376" />
       <source>Redundant backslash in brackets removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="372" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="382" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
       <source>Compound statement corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="375" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385" />
       <source>Comparison to None/True/False corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="378" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388" />
       <source>'{0}' argument added.</source>
       <translation>'{0}' argument ajouté.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
-      <source>'{0}' argument removed.</source>
-      <translation>'{0}' argument supprimé.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380" />
-      <source>Whitespace stripped from end of line.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383" />
-      <source>newline added to end of file.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="386" />
-      <source>Superfluous trailing blank lines removed from end of file.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="389" />
-      <source>'&lt;&gt;' replaced by '!='.</source>
-      <translation>'&lt;&gt;' remplacé par '!='.</translation>
+      <source>'{0}' argument removed.</source>
+      <translation>'{0}' argument supprimé.</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390" />
+      <source>Whitespace stripped from end of line.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393" />
+      <source>newline added to end of file.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396" />
+      <source>Superfluous trailing blank lines removed from end of file.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="399" />
+      <source>'&lt;&gt;' replaced by '!='.</source>
+      <translation>'&lt;&gt;' remplacé par '!='.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="400" />
       <source>Could not save the file! Skipping it. Reason: {0}</source>
       <translation type="unfinished" />
     </message>
@@ -58630,21 +58630,21 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="111" />
-      <source>os.path.splitext('foo.bar') should be replaced by foo_path.suffix</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="115" />
+      <source>os.path.splitext('foo.bar') should be replaced by foo_path.stem and foo_path.suffix</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="116" />
       <source>os.path.relpath('/bar/foo', start='bar') should be replaced by foo_path.relative_to('/bar')</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="120" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="121" />
       <source>open('foo') should be replaced by Path('foo').open()</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="123" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="124" />
       <source>py.path.local is in maintenance mode, use pathlib instead</source>
       <translation type="unfinished" />
     </message>
@@ -74511,328 +74511,328 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="50" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="52" />
       <source>Call to {0} without timeout.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="51" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="53" />
       <source>Call to {0} with timeout set to None.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="58" />
       <source>A Flask app appears to be run with debug=True, which exposes the Werkzeug debugger and allows the execution of arbitrary code.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="62" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="64" />
       <source>Usage of 'tarfile.extractall(members=function(tarfile))'. Make sure your function properly discards dangerous members ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="67" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="69" />
       <source>Found 'tarfile.extractall(members=?)' but couldn't identify the type of members. Check if the members were properly validated ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="72" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="74" />
       <source>'tarfile.extractall()' used without any validation. Please check and discard dangerous members.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="78" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="80" />
       <source>Pickle and modules that wrap it can be unsafe when used to deserialize untrusted data, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="83" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="85" />
       <source>Deserialization with the marshal module is possibly dangerous.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="86" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="88" />
       <source>Use of insecure MD2, MD4, MD5, or SHA1 hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="89" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="91" />
       <source>Use of insecure cipher '{0}'. Replace with a known secure cipher such as AES.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="94" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="96" />
       <source>Use of insecure cipher mode '{0}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="99" />
       <source>Use of insecure and deprecated function (mktemp).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="100" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="102" />
       <source>Use of possibly insecure function - consider using safer ast.literal_eval.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="104" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="106" />
       <source>Use of mark_safe() may expose cross-site scripting vulnerabilities and should be reviewed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="109" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="111" />
       <source>Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="114" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="116" />
       <source>Standard pseudo-random generators are not suitable for security/cryptographic purposes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="119" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="121" />
       <source>Telnet-related functions are being called. Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="160" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="154" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="148" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="142" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="136" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="130" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="124" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="144" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="138" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="132" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="126" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with its defusedxml equivalent function or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="168" />
       <source>FTP-related functions are being called. FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="171" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="173" />
       <source>By default, Python will create a secure, verified SSL context for use in such classes as HTTPSConnection. However, it still allows using an insecure context via the _create_unverified_context that reverts to the previous behavior that does not validate certificates or perform hostname checks.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="180" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="182" />
       <source>Use of insecure {0} hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="185" />
       <source>Use of insecure {0} hash for security. Consider 'usedforsecurity=False'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="188" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="190" />
       <source>A telnet-related module is being imported.  Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="193" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="195" />
       <source>A FTP-related module is being imported.  FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="202" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="198" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="204" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="200" />
       <source>Consider possible security implications associated with the '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="230" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="224" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="218" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="212" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="206" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="232" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="226" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="220" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="214" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="208" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with the equivalent defusedxml package, or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="236" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="238" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Use defusedxml.xmlrpc.monkey_patch() function to monkey-patch xmlrpclib and mitigate XML vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="244" />
       <source>Consider possible security implications associated with '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="246" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="248" />
       <source>The pyCrypto library and its module '{0}' are no longer actively maintained and have been deprecated. Consider using pyca/cryptography library.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="254" />
       <source>An IPMI-related module is being imported. IPMI is considered insecure. Use an encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="260" />
       <source>'requests' call with verify=False disabling SSL certificate checks, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="266" />
       <source>'ssl.wrap_socket' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="269" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="271" />
       <source>'SSL.Context' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="274" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="276" />
       <source>Function call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="281" />
       <source>Function definition identified with insecure SSL/TLS protocol version by default, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="284" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="286" />
       <source>'ssl.wrap_socket' call with no SSL/TLS protocol version specified, the default 'SSLv23' could be insecure, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="290" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="292" />
       <source>{0} key sizes below {1:d} bits are considered breakable.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="296" />
       <source>Use of unsafe 'yaml.load()'. Allows instantiation of arbitrary objects. Consider 'yaml.safe_load()'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="302" />
       <source>Paramiko call with policy set to automatically trust the unknown host key.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="307" />
       <source>The use of SNMPv1 and SNMPv2 is insecure. You should use SNMPv3 if possible.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="311" />
       <source>You should not use SNMPv3 without encryption. noAuthNoPriv &amp; authNoPriv is insecure.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="317" />
       <source>Possible shell injection via 'Paramiko' call, check inputs are properly sanitized.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="320" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="322" />
       <source>'subprocess' call with shell=True seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="325" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="327" />
       <source>'subprocess' call with shell=True identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="328" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="330" />
       <source>'subprocess' call - check for execution of untrusted input.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="331" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="333" />
       <source>Function call with shell=True parameter identified, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="336" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="338" />
       <source>Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="341" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="343" />
       <source>Starting a process with a shell, possible injection detected, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="348" />
       <source>Starting a process without a shell.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="351" />
       <source>Starting a process with a partial executable path.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="353" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="355" />
       <source>Possible SQL injection vector through string-based query construction.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="358" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="360" />
       <source>Possible wildcard injection in call: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="362" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="364" />
       <source>Use of 'extra()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="365" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="367" />
       <source>Use of 'RawSQL()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="371" />
       <source>Use of insecure logging.config.listen() detected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="374" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="376" />
       <source>The Python source file contains bidirectional control characters ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="379" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="381" />
       <source>Use of unsafe PyTorch load or save.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="383" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="385" />
       <source>Using jinja2 templates with 'autoescape=False' is dangerous and can lead to XSS. Use 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="389" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="391" />
       <source>By default, jinja2 sets 'autoescape' to False. Consider using 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="396" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="398" />
       <source>Mako templates allow HTML/JS rendering by default and are inherently open to XSS attacks. Ensure variables in all templates are properly sanitized via the 'n', 'h' or 'x' flags (depending on context). For example, to HTML escape the variable 'data' do ${{ data |h }}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="404" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="406" />
       <source>Potential XSS on 'mark_safe()' function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="408" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="410" />
       <source>Possible hardcoded AWS access key ID: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="411" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="413" />
       <source>Possible hardcoded AWS secret access key: {0}</source>
       <translation type="unfinished" />
     </message>
@@ -77270,10 +77270,10 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="180" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="171" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="168" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" />
       <source>Use "{0}" instead of "{1}"</source>
@@ -77435,22 +77435,22 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="165" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" />
       <source>Initialize dictionary "{0}" directly</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="174" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" />
       <source>Use "Optional[{0}]" instead of "{1}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="177" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="175" />
       <source>Remove reflexive assignment "{0}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="181" />
       <source>Use "{0}.items()" instead of "zip({0}.keys(), {0}.values())"</source>
       <translation type="unfinished" />
     </message>
@@ -106765,7 +106765,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="99" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="95" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="94" />
       <source>whitespace before '{0}'</source>
@@ -106777,294 +106777,294 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="98" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="100" />
       <source>multiple spaces before operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="101" />
-      <source>multiple spaces after operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="102" />
-      <source>tab before operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="103" />
-      <source>tab after operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="104" />
-      <source>missing whitespace around operator</source>
+      <source>multiple spaces after operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="106" />
+      <source>tab before operator</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="107" />
+      <source>tab after operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="108" />
+      <source>missing whitespace around operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="111" />
       <source>missing whitespace around arithmetic operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="110" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="114" />
       <source>missing whitespace around bitwise or shift operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="113" />
-      <source>missing whitespace around modulo operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="116" />
-      <source>missing whitespace after '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="117" />
+      <source>missing whitespace around modulo operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="120" />
+      <source>missing whitespace after '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="123" />
       <source>multiple spaces after '{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="118" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="124" />
       <source>tab after '{0}'</source>
       <translation>tabulation après '{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="119" />
-      <source>unexpected spaces around keyword / parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="122" />
-      <source>missing whitespace around parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="125" />
-      <source>at least two spaces before inline comment</source>
+      <source>unexpected spaces around keyword / parameter equals</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="128" />
-      <source>inline comment should start with '# '</source>
+      <source>missing whitespace around parameter equals</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="131" />
-      <source>block comment should start with '# '</source>
+      <source>at least two spaces before inline comment</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="134" />
-      <source>too many leading '#' for block comment</source>
+      <source>inline comment should start with '# '</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="137" />
-      <source>multiple spaces after keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="138" />
-      <source>multiple spaces before keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="139" />
-      <source>tab after keyword</source>
+      <source>block comment should start with '# '</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="140" />
-      <source>tab before keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="141" />
-      <source>missing whitespace after keyword</source>
+      <source>too many leading '#' for block comment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="143" />
+      <source>multiple spaces after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>multiple spaces before keyword</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="147" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>tab after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="148" />
+      <source>tab before keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="149" />
+      <source>missing whitespace after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="155" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="152" />
       <source>expected {0} blank lines, found {1}</source>
       <translation>{0} lignes vides attendues, {1} trouvées</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="158" />
       <source>too many blank lines ({0}), expected {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="153" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="161" />
       <source>blank lines found after function decorator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="164" />
       <source>expected {0} blank lines after class or function definition, found {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="160" />
-      <source>expected {0} blank lines before a nested definition, found {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="163" />
-      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="167" />
-      <source>too many blank lines ({0})</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="168" />
-      <source>multiple imports on one line</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="169" />
-      <source>module level import not at top of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172" />
-      <source>line too long ({0} &gt; {1} characters)</source>
+      <source>expected {0} blank lines before a nested definition, found {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="171" />
+      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175" />
+      <source>too many blank lines ({0})</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="176" />
+      <source>multiple imports on one line</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="177" />
+      <source>module level import not at top of file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="180" />
+      <source>line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="183" />
       <source>the backslash is redundant between brackets</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="186" />
       <source>multiple statements on one line (colon)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="181" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="189" />
       <source>multiple statements on one line (semicolon)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="184" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="192" />
       <source>statement ends with a semicolon</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="187" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="195" />
       <source>multiple statements on one line (def)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="193" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="190" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="201" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="198" />
       <source>comparison to {0} should be {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="196" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="204" />
       <source>test for membership should be 'not in'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="199" />
-      <source>test for object identity should be 'is not'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="202" />
-      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="207" />
-      <source>do not use bare except</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="208" />
-      <source>do not assign a lambda expression, use a def</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="211" />
-      <source>ambiguous variable name '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212" />
-      <source>ambiguous class definition '{0}'</source>
+      <source>test for object identity should be 'is not'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="210" />
+      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215" />
-      <source>ambiguous function definition '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="218" />
-      <source>{0}: {1}</source>
-      <translation>{0}: {1}</translation>
+      <source>do not use bare except</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="216" />
+      <source>do not assign a lambda expression, use a def</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="219" />
-      <source>{0}</source>
-      <translation>{0}</translation>
+      <source>ambiguous variable name '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="220" />
+      <source>ambiguous class definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="223" />
+      <source>ambiguous function definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="226" />
+      <source>{0}: {1}</source>
+      <translation>{0}: {1}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227" />
-      <source>indentation contains tabs</source>
-      <translation>l'indentation contient des tabulations</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="228" />
-      <source>trailing whitespace</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="229" />
-      <source>no newline at end of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="230" />
-      <source>blank line contains whitespace</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="231" />
-      <source>blank line at end of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="232" />
-      <source>line break before binary operator</source>
-      <translation type="unfinished" />
+      <source>{0}</source>
+      <translation>{0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="235" />
-      <source>line break after binary operator</source>
+      <source>indentation contains tabs</source>
+      <translation>l'indentation contient des tabulations</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="236" />
+      <source>trailing whitespace</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="237" />
+      <source>no newline at end of file</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="238" />
-      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <source>blank line contains whitespace</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="241" />
+      <source>blank line at end of file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="242" />
+      <source>line break before binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="245" />
+      <source>line break after binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="248" />
+      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="251" />
       <source>invalid escape sequence '\{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="244" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="254" />
       <source>'async' and 'await' are reserved keywords starting with Python 3.7</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_it.ts	Thu Feb 27 14:42:39 2025 +0100
+++ b/src/eric7/i18n/eric7_it.ts	Thu Feb 27 14:45:02 2025 +0100
@@ -3947,82 +3947,82 @@
   <context>
     <name>CheckerCategories</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="85" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
       <source>Annotations</source>
       <translation type="unfinished">Annotazioni</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
-      <source>Async Functions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="87" />
-      <source>Code Complexity</source>
+      <source>Async Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="88" />
-      <source>Documentation</source>
-      <translation type="unfinished">Documentazione</translation>
+      <source>Code Complexity</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89" />
-      <source>Errors</source>
-      <translation type="unfinished">Errori</translation>
+      <source>Documentation</source>
+      <translation type="unfinished">Documentazione</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90" />
-      <source>Imports</source>
-      <translation type="unfinished" />
+      <source>Errors</source>
+      <translation type="unfinished">Errori</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="91" />
-      <source>Logging</source>
+      <source>Imports</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92" />
-      <source>Miscellaneous</source>
+      <source>Logging</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93" />
-      <source>Naming</source>
+      <source>Miscellaneous</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="94" />
-      <source>Name Order</source>
+      <source>Naming</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95" />
-      <source>'pathlib' Usage</source>
+      <source>Name Order</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96" />
+      <source>'pathlib' Usage</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="97" />
       <source>'pydantic' and 'dataclass' Usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="99" />
-      <source>Security</source>
-      <translation type="unfinished">Sicurezza</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="100" />
-      <source>Unused</source>
-      <translation type="unfinished" />
+      <source>Security</source>
+      <translation type="unfinished">Sicurezza</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="101" />
-      <source>Warnings</source>
-      <translation type="unfinished">Warnings</translation>
+      <source>Unused</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="102" />
+      <source>Warnings</source>
+      <translation type="unfinished">Warnings</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="103" />
       <source>Simplify Code</source>
       <translation type="unfinished" />
     </message>
@@ -5121,7 +5121,7 @@
   <context>
     <name>CodeStyleChecker</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="528" />
       <source>No message defined for code '{0}'.</source>
       <translation type="unfinished" />
     </message>
@@ -6148,59 +6148,59 @@
       <translation type="unfinished">Filtro</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="134" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
       <source>PEP-257</source>
       <translation>PEP-257</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
-      <source>Eric</source>
-      <translation>Eric</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="136" />
+      <source>Eric</source>
+      <translation>Eric</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" />
       <source>Eric (Blacked)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="243" />
       <source>Errors</source>
       <translation type="unfinished">Errori</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation>Errore: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1256" />
       <source>{0} (ignored)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1327" />
-      <source>No issues found.</source>
-      <translation>Nessun problema trovato.</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1331" />
+      <source>No issues found.</source>
+      <translation>Nessun problema trovato.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1335" />
       <source>No files found (check your ignore list).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1650" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1609" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1656" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1615" />
       <source>{0} - {1}</source>
       <comment>issue code, message</comment>
       <translation type="unfinished">{0} - {1}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2987" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3010" />
       <source>Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2988" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3011" />
       <source>Enter a Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
@@ -6270,146 +6270,146 @@
   <context>
     <name>CodeStyleFixer</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="255" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="265" />
       <source>Triple single quotes converted to triple double quotes.</source>
       <translation>Triple virgolette singole convertite in triple virgolette doppie.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="268" />
       <source>Introductory quotes corrected to be {0}"""</source>
       <translation>Virgolette introduttive corrette in {0}"""</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="261" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="271" />
       <source>Single line docstring put on one line.</source>
       <translation>Singole righe documentazione raggruppate su una sola.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="274" />
       <source>Period added to summary line.</source>
       <translation>Aggiunto punto alla riga sommario.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="291" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="301" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="277" />
       <source>Blank line before function/method docstring removed.</source>
       <translation>Riga vuota prima della stringa di documentazione funzione/metodo rimossa.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="270" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="280" />
       <source>Blank line inserted before class docstring.</source>
       <translation>Riga vuota inserita prima della stringa di documentazione della classe.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="273" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283" />
       <source>Blank line inserted after class docstring.</source>
       <translation>Linea vuota inserita dopo la stringa di documentazione della classe.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="276" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="286" />
       <source>Blank line inserted after docstring summary.</source>
       <translation>Linea vuota inserita dopo la stringa di documentazione del sommario.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="289" />
       <source>Blank line inserted after last paragraph of docstring.</source>
       <translation>Linea vuota inserita dopo l'ultimo paragrafo della stringa di documentazione.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="282" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="292" />
       <source>Leading quotes put on separate line.</source>
       <translation>Le virgolette di testa messe su una riga separata.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="285" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295" />
       <source>Trailing quotes put on separate line.</source>
       <translation>Le virgolette di coda messe su una riga separata.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298" />
       <source>Blank line before class docstring removed.</source>
       <translation>Rimossa riga vuota prima della stringa di documentazione.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="304" />
       <source>Blank line after class docstring removed.</source>
       <translation>Rimossa riga vuota dopo della stringa di documentazione.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="297" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="307" />
       <source>Blank line after function/method docstring removed.</source>
       <translation>Riga vuota dopo la stringa di documentazione funzione/metodo rimossa.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310" />
       <source>Blank line after last paragraph removed.</source>
       <translation>Rimossa riga vuota dopo l'ultimo paragrafo.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="303" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="313" />
       <source>Tab converted to 4 spaces.</source>
       <translation>Convertita Tabulazione in 4 spazi.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="306" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316" />
       <source>Indentation adjusted to be a multiple of four.</source>
       <translation>Identazione portata ad un multiplo di quattro.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="319" />
       <source>Indentation of continuation line corrected.</source>
       <translation>Identazione di continuazione riga corretta.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="312" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="322" />
       <source>Indentation of closing bracket corrected.</source>
       <translation>Identazione di parentesi chiusa corretta.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="325" />
       <source>Missing indentation of continuation line corrected.</source>
       <translation>Corretta la mancanza di indentazione della continuazione riga.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="318" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="328" />
       <source>Closing bracket aligned to opening bracket.</source>
       <translation>Parentesi chiusa allineata con quella d'apertura.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="321" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="331" />
       <source>Indentation level changed.</source>
       <translation>Livello di indentazione modificato.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="324" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="334" />
       <source>Indentation level of hanging indentation changed.</source>
       <translation>Modificato il livello di indentazione dell'indentazione pendente.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="327" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="337" />
       <source>Visual indentation corrected.</source>
       <translation />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="342" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="336" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="330" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="352" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="340" />
       <source>Extraneous whitespace removed.</source>
       <translation>Spazio non pertinente eliminato.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="339" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="333" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="343" />
       <source>Missing whitespace added.</source>
       <translation>Spazi mancanti aggiunti.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="345" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="355" />
       <source>Whitespace around comment sign corrected.</source>
       <translation>Corretto spazio vicino al segno di commento.</translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="348" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="358" />
       <source>%n blank line(s) inserted.</source>
       <translation type="unfinished">
         <numerusform>%n riga vuota inserita.</numerusform>
@@ -6417,7 +6417,7 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="351" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361" />
       <source>%n superfluous lines removed</source>
       <translation type="unfinished">
         <numerusform>%n riga superflua eliminata</numerusform>
@@ -6425,73 +6425,73 @@
       </translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="364" />
       <source>Superfluous blank lines removed.</source>
       <translation>Righe vuote superflue eliminate.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="357" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367" />
       <source>Superfluous blank lines after function decorator removed.</source>
       <translation>Righe vuote superflue eliminate dopo a dichiarazione della funzione.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="360" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="370" />
       <source>Imports were put on separate lines.</source>
       <translation>Import messi su righe separate.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="363" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="373" />
       <source>Long lines have been shortened.</source>
       <translation>Accorciate righe lughe.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="366" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="376" />
       <source>Redundant backslash in brackets removed.</source>
       <translation>Rimossi barre rovesciate ridondanti.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="372" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="382" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
       <source>Compound statement corrected.</source>
       <translation>Corretta istruzione composta.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="375" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385" />
       <source>Comparison to None/True/False corrected.</source>
       <translation>Corretta comparazione con None/True/False.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="378" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388" />
       <source>'{0}' argument added.</source>
       <translation>'{0}' argumento aggiunto.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
-      <source>'{0}' argument removed.</source>
-      <translation>'{0}' argumento rimosso.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380" />
-      <source>Whitespace stripped from end of line.</source>
-      <translation>Eliminati gli spazi alla fine della linea.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383" />
-      <source>newline added to end of file.</source>
-      <translation>Aggiunta una nuova riga alla fine del file.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="386" />
-      <source>Superfluous trailing blank lines removed from end of file.</source>
-      <translation>Rghe vuote superflue eliminate dalla fine del file.</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="389" />
-      <source>'&lt;&gt;' replaced by '!='.</source>
-      <translation>'&lt;&gt;' sostituito da '!='.</translation>
+      <source>'{0}' argument removed.</source>
+      <translation>'{0}' argumento rimosso.</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390" />
+      <source>Whitespace stripped from end of line.</source>
+      <translation>Eliminati gli spazi alla fine della linea.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393" />
+      <source>newline added to end of file.</source>
+      <translation>Aggiunta una nuova riga alla fine del file.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396" />
+      <source>Superfluous trailing blank lines removed from end of file.</source>
+      <translation>Rghe vuote superflue eliminate dalla fine del file.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="399" />
+      <source>'&lt;&gt;' replaced by '!='.</source>
+      <translation>'&lt;&gt;' sostituito da '!='.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="400" />
       <source>Could not save the file! Skipping it. Reason: {0}</source>
       <translation type="unfinished" />
     </message>
@@ -58538,21 +58538,21 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="111" />
-      <source>os.path.splitext('foo.bar') should be replaced by foo_path.suffix</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="115" />
+      <source>os.path.splitext('foo.bar') should be replaced by foo_path.stem and foo_path.suffix</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="116" />
       <source>os.path.relpath('/bar/foo', start='bar') should be replaced by foo_path.relative_to('/bar')</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="120" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="121" />
       <source>open('foo') should be replaced by Path('foo').open()</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="123" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="124" />
       <source>py.path.local is in maintenance mode, use pathlib instead</source>
       <translation type="unfinished" />
     </message>
@@ -74385,328 +74385,328 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="50" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="52" />
       <source>Call to {0} without timeout.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="51" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="53" />
       <source>Call to {0} with timeout set to None.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="58" />
       <source>A Flask app appears to be run with debug=True, which exposes the Werkzeug debugger and allows the execution of arbitrary code.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="62" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="64" />
       <source>Usage of 'tarfile.extractall(members=function(tarfile))'. Make sure your function properly discards dangerous members ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="67" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="69" />
       <source>Found 'tarfile.extractall(members=?)' but couldn't identify the type of members. Check if the members were properly validated ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="72" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="74" />
       <source>'tarfile.extractall()' used without any validation. Please check and discard dangerous members.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="78" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="80" />
       <source>Pickle and modules that wrap it can be unsafe when used to deserialize untrusted data, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="83" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="85" />
       <source>Deserialization with the marshal module is possibly dangerous.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="86" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="88" />
       <source>Use of insecure MD2, MD4, MD5, or SHA1 hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="89" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="91" />
       <source>Use of insecure cipher '{0}'. Replace with a known secure cipher such as AES.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="94" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="96" />
       <source>Use of insecure cipher mode '{0}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="99" />
       <source>Use of insecure and deprecated function (mktemp).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="100" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="102" />
       <source>Use of possibly insecure function - consider using safer ast.literal_eval.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="104" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="106" />
       <source>Use of mark_safe() may expose cross-site scripting vulnerabilities and should be reviewed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="109" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="111" />
       <source>Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="114" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="116" />
       <source>Standard pseudo-random generators are not suitable for security/cryptographic purposes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="119" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="121" />
       <source>Telnet-related functions are being called. Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="160" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="154" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="148" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="142" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="136" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="130" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="124" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="144" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="138" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="132" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="126" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with its defusedxml equivalent function or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="168" />
       <source>FTP-related functions are being called. FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="171" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="173" />
       <source>By default, Python will create a secure, verified SSL context for use in such classes as HTTPSConnection. However, it still allows using an insecure context via the _create_unverified_context that reverts to the previous behavior that does not validate certificates or perform hostname checks.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="180" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="182" />
       <source>Use of insecure {0} hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="185" />
       <source>Use of insecure {0} hash for security. Consider 'usedforsecurity=False'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="188" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="190" />
       <source>A telnet-related module is being imported.  Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="193" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="195" />
       <source>A FTP-related module is being imported.  FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="202" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="198" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="204" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="200" />
       <source>Consider possible security implications associated with the '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="230" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="224" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="218" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="212" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="206" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="232" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="226" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="220" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="214" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="208" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with the equivalent defusedxml package, or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="236" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="238" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Use defusedxml.xmlrpc.monkey_patch() function to monkey-patch xmlrpclib and mitigate XML vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="244" />
       <source>Consider possible security implications associated with '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="246" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="248" />
       <source>The pyCrypto library and its module '{0}' are no longer actively maintained and have been deprecated. Consider using pyca/cryptography library.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="254" />
       <source>An IPMI-related module is being imported. IPMI is considered insecure. Use an encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="260" />
       <source>'requests' call with verify=False disabling SSL certificate checks, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="266" />
       <source>'ssl.wrap_socket' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="269" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="271" />
       <source>'SSL.Context' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="274" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="276" />
       <source>Function call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="281" />
       <source>Function definition identified with insecure SSL/TLS protocol version by default, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="284" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="286" />
       <source>'ssl.wrap_socket' call with no SSL/TLS protocol version specified, the default 'SSLv23' could be insecure, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="290" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="292" />
       <source>{0} key sizes below {1:d} bits are considered breakable.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="296" />
       <source>Use of unsafe 'yaml.load()'. Allows instantiation of arbitrary objects. Consider 'yaml.safe_load()'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="302" />
       <source>Paramiko call with policy set to automatically trust the unknown host key.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="307" />
       <source>The use of SNMPv1 and SNMPv2 is insecure. You should use SNMPv3 if possible.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="311" />
       <source>You should not use SNMPv3 without encryption. noAuthNoPriv &amp; authNoPriv is insecure.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="317" />
       <source>Possible shell injection via 'Paramiko' call, check inputs are properly sanitized.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="320" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="322" />
       <source>'subprocess' call with shell=True seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="325" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="327" />
       <source>'subprocess' call with shell=True identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="328" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="330" />
       <source>'subprocess' call - check for execution of untrusted input.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="331" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="333" />
       <source>Function call with shell=True parameter identified, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="336" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="338" />
       <source>Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="341" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="343" />
       <source>Starting a process with a shell, possible injection detected, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="348" />
       <source>Starting a process without a shell.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="351" />
       <source>Starting a process with a partial executable path.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="353" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="355" />
       <source>Possible SQL injection vector through string-based query construction.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="358" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="360" />
       <source>Possible wildcard injection in call: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="362" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="364" />
       <source>Use of 'extra()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="365" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="367" />
       <source>Use of 'RawSQL()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="371" />
       <source>Use of insecure logging.config.listen() detected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="374" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="376" />
       <source>The Python source file contains bidirectional control characters ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="379" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="381" />
       <source>Use of unsafe PyTorch load or save.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="383" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="385" />
       <source>Using jinja2 templates with 'autoescape=False' is dangerous and can lead to XSS. Use 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="389" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="391" />
       <source>By default, jinja2 sets 'autoescape' to False. Consider using 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="396" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="398" />
       <source>Mako templates allow HTML/JS rendering by default and are inherently open to XSS attacks. Ensure variables in all templates are properly sanitized via the 'n', 'h' or 'x' flags (depending on context). For example, to HTML escape the variable 'data' do ${{ data |h }}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="404" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="406" />
       <source>Potential XSS on 'mark_safe()' function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="408" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="410" />
       <source>Possible hardcoded AWS access key ID: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="411" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="413" />
       <source>Possible hardcoded AWS secret access key: {0}</source>
       <translation type="unfinished" />
     </message>
@@ -77132,10 +77132,10 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="180" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="171" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="168" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" />
       <source>Use "{0}" instead of "{1}"</source>
@@ -77297,22 +77297,22 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="165" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" />
       <source>Initialize dictionary "{0}" directly</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="174" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" />
       <source>Use "Optional[{0}]" instead of "{1}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="177" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="175" />
       <source>Remove reflexive assignment "{0}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="181" />
       <source>Use "{0}.items()" instead of "zip({0}.keys(), {0}.values())"</source>
       <translation type="unfinished" />
     </message>
@@ -106600,7 +106600,7 @@
       <translation type="unfinished">spazio dopo '{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="99" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="95" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="94" />
       <source>whitespace before '{0}'</source>
@@ -106612,294 +106612,294 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="98" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="100" />
       <source>multiple spaces before operator</source>
       <translation type="unfinished">spazi multipli prima dell'operatore</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="101" />
-      <source>multiple spaces after operator</source>
-      <translation type="unfinished">spazi multipli dopo l'operatore</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="102" />
-      <source>tab before operator</source>
-      <translation type="unfinished">tab prima dell'operatore</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="103" />
-      <source>tab after operator</source>
-      <translation type="unfinished">tab dopo l'operatore</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="104" />
-      <source>missing whitespace around operator</source>
-      <translation type="unfinished">spazi intorno all'operatore mancanti</translation>
+      <source>multiple spaces after operator</source>
+      <translation type="unfinished">spazi multipli dopo l'operatore</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="106" />
+      <source>tab before operator</source>
+      <translation type="unfinished">tab prima dell'operatore</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="107" />
+      <source>tab after operator</source>
+      <translation type="unfinished">tab dopo l'operatore</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="108" />
+      <source>missing whitespace around operator</source>
+      <translation type="unfinished">spazi intorno all'operatore mancanti</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="111" />
       <source>missing whitespace around arithmetic operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="110" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="114" />
       <source>missing whitespace around bitwise or shift operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="113" />
-      <source>missing whitespace around modulo operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="116" />
-      <source>missing whitespace after '{0}'</source>
-      <translation type="unfinished">spazi dopo '{0}' mancanti</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="117" />
+      <source>missing whitespace around modulo operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="120" />
+      <source>missing whitespace after '{0}'</source>
+      <translation type="unfinished">spazi dopo '{0}' mancanti</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="123" />
       <source>multiple spaces after '{0}'</source>
       <translation type="unfinished">spazi multipli dopo '{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="118" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="124" />
       <source>tab after '{0}'</source>
       <translation type="unfinished">tab dopo '{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="119" />
-      <source>unexpected spaces around keyword / parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="122" />
-      <source>missing whitespace around parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="125" />
-      <source>at least two spaces before inline comment</source>
-      <translation type="unfinished">al massimo due spazi prima di un commento inline</translation>
+      <source>unexpected spaces around keyword / parameter equals</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="128" />
-      <source>inline comment should start with '# '</source>
-      <translation type="unfinished">commento inline deve iniziare con '#'</translation>
+      <source>missing whitespace around parameter equals</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="131" />
-      <source>block comment should start with '# '</source>
-      <translation type="unfinished" />
+      <source>at least two spaces before inline comment</source>
+      <translation type="unfinished">al massimo due spazi prima di un commento inline</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="134" />
-      <source>too many leading '#' for block comment</source>
-      <translation type="unfinished" />
+      <source>inline comment should start with '# '</source>
+      <translation type="unfinished">commento inline deve iniziare con '#'</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="137" />
-      <source>multiple spaces after keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="138" />
-      <source>multiple spaces before keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="139" />
-      <source>tab after keyword</source>
+      <source>block comment should start with '# '</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="140" />
-      <source>tab before keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="141" />
-      <source>missing whitespace after keyword</source>
+      <source>too many leading '#' for block comment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="143" />
+      <source>multiple spaces after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>multiple spaces before keyword</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="147" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>tab after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="148" />
+      <source>tab before keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="149" />
+      <source>missing whitespace after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="155" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="152" />
       <source>expected {0} blank lines, found {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="158" />
       <source>too many blank lines ({0}), expected {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="153" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="161" />
       <source>blank lines found after function decorator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="164" />
       <source>expected {0} blank lines after class or function definition, found {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="160" />
-      <source>expected {0} blank lines before a nested definition, found {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="163" />
-      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="167" />
-      <source>too many blank lines ({0})</source>
-      <translation type="unfinished">troppe linee vuote ({0})</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="168" />
-      <source>multiple imports on one line</source>
-      <translation type="unfinished">import multipli su una linea</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="169" />
-      <source>module level import not at top of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172" />
-      <source>line too long ({0} &gt; {1} characters)</source>
+      <source>expected {0} blank lines before a nested definition, found {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="171" />
+      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175" />
+      <source>too many blank lines ({0})</source>
+      <translation type="unfinished">troppe linee vuote ({0})</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="176" />
+      <source>multiple imports on one line</source>
+      <translation type="unfinished">import multipli su una linea</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="177" />
+      <source>module level import not at top of file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="180" />
+      <source>line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="183" />
       <source>the backslash is redundant between brackets</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="186" />
       <source>multiple statements on one line (colon)</source>
       <translation type="unfinished">istruzioni multiple su una linea (due punti)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="181" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="189" />
       <source>multiple statements on one line (semicolon)</source>
       <translation type="unfinished">istruzioni multiple su una linea (punto e virgola)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="184" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="192" />
       <source>statement ends with a semicolon</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="187" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="195" />
       <source>multiple statements on one line (def)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="193" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="190" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="201" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="198" />
       <source>comparison to {0} should be {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="196" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="204" />
       <source>test for membership should be 'not in'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="199" />
-      <source>test for object identity should be 'is not'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="202" />
-      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="207" />
-      <source>do not use bare except</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="208" />
-      <source>do not assign a lambda expression, use a def</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="211" />
-      <source>ambiguous variable name '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212" />
-      <source>ambiguous class definition '{0}'</source>
+      <source>test for object identity should be 'is not'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="210" />
+      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215" />
-      <source>ambiguous function definition '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="218" />
-      <source>{0}: {1}</source>
-      <translation type="unfinished">{0}: {1}</translation>
+      <source>do not use bare except</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="216" />
+      <source>do not assign a lambda expression, use a def</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="219" />
-      <source>{0}</source>
-      <translation type="unfinished" />
+      <source>ambiguous variable name '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="220" />
+      <source>ambiguous class definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="223" />
+      <source>ambiguous function definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="226" />
+      <source>{0}: {1}</source>
+      <translation type="unfinished">{0}: {1}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227" />
-      <source>indentation contains tabs</source>
-      <translation type="unfinished">identazione contiene tab</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="228" />
-      <source>trailing whitespace</source>
-      <translation type="unfinished">spazi all'inizio</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="229" />
-      <source>no newline at end of file</source>
-      <translation type="unfinished">nessun ritorno a capo alla fine del file</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="230" />
-      <source>blank line contains whitespace</source>
-      <translation type="unfinished">attesa 1 line vuota, 0 trovate</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="231" />
-      <source>blank line at end of file</source>
-      <translation type="unfinished">linea vuota alla fine del file</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="232" />
-      <source>line break before binary operator</source>
+      <source>{0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="235" />
-      <source>line break after binary operator</source>
-      <translation type="unfinished" />
+      <source>indentation contains tabs</source>
+      <translation type="unfinished">identazione contiene tab</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="236" />
+      <source>trailing whitespace</source>
+      <translation type="unfinished">spazi all'inizio</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="237" />
+      <source>no newline at end of file</source>
+      <translation type="unfinished">nessun ritorno a capo alla fine del file</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="238" />
-      <source>doc line too long ({0} &gt; {1} characters)</source>
-      <translation type="unfinished" />
+      <source>blank line contains whitespace</source>
+      <translation type="unfinished">attesa 1 line vuota, 0 trovate</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="241" />
+      <source>blank line at end of file</source>
+      <translation type="unfinished">linea vuota alla fine del file</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="242" />
+      <source>line break before binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="245" />
+      <source>line break after binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="248" />
+      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="251" />
       <source>invalid escape sequence '\{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="244" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="254" />
       <source>'async' and 'await' are reserved keywords starting with Python 3.7</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_pt.ts	Thu Feb 27 14:42:39 2025 +0100
+++ b/src/eric7/i18n/eric7_pt.ts	Thu Feb 27 14:45:02 2025 +0100
@@ -3946,82 +3946,82 @@
   <context>
     <name>CheckerCategories</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="85" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
       <source>Annotations</source>
       <translation type="unfinished">Anotações</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
-      <source>Async Functions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="87" />
-      <source>Code Complexity</source>
+      <source>Async Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="88" />
-      <source>Documentation</source>
-      <translation type="unfinished">Documentação</translation>
+      <source>Code Complexity</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89" />
-      <source>Errors</source>
-      <translation type="unfinished">Erros</translation>
+      <source>Documentation</source>
+      <translation type="unfinished">Documentação</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90" />
-      <source>Imports</source>
-      <translation type="unfinished">Importações</translation>
+      <source>Errors</source>
+      <translation type="unfinished">Erros</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="91" />
-      <source>Logging</source>
-      <translation type="unfinished" />
+      <source>Imports</source>
+      <translation type="unfinished">Importações</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92" />
-      <source>Miscellaneous</source>
+      <source>Logging</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93" />
-      <source>Naming</source>
+      <source>Miscellaneous</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="94" />
-      <source>Name Order</source>
+      <source>Naming</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95" />
-      <source>'pathlib' Usage</source>
+      <source>Name Order</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96" />
+      <source>'pathlib' Usage</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="97" />
       <source>'pydantic' and 'dataclass' Usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="99" />
-      <source>Security</source>
-      <translation type="unfinished">Segurança</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="100" />
-      <source>Unused</source>
-      <translation type="unfinished" />
+      <source>Security</source>
+      <translation type="unfinished">Segurança</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="101" />
-      <source>Warnings</source>
-      <translation type="unfinished">Avisos</translation>
+      <source>Unused</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="102" />
+      <source>Warnings</source>
+      <translation type="unfinished">Avisos</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="103" />
       <source>Simplify Code</source>
       <translation type="unfinished" />
     </message>
@@ -5119,7 +5119,7 @@
   <context>
     <name>CodeStyleChecker</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="528" />
       <source>No message defined for code '{0}'.</source>
       <translation type="unfinished" />
     </message>
@@ -6147,59 +6147,59 @@
       <translation type="unfinished">Filtro</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="134" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
       <source>PEP-257</source>
       <translation />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
-      <source>Eric</source>
-      <translation />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="136" />
+      <source>Eric</source>
+      <translation />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" />
       <source>Eric (Blacked)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="243" />
       <source>Errors</source>
       <translation>Erros</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation>Erro: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1256" />
       <source>{0} (ignored)</source>
       <translation>{0} (ignorado)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1327" />
-      <source>No issues found.</source>
-      <translation>Não se encontraram problemas.</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1331" />
+      <source>No issues found.</source>
+      <translation>Não se encontraram problemas.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1335" />
       <source>No files found (check your ignore list).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1650" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1609" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1656" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1615" />
       <source>{0} - {1}</source>
       <comment>issue code, message</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2987" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3010" />
       <source>Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2988" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3011" />
       <source>Enter a Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
@@ -6269,146 +6269,146 @@
   <context>
     <name>CodeStyleFixer</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="255" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="265" />
       <source>Triple single quotes converted to triple double quotes.</source>
       <translation>Três aspas simples convertidas a três aspas duplas.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="268" />
       <source>Introductory quotes corrected to be {0}"""</source>
       <translation>Corrigidas as aspas introdutórias para ser {0}"""</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="261" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="271" />
       <source>Single line docstring put on one line.</source>
       <translation>Docstring de linha única posta numa linha.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="274" />
       <source>Period added to summary line.</source>
       <translation>Ponto adicionado à linha sumário.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="291" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="301" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="277" />
       <source>Blank line before function/method docstring removed.</source>
       <translation>Retirada a linha vazia antes da docstring de função/método.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="270" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="280" />
       <source>Blank line inserted before class docstring.</source>
       <translation>Linha branca inserida antes da docstring de classe.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="273" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283" />
       <source>Blank line inserted after class docstring.</source>
       <translation>Inserida linha vazia depois da docstring de classe.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="276" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="286" />
       <source>Blank line inserted after docstring summary.</source>
       <translation>Inserida linha vazia depois da docstring de sumário.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="289" />
       <source>Blank line inserted after last paragraph of docstring.</source>
       <translation>Inserida linha vazia depois do último parágrafo da docstring.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="282" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="292" />
       <source>Leading quotes put on separate line.</source>
       <translation>Aspas iniciais postas numa linha separada.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="285" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295" />
       <source>Trailing quotes put on separate line.</source>
       <translation>Aspas finais postas numa linha separada.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298" />
       <source>Blank line before class docstring removed.</source>
       <translation>Retirada linha vazia antes da docstring de classe.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="304" />
       <source>Blank line after class docstring removed.</source>
       <translation>Retirada linha vazia depois da docstring de classe.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="297" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="307" />
       <source>Blank line after function/method docstring removed.</source>
       <translation>Retirada a linha vazia depois da docstring de função/método.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310" />
       <source>Blank line after last paragraph removed.</source>
       <translation>Retirada linha vazia depois do último parágrafo.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="303" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="313" />
       <source>Tab converted to 4 spaces.</source>
       <translation>Tabulação convertida a 4 espaços.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="306" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316" />
       <source>Indentation adjusted to be a multiple of four.</source>
       <translation>Ajustada a indentação a múltiplos de quatro.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="319" />
       <source>Indentation of continuation line corrected.</source>
       <translation>Corrigida a indentação da linha de continuação.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="312" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="322" />
       <source>Indentation of closing bracket corrected.</source>
       <translation>Corrigida a indentação de parêntesis de fecho.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="325" />
       <source>Missing indentation of continuation line corrected.</source>
       <translation>Corrigida falta de indentação na linha de continuação.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="318" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="328" />
       <source>Closing bracket aligned to opening bracket.</source>
       <translation>Parêntesis de fecho alinhado com parêntesis de abertura.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="321" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="331" />
       <source>Indentation level changed.</source>
       <translation>Alterado o nível da indentação.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="324" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="334" />
       <source>Indentation level of hanging indentation changed.</source>
       <translation>Alterado o nível da indentação pendente.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="327" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="337" />
       <source>Visual indentation corrected.</source>
       <translation>Indentação visual corrigida.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="342" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="336" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="330" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="352" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="340" />
       <source>Extraneous whitespace removed.</source>
       <translation>Espaço estranho retirado.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="339" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="333" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="343" />
       <source>Missing whitespace added.</source>
       <translation>Adicionado espaço branco em falta.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="345" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="355" />
       <source>Whitespace around comment sign corrected.</source>
       <translation>Corrigido espaço em volta do símbolo de comentário.</translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="348" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="358" />
       <source>%n blank line(s) inserted.</source>
       <translation>
         <numerusform>inserida uma linha vazia.</numerusform>
@@ -6416,7 +6416,7 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="351" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361" />
       <source>%n superfluous lines removed</source>
       <translation>
         <numerusform>retirada uma linha desnecessária</numerusform>
@@ -6424,73 +6424,73 @@
       </translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="364" />
       <source>Superfluous blank lines removed.</source>
       <translation>Retiradas linhas vazias desnecessárias.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="357" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367" />
       <source>Superfluous blank lines after function decorator removed.</source>
       <translation>Retiradas linhas vazias desnecessárias após o decorador de função.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="360" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="370" />
       <source>Imports were put on separate lines.</source>
       <translation>Imports foram postos em linhas separadas.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="363" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="373" />
       <source>Long lines have been shortened.</source>
       <translation>Foram encolhidas as linhas compridas.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="366" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="376" />
       <source>Redundant backslash in brackets removed.</source>
       <translation>Retirada barra invertida redundante entre parêntesis.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="372" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="382" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
       <source>Compound statement corrected.</source>
       <translation>Instrução composta corrigida.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="375" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385" />
       <source>Comparison to None/True/False corrected.</source>
       <translation>Corrigida a comparação a None/True/False.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="378" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388" />
       <source>'{0}' argument added.</source>
       <translation>Adicionado o argumento '{0}'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
-      <source>'{0}' argument removed.</source>
-      <translation>Removido o argumento '{0}'.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380" />
-      <source>Whitespace stripped from end of line.</source>
-      <translation>Eliminado o espaço no fim de linha.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383" />
-      <source>newline added to end of file.</source>
-      <translation>adicionada uma linha nova ao fim do ficheiro.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="386" />
-      <source>Superfluous trailing blank lines removed from end of file.</source>
-      <translation>Retiradas linhas vazias desnecessárias do fim do ficheiro.</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="389" />
-      <source>'&lt;&gt;' replaced by '!='.</source>
-      <translation>'&lt;&gt;' substituido por '!='.</translation>
+      <source>'{0}' argument removed.</source>
+      <translation>Removido o argumento '{0}'.</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390" />
+      <source>Whitespace stripped from end of line.</source>
+      <translation>Eliminado o espaço no fim de linha.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393" />
+      <source>newline added to end of file.</source>
+      <translation>adicionada uma linha nova ao fim do ficheiro.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396" />
+      <source>Superfluous trailing blank lines removed from end of file.</source>
+      <translation>Retiradas linhas vazias desnecessárias do fim do ficheiro.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="399" />
+      <source>'&lt;&gt;' replaced by '!='.</source>
+      <translation>'&lt;&gt;' substituido por '!='.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="400" />
       <source>Could not save the file! Skipping it. Reason: {0}</source>
       <translation>Não se pode gravar ficheiro! Saltando-o. Motivo: {0}</translation>
     </message>
@@ -58533,21 +58533,21 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="111" />
-      <source>os.path.splitext('foo.bar') should be replaced by foo_path.suffix</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="115" />
+      <source>os.path.splitext('foo.bar') should be replaced by foo_path.stem and foo_path.suffix</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="116" />
       <source>os.path.relpath('/bar/foo', start='bar') should be replaced by foo_path.relative_to('/bar')</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="120" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="121" />
       <source>open('foo') should be replaced by Path('foo').open()</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="123" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="124" />
       <source>py.path.local is in maintenance mode, use pathlib instead</source>
       <translation type="unfinished" />
     </message>
@@ -74299,328 +74299,328 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="50" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="52" />
       <source>Call to {0} without timeout.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="51" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="53" />
       <source>Call to {0} with timeout set to None.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="58" />
       <source>A Flask app appears to be run with debug=True, which exposes the Werkzeug debugger and allows the execution of arbitrary code.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="62" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="64" />
       <source>Usage of 'tarfile.extractall(members=function(tarfile))'. Make sure your function properly discards dangerous members ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="67" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="69" />
       <source>Found 'tarfile.extractall(members=?)' but couldn't identify the type of members. Check if the members were properly validated ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="72" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="74" />
       <source>'tarfile.extractall()' used without any validation. Please check and discard dangerous members.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="78" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="80" />
       <source>Pickle and modules that wrap it can be unsafe when used to deserialize untrusted data, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="83" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="85" />
       <source>Deserialization with the marshal module is possibly dangerous.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="86" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="88" />
       <source>Use of insecure MD2, MD4, MD5, or SHA1 hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="89" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="91" />
       <source>Use of insecure cipher '{0}'. Replace with a known secure cipher such as AES.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="94" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="96" />
       <source>Use of insecure cipher mode '{0}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="99" />
       <source>Use of insecure and deprecated function (mktemp).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="100" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="102" />
       <source>Use of possibly insecure function - consider using safer ast.literal_eval.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="104" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="106" />
       <source>Use of mark_safe() may expose cross-site scripting vulnerabilities and should be reviewed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="109" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="111" />
       <source>Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="114" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="116" />
       <source>Standard pseudo-random generators are not suitable for security/cryptographic purposes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="119" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="121" />
       <source>Telnet-related functions are being called. Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="160" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="154" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="148" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="142" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="136" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="130" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="124" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="144" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="138" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="132" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="126" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with its defusedxml equivalent function or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="168" />
       <source>FTP-related functions are being called. FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="171" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="173" />
       <source>By default, Python will create a secure, verified SSL context for use in such classes as HTTPSConnection. However, it still allows using an insecure context via the _create_unverified_context that reverts to the previous behavior that does not validate certificates or perform hostname checks.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="180" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="182" />
       <source>Use of insecure {0} hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="185" />
       <source>Use of insecure {0} hash for security. Consider 'usedforsecurity=False'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="188" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="190" />
       <source>A telnet-related module is being imported.  Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="193" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="195" />
       <source>A FTP-related module is being imported.  FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="202" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="198" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="204" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="200" />
       <source>Consider possible security implications associated with the '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="230" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="224" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="218" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="212" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="206" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="232" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="226" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="220" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="214" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="208" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with the equivalent defusedxml package, or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="236" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="238" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Use defusedxml.xmlrpc.monkey_patch() function to monkey-patch xmlrpclib and mitigate XML vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="244" />
       <source>Consider possible security implications associated with '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="246" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="248" />
       <source>The pyCrypto library and its module '{0}' are no longer actively maintained and have been deprecated. Consider using pyca/cryptography library.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="254" />
       <source>An IPMI-related module is being imported. IPMI is considered insecure. Use an encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="260" />
       <source>'requests' call with verify=False disabling SSL certificate checks, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="266" />
       <source>'ssl.wrap_socket' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="269" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="271" />
       <source>'SSL.Context' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="274" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="276" />
       <source>Function call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="281" />
       <source>Function definition identified with insecure SSL/TLS protocol version by default, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="284" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="286" />
       <source>'ssl.wrap_socket' call with no SSL/TLS protocol version specified, the default 'SSLv23' could be insecure, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="290" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="292" />
       <source>{0} key sizes below {1:d} bits are considered breakable.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="296" />
       <source>Use of unsafe 'yaml.load()'. Allows instantiation of arbitrary objects. Consider 'yaml.safe_load()'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="302" />
       <source>Paramiko call with policy set to automatically trust the unknown host key.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="307" />
       <source>The use of SNMPv1 and SNMPv2 is insecure. You should use SNMPv3 if possible.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="311" />
       <source>You should not use SNMPv3 without encryption. noAuthNoPriv &amp; authNoPriv is insecure.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="317" />
       <source>Possible shell injection via 'Paramiko' call, check inputs are properly sanitized.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="320" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="322" />
       <source>'subprocess' call with shell=True seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="325" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="327" />
       <source>'subprocess' call with shell=True identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="328" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="330" />
       <source>'subprocess' call - check for execution of untrusted input.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="331" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="333" />
       <source>Function call with shell=True parameter identified, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="336" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="338" />
       <source>Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="341" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="343" />
       <source>Starting a process with a shell, possible injection detected, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="348" />
       <source>Starting a process without a shell.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="351" />
       <source>Starting a process with a partial executable path.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="353" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="355" />
       <source>Possible SQL injection vector through string-based query construction.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="358" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="360" />
       <source>Possible wildcard injection in call: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="362" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="364" />
       <source>Use of 'extra()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="365" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="367" />
       <source>Use of 'RawSQL()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="371" />
       <source>Use of insecure logging.config.listen() detected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="374" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="376" />
       <source>The Python source file contains bidirectional control characters ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="379" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="381" />
       <source>Use of unsafe PyTorch load or save.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="383" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="385" />
       <source>Using jinja2 templates with 'autoescape=False' is dangerous and can lead to XSS. Use 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="389" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="391" />
       <source>By default, jinja2 sets 'autoescape' to False. Consider using 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="396" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="398" />
       <source>Mako templates allow HTML/JS rendering by default and are inherently open to XSS attacks. Ensure variables in all templates are properly sanitized via the 'n', 'h' or 'x' flags (depending on context). For example, to HTML escape the variable 'data' do ${{ data |h }}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="404" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="406" />
       <source>Potential XSS on 'mark_safe()' function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="408" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="410" />
       <source>Possible hardcoded AWS access key ID: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="411" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="413" />
       <source>Possible hardcoded AWS secret access key: {0}</source>
       <translation type="unfinished" />
     </message>
@@ -77044,10 +77044,10 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="180" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="171" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="168" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" />
       <source>Use "{0}" instead of "{1}"</source>
@@ -77209,22 +77209,22 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="165" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" />
       <source>Initialize dictionary "{0}" directly</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="174" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" />
       <source>Use "Optional[{0}]" instead of "{1}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="177" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="175" />
       <source>Remove reflexive assignment "{0}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="181" />
       <source>Use "{0}.items()" instead of "zip({0}.keys(), {0}.values())"</source>
       <translation type="unfinished" />
     </message>
@@ -106420,7 +106420,7 @@
       <translation type="unfinished">espaço depois de '{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="99" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="95" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="94" />
       <source>whitespace before '{0}'</source>
@@ -106432,294 +106432,294 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="98" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="100" />
       <source>multiple spaces before operator</source>
       <translation type="unfinished">espaços múltiplos antes do operador</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="101" />
-      <source>multiple spaces after operator</source>
-      <translation type="unfinished">espaços múltiplos depois do operador</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="102" />
-      <source>tab before operator</source>
-      <translation type="unfinished">tabulação antes do operador</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="103" />
-      <source>tab after operator</source>
-      <translation type="unfinished">tabulação depois do operador</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="104" />
-      <source>missing whitespace around operator</source>
-      <translation type="unfinished">falta espaço à volta do operador</translation>
+      <source>multiple spaces after operator</source>
+      <translation type="unfinished">espaços múltiplos depois do operador</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="106" />
+      <source>tab before operator</source>
+      <translation type="unfinished">tabulação antes do operador</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="107" />
+      <source>tab after operator</source>
+      <translation type="unfinished">tabulação depois do operador</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="108" />
+      <source>missing whitespace around operator</source>
+      <translation type="unfinished">falta espaço à volta do operador</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="111" />
       <source>missing whitespace around arithmetic operator</source>
       <translation type="unfinished">falta espaço à volta do operador aritmético</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="110" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="114" />
       <source>missing whitespace around bitwise or shift operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="113" />
-      <source>missing whitespace around modulo operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="116" />
-      <source>missing whitespace after '{0}'</source>
-      <translation type="unfinished">falta espaço depois de '{0}'</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="117" />
+      <source>missing whitespace around modulo operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="120" />
+      <source>missing whitespace after '{0}'</source>
+      <translation type="unfinished">falta espaço depois de '{0}'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="123" />
       <source>multiple spaces after '{0}'</source>
       <translation type="unfinished">múltiplos espaços depois de '{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="118" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="124" />
       <source>tab after '{0}'</source>
       <translation type="unfinished">tabulação depois de '{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="119" />
-      <source>unexpected spaces around keyword / parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="122" />
-      <source>missing whitespace around parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="125" />
-      <source>at least two spaces before inline comment</source>
+      <source>unexpected spaces around keyword / parameter equals</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="128" />
-      <source>inline comment should start with '# '</source>
+      <source>missing whitespace around parameter equals</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="131" />
-      <source>block comment should start with '# '</source>
+      <source>at least two spaces before inline comment</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="134" />
-      <source>too many leading '#' for block comment</source>
+      <source>inline comment should start with '# '</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="137" />
-      <source>multiple spaces after keyword</source>
-      <translation type="unfinished">múltiplos espaços depois da palavra-chave</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="138" />
-      <source>multiple spaces before keyword</source>
-      <translation type="unfinished">múltiplos espaços antes da palavra-chave</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="139" />
-      <source>tab after keyword</source>
-      <translation type="unfinished">tabulação depois da palavra-chave</translation>
+      <source>block comment should start with '# '</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="140" />
-      <source>tab before keyword</source>
-      <translation type="unfinished">tabulação antes da palavra-chave</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="141" />
-      <source>missing whitespace after keyword</source>
-      <translation type="unfinished" />
+      <source>too many leading '#' for block comment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="143" />
+      <source>multiple spaces after keyword</source>
+      <translation type="unfinished">múltiplos espaços depois da palavra-chave</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>multiple spaces before keyword</source>
+      <translation type="unfinished">múltiplos espaços antes da palavra-chave</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="147" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>tab after keyword</source>
+      <translation type="unfinished">tabulação depois da palavra-chave</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="148" />
+      <source>tab before keyword</source>
+      <translation type="unfinished">tabulação antes da palavra-chave</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="149" />
+      <source>missing whitespace after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="155" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="152" />
       <source>expected {0} blank lines, found {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="158" />
       <source>too many blank lines ({0}), expected {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="153" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="161" />
       <source>blank lines found after function decorator</source>
       <translation type="unfinished">encontradas linhas vazias depois do decorador de função</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="164" />
       <source>expected {0} blank lines after class or function definition, found {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="160" />
-      <source>expected {0} blank lines before a nested definition, found {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="163" />
-      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="167" />
-      <source>too many blank lines ({0})</source>
-      <translation type="unfinished">demasiadas linhas vazias ({0})</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="168" />
-      <source>multiple imports on one line</source>
-      <translation type="unfinished">múltiplos imports numa linha</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="169" />
-      <source>module level import not at top of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172" />
-      <source>line too long ({0} &gt; {1} characters)</source>
-      <translation type="unfinished">linha demasiado comprida ({0} &gt; {1} caráteres)</translation>
+      <source>expected {0} blank lines before a nested definition, found {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="171" />
+      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175" />
+      <source>too many blank lines ({0})</source>
+      <translation type="unfinished">demasiadas linhas vazias ({0})</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="176" />
+      <source>multiple imports on one line</source>
+      <translation type="unfinished">múltiplos imports numa linha</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="177" />
+      <source>module level import not at top of file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="180" />
+      <source>line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished">linha demasiado comprida ({0} &gt; {1} caráteres)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="183" />
       <source>the backslash is redundant between brackets</source>
       <translation type="unfinished">barra invertida é redundante entre parêntesis</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="186" />
       <source>multiple statements on one line (colon)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="181" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="189" />
       <source>multiple statements on one line (semicolon)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="184" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="192" />
       <source>statement ends with a semicolon</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="187" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="195" />
       <source>multiple statements on one line (def)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="193" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="190" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="201" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="198" />
       <source>comparison to {0} should be {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="196" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="204" />
       <source>test for membership should be 'not in'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="199" />
-      <source>test for object identity should be 'is not'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="202" />
-      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="207" />
-      <source>do not use bare except</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="208" />
-      <source>do not assign a lambda expression, use a def</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="211" />
-      <source>ambiguous variable name '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212" />
-      <source>ambiguous class definition '{0}'</source>
+      <source>test for object identity should be 'is not'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="210" />
+      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215" />
-      <source>ambiguous function definition '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="218" />
-      <source>{0}: {1}</source>
-      <translation type="unfinished">{0}: {1}</translation>
+      <source>do not use bare except</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="216" />
+      <source>do not assign a lambda expression, use a def</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="219" />
-      <source>{0}</source>
-      <translation type="unfinished" />
+      <source>ambiguous variable name '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="220" />
+      <source>ambiguous class definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="223" />
+      <source>ambiguous function definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="226" />
+      <source>{0}: {1}</source>
+      <translation type="unfinished">{0}: {1}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227" />
-      <source>indentation contains tabs</source>
-      <translation type="unfinished">indentação com tabluações</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="228" />
-      <source>trailing whitespace</source>
-      <translation type="unfinished">espaço ao final</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="229" />
-      <source>no newline at end of file</source>
-      <translation type="unfinished">não há linha nova no final do ficheiro</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="230" />
-      <source>blank line contains whitespace</source>
-      <translation type="unfinished">esperada 1 linha vazia, encontradas 0</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="231" />
-      <source>blank line at end of file</source>
-      <translation type="unfinished">linha vazia no fim do ficheiro</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="232" />
-      <source>line break before binary operator</source>
+      <source>{0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="235" />
-      <source>line break after binary operator</source>
-      <translation type="unfinished" />
+      <source>indentation contains tabs</source>
+      <translation type="unfinished">indentação com tabluações</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="236" />
+      <source>trailing whitespace</source>
+      <translation type="unfinished">espaço ao final</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="237" />
+      <source>no newline at end of file</source>
+      <translation type="unfinished">não há linha nova no final do ficheiro</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="238" />
-      <source>doc line too long ({0} &gt; {1} characters)</source>
-      <translation type="unfinished" />
+      <source>blank line contains whitespace</source>
+      <translation type="unfinished">esperada 1 linha vazia, encontradas 0</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="241" />
+      <source>blank line at end of file</source>
+      <translation type="unfinished">linha vazia no fim do ficheiro</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="242" />
+      <source>line break before binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="245" />
+      <source>line break after binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="248" />
+      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="251" />
       <source>invalid escape sequence '\{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="244" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="254" />
       <source>'async' and 'await' are reserved keywords starting with Python 3.7</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_ru.ts	Thu Feb 27 14:42:39 2025 +0100
+++ b/src/eric7/i18n/eric7_ru.ts	Thu Feb 27 14:45:02 2025 +0100
@@ -3918,82 +3918,82 @@
   <context>
     <name>CheckerCategories</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="85" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
       <source>Annotations</source>
       <translation>Аннотации</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
-      <source>Async Functions</source>
-      <translation>Асинхронные функции</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="87" />
-      <source>Code Complexity</source>
-      <translation>Сложность кода</translation>
+      <source>Async Functions</source>
+      <translation>Асинхронные функции</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="88" />
-      <source>Documentation</source>
-      <translation>Документация</translation>
+      <source>Code Complexity</source>
+      <translation>Сложность кода</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89" />
-      <source>Errors</source>
-      <translation>Ошибки</translation>
+      <source>Documentation</source>
+      <translation>Документация</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90" />
-      <source>Imports</source>
-      <translation>Импорт</translation>
+      <source>Errors</source>
+      <translation>Ошибки</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="91" />
-      <source>Logging</source>
-      <translation>Ведение журнала</translation>
+      <source>Imports</source>
+      <translation>Импорт</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92" />
-      <source>Miscellaneous</source>
-      <translation>Разное</translation>
+      <source>Logging</source>
+      <translation>Ведение журнала</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93" />
-      <source>Naming</source>
-      <translation>Именованные</translation>
+      <source>Miscellaneous</source>
+      <translation>Разное</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="94" />
-      <source>Name Order</source>
-      <translation>Порядок имен</translation>
+      <source>Naming</source>
+      <translation>Именованные</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95" />
-      <source>'pathlib' Usage</source>
-      <translation>Использование 'pathlib'</translation>
+      <source>Name Order</source>
+      <translation>Порядок имен</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96" />
+      <source>'pathlib' Usage</source>
+      <translation>Использование 'pathlib'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="97" />
       <source>'pydantic' and 'dataclass' Usage</source>
       <translation>Использование 'pydantic' и 'dataclass'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="99" />
-      <source>Security</source>
-      <translation>Безопасность</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="100" />
-      <source>Unused</source>
-      <translation>Неиспользуемые</translation>
+      <source>Security</source>
+      <translation>Безопасность</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="101" />
-      <source>Warnings</source>
-      <translation>Предупреждения</translation>
+      <source>Unused</source>
+      <translation>Неиспользуемые</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="102" />
+      <source>Warnings</source>
+      <translation>Предупреждения</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="103" />
       <source>Simplify Code</source>
       <translation>Упрощенный код</translation>
     </message>
@@ -5095,7 +5095,7 @@
   <context>
     <name>CodeStyleChecker</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="528" />
       <source>No message defined for code '{0}'.</source>
       <translation>Не определено сообщение для кода '{0}'.</translation>
     </message>
@@ -6122,59 +6122,59 @@
       <translation>Отфильтровать</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="134" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
       <source>PEP-257</source>
       <translation>PEP-257</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
-      <source>Eric</source>
-      <translation>Eric</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="136" />
+      <source>Eric</source>
+      <translation>Eric</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" />
       <source>Eric (Blacked)</source>
       <translation>Eric (Blacked)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="243" />
       <source>Errors</source>
       <translation>Ошибки</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation>Ошибка: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1256" />
       <source>{0} (ignored)</source>
       <translation>{0} (проигнорировано)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1327" />
-      <source>No issues found.</source>
-      <translation>Проблем со стилем не найдено.</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1331" />
+      <source>No issues found.</source>
+      <translation>Проблем со стилем не найдено.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1335" />
       <source>No files found (check your ignore list).</source>
       <translation>Файлы не найдены (проверьте ваш игнор-лист).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1650" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1609" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1656" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1615" />
       <source>{0} - {1}</source>
       <comment>issue code, message</comment>
       <translation>{0} - {1}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2987" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3010" />
       <source>Commented Code Whitelist Pattern</source>
       <translation>Шаблон закомментированного кода</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2988" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3011" />
       <source>Enter a Commented Code Whitelist Pattern</source>
       <translation>Задайте шаблон закомментированного кода</translation>
     </message>
@@ -6244,146 +6244,146 @@
   <context>
     <name>CodeStyleFixer</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="255" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="265" />
       <source>Triple single quotes converted to triple double quotes.</source>
       <translation>Утроенные одинарные кавычки заменены утроенными двойными.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="268" />
       <source>Introductory quotes corrected to be {0}"""</source>
       <translation>Кавычки во введении исправлены на {0}"""</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="261" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="271" />
       <source>Single line docstring put on one line.</source>
       <translation>Одиночная строка документации располагается в одной строке.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="274" />
       <source>Period added to summary line.</source>
       <translation>Добавлена точка в строке резюме.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="291" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="301" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="277" />
       <source>Blank line before function/method docstring removed.</source>
       <translation>Удалена пустая строка перед строкой документации для function/method.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="270" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="280" />
       <source>Blank line inserted before class docstring.</source>
       <translation>Добавлена пустая строка перед строкой документации для class.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="273" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283" />
       <source>Blank line inserted after class docstring.</source>
       <translation>Добавлена пустая строка после строки документации для class.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="276" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="286" />
       <source>Blank line inserted after docstring summary.</source>
       <translation>Добавлена пустая строка после резюме строки документации.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="289" />
       <source>Blank line inserted after last paragraph of docstring.</source>
       <translation>Добавлена пустая строка после последнего абзаца строки документации.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="282" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="292" />
       <source>Leading quotes put on separate line.</source>
       <translation>Открывающие кавычки размещены на отдельной строке.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="285" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295" />
       <source>Trailing quotes put on separate line.</source>
       <translation>Закрывающие кавычки размещены на отдельной строке.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298" />
       <source>Blank line before class docstring removed.</source>
       <translation>Удалена пустая строка перед строкой документации для class.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="304" />
       <source>Blank line after class docstring removed.</source>
       <translation>Удалена пустая строка после строки документации для class.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="297" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="307" />
       <source>Blank line after function/method docstring removed.</source>
       <translation>Удалена пустая строка после строки документации для function/method.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310" />
       <source>Blank line after last paragraph removed.</source>
       <translation>Удалена пустая строка после последнего абзаца.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="303" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="313" />
       <source>Tab converted to 4 spaces.</source>
       <translation>Символы табуляции заменяются на 4 пробела.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="306" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316" />
       <source>Indentation adjusted to be a multiple of four.</source>
       <translation>Величина отступа задана кратной четырём.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="319" />
       <source>Indentation of continuation line corrected.</source>
       <translation>Исправлен размер отступа строки продолжения.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="312" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="322" />
       <source>Indentation of closing bracket corrected.</source>
       <translation>Исправлен размер отступа закрывающей скобки.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="325" />
       <source>Missing indentation of continuation line corrected.</source>
       <translation>Добавлен отступ к строке продолжения.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="318" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="328" />
       <source>Closing bracket aligned to opening bracket.</source>
       <translation>Закрывающая скобка выровнена с открывающей.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="321" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="331" />
       <source>Indentation level changed.</source>
       <translation>Изменен размер отступа.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="324" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="334" />
       <source>Indentation level of hanging indentation changed.</source>
       <translation>Изменен размер отступа для висячих отступов.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="327" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="337" />
       <source>Visual indentation corrected.</source>
       <translation>Исправленена величина визуального отступа.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="342" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="336" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="330" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="352" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="340" />
       <source>Extraneous whitespace removed.</source>
       <translation>Посторонние пробельные символы удалены.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="339" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="333" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="343" />
       <source>Missing whitespace added.</source>
       <translation>Добавлены недостающие пробельные символы.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="345" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="355" />
       <source>Whitespace around comment sign corrected.</source>
       <translation>Пробельные символы вокруг символа комментария откорректированы.</translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="348" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="358" />
       <source>%n blank line(s) inserted.</source>
       <translation>
         <numerusform>%n пустая строка вставлена.</numerusform>
@@ -6392,7 +6392,7 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="351" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361" />
       <source>%n superfluous lines removed</source>
       <translation>
         <numerusform>%n лишняя пустая строка удалена</numerusform>
@@ -6401,73 +6401,73 @@
       </translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="364" />
       <source>Superfluous blank lines removed.</source>
       <translation>Удалены лишние пустые строки.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="357" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367" />
       <source>Superfluous blank lines after function decorator removed.</source>
       <translation>Удалены лишние пустые строки после декоратора функции.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="360" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="370" />
       <source>Imports were put on separate lines.</source>
       <translation>Операторы импорта помещены на отдельных строках.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="363" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="373" />
       <source>Long lines have been shortened.</source>
       <translation>Укорочены длинные строки.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="366" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="376" />
       <source>Redundant backslash in brackets removed.</source>
       <translation>Удалены излишние символы '\'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="372" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="382" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
       <source>Compound statement corrected.</source>
       <translation>Составная инструкция исправлена.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="375" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385" />
       <source>Comparison to None/True/False corrected.</source>
       <translation>Исправлено сравнение с None/True/False.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="378" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388" />
       <source>'{0}' argument added.</source>
       <translation>Добавлен '{0}' аргумент.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
-      <source>'{0}' argument removed.</source>
-      <translation>Удалён '{0}' аргумент.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380" />
-      <source>Whitespace stripped from end of line.</source>
-      <translation>Завершающие пробельные символы обрезаны.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383" />
-      <source>newline added to end of file.</source>
-      <translation>символ новой строки добавлен в конец файла.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="386" />
-      <source>Superfluous trailing blank lines removed from end of file.</source>
-      <translation>Удалены пустые строки в конце файла.</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="389" />
-      <source>'&lt;&gt;' replaced by '!='.</source>
-      <translation>'&lt;&gt;' заменен на '!='.</translation>
+      <source>'{0}' argument removed.</source>
+      <translation>Удалён '{0}' аргумент.</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390" />
+      <source>Whitespace stripped from end of line.</source>
+      <translation>Завершающие пробельные символы обрезаны.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393" />
+      <source>newline added to end of file.</source>
+      <translation>символ новой строки добавлен в конец файла.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396" />
+      <source>Superfluous trailing blank lines removed from end of file.</source>
+      <translation>Удалены пустые строки в конце файла.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="399" />
+      <source>'&lt;&gt;' replaced by '!='.</source>
+      <translation>'&lt;&gt;' заменен на '!='.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="400" />
       <source>Could not save the file! Skipping it. Reason: {0}</source>
       <translation>Не удалось сохранить файл! Пропускаем. Причина: {0}</translation>
     </message>
@@ -58560,24 +58560,28 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="111" />
-      <source>os.path.splitext('foo.bar') should be replaced by foo_path.suffix</source>
-      <translation>os.path.splitext('foo.bar') следует заменить на foo_path.suffix</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="115" />
+      <source>os.path.splitext('foo.bar') should be replaced by foo_path.stem and foo_path.suffix</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="116" />
       <source>os.path.relpath('/bar/foo', start='bar') should be replaced by foo_path.relative_to('/bar')</source>
       <translation>os.path.relpath('/bar/foo', start='bar') следует заменить на foo_path.relative_to('/bar')</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="120" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="121" />
       <source>open('foo') should be replaced by Path('foo').open()</source>
       <translation>open('foo') следует заменить на Path('foo').open()</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="123" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="124" />
       <source>py.path.local is in maintenance mode, use pathlib instead</source>
       <translation>py.path.local находится в режиме обслуживания, вместо этого используйте pathlib</translation>
     </message>
+    <message>
+      <source>os.path.splitext('foo.bar') should be replaced by foo_path.suffix</source>
+      <translation type="vanished">os.path.splitext('foo.bar') следует заменить на foo_path.suffix</translation>
+    </message>
   </context>
   <context>
     <name>PdfInfoWidget</name>
@@ -74501,328 +74505,328 @@
       <translation>'contextlib.suppress()' обнаружены.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="50" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="52" />
       <source>Call to {0} without timeout.</source>
       <translation>Запросы вызова без тайм-аута.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="51" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="53" />
       <source>Call to {0} with timeout set to None.</source>
       <translation>Запросы вызова с тайм-аутом, установленным в None.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="58" />
       <source>A Flask app appears to be run with debug=True, which exposes the Werkzeug debugger and allows the execution of arbitrary code.</source>
       <translation>Приложение Flask запускается с параметром 'debug=True', который предоставляет отладчик Werkzeug и позволяет выполнять произвольный код.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="62" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="64" />
       <source>Usage of 'tarfile.extractall(members=function(tarfile))'. Make sure your function properly discards dangerous members ({0}).</source>
       <translation>Используется 'tarfile.extractall(members=function(tarfile))'. Убедитесь, что ваша функция правильно отбрасывает опасные элементы ({0}).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="67" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="69" />
       <source>Found 'tarfile.extractall(members=?)' but couldn't identify the type of members. Check if the members were properly validated ({0}).</source>
       <translation>Найдено 'tarfile.extractall(members=?)', но не удалось определить тип членов. Проверьте правильность проверки членов ({0}).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="72" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="74" />
       <source>'tarfile.extractall()' used without any validation. Please check and discard dangerous members.</source>
       <translation>'tarfile.extractall()' используется без какой-либо валидации. Пожалуйста, проверьте и отбросьте опасные элементы.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="78" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="80" />
       <source>Pickle and modules that wrap it can be unsafe when used to deserialize untrusted data, possible security issue.</source>
       <translation>Pickle и модули, которые служат его оберткой, могут быть небезопасны, когда используются для десериализации ненадежных данных, возможная проблема безопасности.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="83" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="85" />
       <source>Deserialization with the marshal module is possibly dangerous.</source>
       <translation>Десериализация с помощью модуля marshal, возможно опасна.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="86" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="88" />
       <source>Use of insecure MD2, MD4, MD5, or SHA1 hash function.</source>
       <translation>Использование небезопасной хеш-функции MD2, MD4, MD5 или SHA1.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="89" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="91" />
       <source>Use of insecure cipher '{0}'. Replace with a known secure cipher such as AES.</source>
       <translation>Использование небезопасного шифра '{0}'. Замените известным безопасным шифром, таким как AES.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="94" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="96" />
       <source>Use of insecure cipher mode '{0}'.</source>
       <translation>Использование небезопасного режима шифрования '{0}'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="99" />
       <source>Use of insecure and deprecated function (mktemp).</source>
       <translation>Использование небезопасной и устаревшей функции (mktemp).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="100" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="102" />
       <source>Use of possibly insecure function - consider using safer ast.literal_eval.</source>
       <translation>Использование возможно небезопасной функции - рассмотрите возможность использования более безопасного ast.literal_eval.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="104" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="106" />
       <source>Use of mark_safe() may expose cross-site scripting vulnerabilities and should be reviewed.</source>
       <translation>Использование mark_safe () может проявить уязвимости межсайтового скриптинга и должно быть пересмотрено.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="109" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="111" />
       <source>Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.</source>
       <translation>Аудит url открыт для разрешенных схем. Разрешение использования file:/ или пользовательских схем часто бывает неожиданным.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="114" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="116" />
       <source>Standard pseudo-random generators are not suitable for security/cryptographic purposes.</source>
       <translation>Стандартные псевдослучайные генераторы не подходят для целей безопасности/криптографии.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="119" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="121" />
       <source>Telnet-related functions are being called. Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation>Вызваны функции, связанные с Telnet. Telnet считается небезопасным. Используйте SSH или другой протокол шифрования.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="160" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="154" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="148" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="142" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="136" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="130" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="124" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="144" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="138" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="132" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="126" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with its defusedxml equivalent function or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation>Известно, что использование '{0}' для анализа ненадежных данных XML уязвимо для атак XML. Замените '{0}' его эквивалентной функцией defusedxml или убедитесь, что вызывается defusedxml.defuse_stdlib().</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="168" />
       <source>FTP-related functions are being called. FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation>Вызваны связанные с FTP функции. FTP считается небезопасным. Используйте SSH/SFTP/SCP или другой протокол шифрования.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="171" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="173" />
       <source>By default, Python will create a secure, verified SSL context for use in such classes as HTTPSConnection. However, it still allows using an insecure context via the _create_unverified_context that reverts to the previous behavior that does not validate certificates or perform hostname checks.</source>
       <translation>По умолчанию Python создаст безопасный проверенный контекст SSL для использования в таких классах, как HTTPSConnection. Но, тем не менее, он все еще позволяет использовать незащищенный контекст через _create_unverified_context, который возвращается к предыдущему поведению, которое не проверяет сертификаты или не выполняет проверки имени хоста.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="180" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="182" />
       <source>Use of insecure {0} hash function.</source>
       <translation>Использование небезопасной хэш-функции {0}.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="185" />
       <source>Use of insecure {0} hash for security. Consider 'usedforsecurity=False'.</source>
       <translation>Использование небезопасного хэша {0} в целях безопасности. Рассмотрим «usedforsecurity=False».</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="188" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="190" />
       <source>A telnet-related module is being imported.  Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation>Импортируется модуль, связанный с telnet. Telnet считается небезопасным. Используйте SSH или другой протокол шифрования.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="193" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="195" />
       <source>A FTP-related module is being imported.  FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation>Импортируется модуль, связанный с FTP. FTP считается небезопасным. Используйте SSH/SFTP/SCP или другой протокол шифрования.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="202" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="198" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="204" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="200" />
       <source>Consider possible security implications associated with the '{0}' module.</source>
       <translation>Учитывайте возможные последствия для безопасности, связанные с модулем {0}.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="230" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="224" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="218" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="212" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="206" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="232" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="226" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="220" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="214" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="208" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with the equivalent defusedxml package, or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation>Известно, что использование '{0}' для анализа ненадежных данных XML уязвимо для атак XML. Замените '{0}' эквивалентным пакетом defusedxml или убедитесь, что вызывается defusedxml.defuse_stdlib ().</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="236" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="238" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Use defusedxml.xmlrpc.monkey_patch() function to monkey-patch xmlrpclib and mitigate XML vulnerabilities.</source>
       <translation>Известно, что использование '{0}' для анализа ненадежных данных XML уязвимо для XML-атак. Используйте функцию defusedxml.xmlrpc.monkey_patch(), чтобы обезопасить xmlrpclib и устранить уязвимости XML.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="244" />
       <source>Consider possible security implications associated with '{0}' module.</source>
       <translation>Учтитывайте возможные последствия для безопасности, связанные с модулем '{0}'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="246" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="248" />
       <source>The pyCrypto library and its module '{0}' are no longer actively maintained and have been deprecated. Consider using pyca/cryptography library.</source>
       <translation>Библиотека pyCrypto и ее модуль '{0}' больше не поддерживаются и не рекомендуются к использованию. Подумайте об использовании библиотеки pyca/cryptography.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="254" />
       <source>An IPMI-related module is being imported. IPMI is considered insecure. Use an encrypted protocol.</source>
       <translation>Импортируется модуль, связанный с IPMI. IPMI считается небезопасным. Используйте зашифрованный протокол.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="260" />
       <source>'requests' call with verify=False disabling SSL certificate checks, security issue.</source>
       <translation>Вызов 'request' с параметром verify = False отключает проверку SSL-сертификатов, проблема безопасности.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="266" />
       <source>'ssl.wrap_socket' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation>Вызов 'ssl.wrap_socket' с идентификацией небезопасной версии протокола SSL/TLS, проблема безопасности.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="269" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="271" />
       <source>'SSL.Context' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation>Вызов 'SSL.Context' с идентификацией небезопасной версии протокола SSL/TLS, проблема безопасности.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="274" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="276" />
       <source>Function call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation>Вызов функции с идентификацией небезопасной версии протокола SSL/TLS, проблема безопасности.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="281" />
       <source>Function definition identified with insecure SSL/TLS protocol version by default, possible security issue.</source>
       <translation>Определение функции с идентификацией небезопасной версии протокола SSL/TLS по умолчанию, возможная проблема безопасности.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="284" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="286" />
       <source>'ssl.wrap_socket' call with no SSL/TLS protocol version specified, the default 'SSLv23' could be insecure, possible security issue.</source>
       <translation>Вызов 'ssl.wrap_socket' без указания версии протокола SSL/TLS, по умолчанию 'SSLv23', может быть небезопасным, возможна проблема безопасности.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="290" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="292" />
       <source>{0} key sizes below {1:d} bits are considered breakable.</source>
       <translation>Размеры ключей {0} меньше {1:d} битов считаются разрушаемыми.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="296" />
       <source>Use of unsafe 'yaml.load()'. Allows instantiation of arbitrary objects. Consider 'yaml.safe_load()'.</source>
       <translation>Использование небезопасного 'yaml.load()'. Позволяет создавать экземпляры произвольных объектов. Рассмотрите yaml.safe_load().</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="302" />
       <source>Paramiko call with policy set to automatically trust the unknown host key.</source>
       <translation>Вызов Paramiko с установленной политикой автоматического доверия неизвестному ключу хоста.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="307" />
       <source>The use of SNMPv1 and SNMPv2 is insecure. You should use SNMPv3 if possible.</source>
       <translation>Использование SNMPv1 и SNMPv2 небезопасно. По возможности следует использовать SNMPv3.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="311" />
       <source>You should not use SNMPv3 without encryption. noAuthNoPriv &amp; authNoPriv is insecure.</source>
       <translation>Вы не должны использовать SNMPv3 без шифрования. noAuthNoPriv и authNoPriv небезопасны.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="317" />
       <source>Possible shell injection via 'Paramiko' call, check inputs are properly sanitized.</source>
       <translation>Возможно введение оболочки через вызов 'Paramiko', проверьте правильность санации входов.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="320" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="322" />
       <source>'subprocess' call with shell=True seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation>Вызов 'subprocess' с параметром shell=True кажется безопасным, но может быть изменен в будущем, подумайте о перезаписи без shell</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="325" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="327" />
       <source>'subprocess' call with shell=True identified, security issue.</source>
       <translation>Идентифицирован вызов 'subprocess' с параметром shell = True, проблема безопасности.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="328" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="330" />
       <source>'subprocess' call - check for execution of untrusted input.</source>
       <translation>вызов 'subprocess' - проверка выполнения ненадежного ввода.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="331" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="333" />
       <source>Function call with shell=True parameter identified, possible security issue.</source>
       <translation>Идентифицирован вызов функции с параметром shell = True, возможна проблема безопасности.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="336" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="338" />
       <source>Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation>Запуск процесса с shell: кажется безопасным, но в будущем может быть изменен, подумайте о переписывании без shell</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="341" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="343" />
       <source>Starting a process with a shell, possible injection detected, security issue.</source>
       <translation>Запуск процесса с shell, обнаружение возможного внедрения, проблема безопасности.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="348" />
       <source>Starting a process without a shell.</source>
       <translation>Запуск процесса без shell.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="351" />
       <source>Starting a process with a partial executable path.</source>
       <translation>Запуск процесса с частичным исполняемым путем.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="353" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="355" />
       <source>Possible SQL injection vector through string-based query construction.</source>
       <translation>Возможный вектор внедрения SQL через построение строки на основе запроса.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="358" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="360" />
       <source>Possible wildcard injection in call: {0}</source>
       <translation>Возможно введение символа подстановки при вызове: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="362" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="364" />
       <source>Use of 'extra()' opens a potential SQL attack vector.</source>
       <translation>Использование 'extra()' открывает потенциальный вектор атаки SQL.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="365" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="367" />
       <source>Use of 'RawSQL()' opens a potential SQL attack vector.</source>
       <translation>Использование 'RawSQL()' открывает потенциальный вектор атаки SQL.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="371" />
       <source>Use of insecure logging.config.listen() detected.</source>
       <translation>Обнаружено использование небезопасной функции logging.config.listen().</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="374" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="376" />
       <source>The Python source file contains bidirectional control characters ({0}).</source>
       <translation>Исходный файл Python содержит двунаправленные управляющие символы ({0}).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="379" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="381" />
       <source>Use of unsafe PyTorch load or save.</source>
       <translation>Использование небезопасной загрузки или сохранения PyTorch.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="383" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="385" />
       <source>Using jinja2 templates with 'autoescape=False' is dangerous and can lead to XSS. Use 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation>Использование шаблонов jinja2 с 'autoescape=False' опасно и может привести к XSS. Используйте 'autoescape=True' или используйте функцию 'select_autoescape' для устранения уязвимостей XSS.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="389" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="391" />
       <source>By default, jinja2 sets 'autoescape' to False. Consider using 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation>По умолчанию jinja2 устанавливает для 'autoescape' значение False. Рекомендуется использовать 'autoescape=True' или использовать функцию 'select_autoescape' для устранения уязвимостей XSS.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="396" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="398" />
       <source>Mako templates allow HTML/JS rendering by default and are inherently open to XSS attacks. Ensure variables in all templates are properly sanitized via the 'n', 'h' or 'x' flags (depending on context). For example, to HTML escape the variable 'data' do ${{ data |h }}.</source>
       <translation>Шаблоны Mako разрешают рендеринг HTML/JS по умолчанию и по своей природе открыты для атак XSS. Убедитесь, что переменные во всех шаблонах должным образом очищены с помощью флагов 'n', 'h' или 'x' (в зависимости от контекста). Например, для экранирования HTML используйте переменную 'data', выполните ${{ data |h }}.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="404" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="406" />
       <source>Potential XSS on 'mark_safe()' function.</source>
       <translation>Потенциальный XSS на функцию 'mark_safe()'.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="408" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="410" />
       <source>Possible hardcoded AWS access key ID: {0}</source>
       <translation>Возможный жестко закодированный идентификатор ключа доступа AWS: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="411" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="413" />
       <source>Possible hardcoded AWS secret access key: {0}</source>
       <translation>Возможный жестко закодированный секретный ключ доступа AWS: {0}</translation>
     </message>
@@ -106857,7 +106861,7 @@
       <translation>символ пропуска после '{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="99" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="95" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="94" />
       <source>whitespace before '{0}'</source>
@@ -106869,294 +106873,294 @@
       <translation>символ пропуска после символа декоратора "@"</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="98" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="100" />
       <source>multiple spaces before operator</source>
       <translation>множественные пробелы перед оператором</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="101" />
-      <source>multiple spaces after operator</source>
-      <translation>множественные пробелы после оператора</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="102" />
-      <source>tab before operator</source>
-      <translation>табуляция перед оператором</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="103" />
-      <source>tab after operator</source>
-      <translation>табуляция после оператора</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="104" />
-      <source>missing whitespace around operator</source>
-      <translation>отсутствуют символы пропуска вокруг оператора</translation>
+      <source>multiple spaces after operator</source>
+      <translation>множественные пробелы после оператора</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="106" />
+      <source>tab before operator</source>
+      <translation>табуляция перед оператором</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="107" />
+      <source>tab after operator</source>
+      <translation>табуляция после оператора</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="108" />
+      <source>missing whitespace around operator</source>
+      <translation>отсутствуют символы пропуска вокруг оператора</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="111" />
       <source>missing whitespace around arithmetic operator</source>
       <translation>отсутствуют символы пропуска вокруг арифметического оператора</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="110" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="114" />
       <source>missing whitespace around bitwise or shift operator</source>
       <translation>отсутствуют символы пропуска вокруг побитового оператора или оператора сдвига</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="113" />
-      <source>missing whitespace around modulo operator</source>
-      <translation>отсутствуют символы пропуска вокруг оператора по модулю</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="116" />
-      <source>missing whitespace after '{0}'</source>
-      <translation>отсутствуют символы пропуска после '{0}'</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="117" />
+      <source>missing whitespace around modulo operator</source>
+      <translation>отсутствуют символы пропуска вокруг оператора по модулю</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="120" />
+      <source>missing whitespace after '{0}'</source>
+      <translation>отсутствуют символы пропуска после '{0}'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="123" />
       <source>multiple spaces after '{0}'</source>
       <translation>множественные пробелы после '{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="118" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="124" />
       <source>tab after '{0}'</source>
       <translation>табуляция после '{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="119" />
-      <source>unexpected spaces around keyword / parameter equals</source>
-      <translation>неожиданные пробелы вокруг ключевого слова / параметра equals</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="122" />
-      <source>missing whitespace around parameter equals</source>
-      <translation>отсутствие символов пропуска вокруг параметра equals</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="125" />
-      <source>at least two spaces before inline comment</source>
-      <translation>по крайней мере два пробела перед комментарием в строке кода</translation>
+      <source>unexpected spaces around keyword / parameter equals</source>
+      <translation>неожиданные пробелы вокруг ключевого слова / параметра equals</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="128" />
-      <source>inline comment should start with '# '</source>
-      <translation>комментарий в строке кода должен начинаться с '# '</translation>
+      <source>missing whitespace around parameter equals</source>
+      <translation>отсутствие символов пропуска вокруг параметра equals</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="131" />
-      <source>block comment should start with '# '</source>
-      <translation>блок комментариев должен начинаться с '# '</translation>
+      <source>at least two spaces before inline comment</source>
+      <translation>по крайней мере два пробела перед комментарием в строке кода</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="134" />
-      <source>too many leading '#' for block comment</source>
-      <translation>слишком много лидирующих '#' для блока комментария</translation>
+      <source>inline comment should start with '# '</source>
+      <translation>комментарий в строке кода должен начинаться с '# '</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="137" />
-      <source>multiple spaces after keyword</source>
-      <translation>множественные пробелы после ключевого слова</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="138" />
-      <source>multiple spaces before keyword</source>
-      <translation>множественные пробелы перед ключевым словом</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="139" />
-      <source>tab after keyword</source>
-      <translation>табуляция после ключевого слова</translation>
+      <source>block comment should start with '# '</source>
+      <translation>блок комментариев должен начинаться с '# '</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="140" />
-      <source>tab before keyword</source>
-      <translation>табуляция перед ключевым словом</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="141" />
-      <source>missing whitespace after keyword</source>
-      <translation>отсутствует символ пропуска после ключевого слова</translation>
+      <source>too many leading '#' for block comment</source>
+      <translation>слишком много лидирующих '#' для блока комментария</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="143" />
+      <source>multiple spaces after keyword</source>
+      <translation>множественные пробелы после ключевого слова</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>multiple spaces before keyword</source>
+      <translation>множественные пробелы перед ключевым словом</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="147" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>tab after keyword</source>
+      <translation>табуляция после ключевого слова</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="148" />
+      <source>tab before keyword</source>
+      <translation>табуляция перед ключевым словом</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="149" />
+      <source>missing whitespace after keyword</source>
+      <translation>отсутствует символ пропуска после ключевого слова</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="155" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="152" />
       <source>expected {0} blank lines, found {1}</source>
       <translation>ожидалось {0} пустых строк, найдено {1}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="158" />
       <source>too many blank lines ({0}), expected {1}</source>
       <translation>слишком много пустых строк ({0}), ожидалось {1}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="153" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="161" />
       <source>blank lines found after function decorator</source>
       <translation>пустые строки после декоратора функции</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="164" />
       <source>expected {0} blank lines after class or function definition, found {1}</source>
       <translation>ожидалось {0} пустых строк после определения класса или функции, найдено {1}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="160" />
-      <source>expected {0} blank lines before a nested definition, found {1}</source>
-      <translation>ожидалось {0} пустых строк перед вложенным определением, найдено {1}</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="163" />
-      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
-      <translation>слишком много пустых строк ({0}) перед вложенным определением, ожидалось {1}</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="167" />
-      <source>too many blank lines ({0})</source>
-      <translation>слишком много пустых строк ({0})</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="168" />
-      <source>multiple imports on one line</source>
-      <translation>множественный импорт в одной строке</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="169" />
-      <source>module level import not at top of file</source>
-      <translation>импорт модуля не в начале файла</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172" />
-      <source>line too long ({0} &gt; {1} characters)</source>
-      <translation>слишком длинная строка ({0} &gt; {1} символов)</translation>
+      <source>expected {0} blank lines before a nested definition, found {1}</source>
+      <translation>ожидалось {0} пустых строк перед вложенным определением, найдено {1}</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="171" />
+      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
+      <translation>слишком много пустых строк ({0}) перед вложенным определением, ожидалось {1}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175" />
+      <source>too many blank lines ({0})</source>
+      <translation>слишком много пустых строк ({0})</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="176" />
+      <source>multiple imports on one line</source>
+      <translation>множественный импорт в одной строке</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="177" />
+      <source>module level import not at top of file</source>
+      <translation>импорт модуля не в начале файла</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="180" />
+      <source>line too long ({0} &gt; {1} characters)</source>
+      <translation>слишком длинная строка ({0} &gt; {1} символов)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="183" />
       <source>the backslash is redundant between brackets</source>
       <translation>символ '\' излишний внутри скобок</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="186" />
       <source>multiple statements on one line (colon)</source>
       <translation>несколько инструкций в одной строке (двоеточие)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="181" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="189" />
       <source>multiple statements on one line (semicolon)</source>
       <translation>несколько инструкций в одной строке (точка с запятой)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="184" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="192" />
       <source>statement ends with a semicolon</source>
       <translation>инструкция завершается точкой с запятой</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="187" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="195" />
       <source>multiple statements on one line (def)</source>
       <translation>несколько инструкций в одной строке (def)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="193" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="190" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="201" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="198" />
       <source>comparison to {0} should be {1}</source>
       <translation>сравнение с {0} должно быть {1}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="196" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="204" />
       <source>test for membership should be 'not in'</source>
       <translation>проверка на членство должна быть 'not in'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="199" />
-      <source>test for object identity should be 'is not'</source>
-      <translation>проверка на идентичность объекта должна быть 'is not'</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="202" />
-      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
-      <translation>не сравнивайте типы, для точных проверок используйте 'is' / 'is not', например, для проверок используйте 'isinstance()'</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="207" />
-      <source>do not use bare except</source>
-      <translation>не используйте bare except</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="208" />
-      <source>do not assign a lambda expression, use a def</source>
-      <translation>не назначайте лямбда-выражение, используйте def</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="211" />
-      <source>ambiguous variable name '{0}'</source>
-      <translation>неоднозначное имя переменной '{0}'</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212" />
-      <source>ambiguous class definition '{0}'</source>
-      <translation>неоднозначное определение класса '{0}'</translation>
+      <source>test for object identity should be 'is not'</source>
+      <translation>проверка на идентичность объекта должна быть 'is not'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="210" />
+      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
+      <translation>не сравнивайте типы, для точных проверок используйте 'is' / 'is not', например, для проверок используйте 'isinstance()'</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215" />
-      <source>ambiguous function definition '{0}'</source>
-      <translation>неоднозначное определение функции '{0}'</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="218" />
-      <source>{0}: {1}</source>
-      <translation>{0}: {1}</translation>
+      <source>do not use bare except</source>
+      <translation>не используйте bare except</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="216" />
+      <source>do not assign a lambda expression, use a def</source>
+      <translation>не назначайте лямбда-выражение, используйте def</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="219" />
-      <source>{0}</source>
-      <translation>{0}</translation>
+      <source>ambiguous variable name '{0}'</source>
+      <translation>неоднозначное имя переменной '{0}'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="220" />
+      <source>ambiguous class definition '{0}'</source>
+      <translation>неоднозначное определение класса '{0}'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="223" />
+      <source>ambiguous function definition '{0}'</source>
+      <translation>неоднозначное определение функции '{0}'</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="226" />
+      <source>{0}: {1}</source>
+      <translation>{0}: {1}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227" />
-      <source>indentation contains tabs</source>
-      <translation>отступ содержит табуляцию</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="228" />
-      <source>trailing whitespace</source>
-      <translation>завершающие символы пропуска</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="229" />
-      <source>no newline at end of file</source>
-      <translation>нет символа новой строки в конце файла</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="230" />
-      <source>blank line contains whitespace</source>
-      <translation>пустая строка содержит символы пропуска</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="231" />
-      <source>blank line at end of file</source>
-      <translation>пустая строка в конце файла</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="232" />
-      <source>line break before binary operator</source>
-      <translation>разрыв строки перед бинарным оператором</translation>
+      <source>{0}</source>
+      <translation>{0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="235" />
-      <source>line break after binary operator</source>
-      <translation>разрыв строки после бинарного оператора</translation>
+      <source>indentation contains tabs</source>
+      <translation>отступ содержит табуляцию</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="236" />
+      <source>trailing whitespace</source>
+      <translation>завершающие символы пропуска</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="237" />
+      <source>no newline at end of file</source>
+      <translation>нет символа новой строки в конце файла</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="238" />
-      <source>doc line too long ({0} &gt; {1} characters)</source>
-      <translation>слишком длинная строка документа ({0} &gt; {1} символов)</translation>
+      <source>blank line contains whitespace</source>
+      <translation>пустая строка содержит символы пропуска</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="241" />
+      <source>blank line at end of file</source>
+      <translation>пустая строка в конце файла</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="242" />
+      <source>line break before binary operator</source>
+      <translation>разрыв строки перед бинарным оператором</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="245" />
+      <source>line break after binary operator</source>
+      <translation>разрыв строки после бинарного оператора</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="248" />
+      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <translation>слишком длинная строка документа ({0} &gt; {1} символов)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="251" />
       <source>invalid escape sequence '\{0}'</source>
       <translation>недействительная escape-последовательность '\{0}'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="244" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="254" />
       <source>'async' and 'await' are reserved keywords starting with Python 3.7</source>
       <translation>'async' и 'await' - зарезервированные ключевые слова начиная с Python 3.7</translation>
     </message>
--- a/src/eric7/i18n/eric7_tr.ts	Thu Feb 27 14:42:39 2025 +0100
+++ b/src/eric7/i18n/eric7_tr.ts	Thu Feb 27 14:45:02 2025 +0100
@@ -3940,82 +3940,82 @@
   <context>
     <name>CheckerCategories</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="85" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
       <source>Annotations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
-      <source>Async Functions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="87" />
-      <source>Code Complexity</source>
+      <source>Async Functions</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="88" />
-      <source>Documentation</source>
-      <translation type="unfinished">Belgeleme</translation>
+      <source>Code Complexity</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89" />
-      <source>Errors</source>
-      <translation type="unfinished">Hatalar</translation>
+      <source>Documentation</source>
+      <translation type="unfinished">Belgeleme</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90" />
-      <source>Imports</source>
-      <translation type="unfinished" />
+      <source>Errors</source>
+      <translation type="unfinished">Hatalar</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="91" />
-      <source>Logging</source>
+      <source>Imports</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92" />
-      <source>Miscellaneous</source>
+      <source>Logging</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93" />
-      <source>Naming</source>
+      <source>Miscellaneous</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="94" />
-      <source>Name Order</source>
+      <source>Naming</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95" />
-      <source>'pathlib' Usage</source>
+      <source>Name Order</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96" />
+      <source>'pathlib' Usage</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="97" />
       <source>'pydantic' and 'dataclass' Usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="99" />
-      <source>Security</source>
-      <translation type="unfinished">Güvenlik</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="100" />
-      <source>Unused</source>
-      <translation type="unfinished" />
+      <source>Security</source>
+      <translation type="unfinished">Güvenlik</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="101" />
-      <source>Warnings</source>
+      <source>Unused</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="102" />
+      <source>Warnings</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="103" />
       <source>Simplify Code</source>
       <translation type="unfinished" />
     </message>
@@ -5112,7 +5112,7 @@
   <context>
     <name>CodeStyleChecker</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="528" />
       <source>No message defined for code '{0}'.</source>
       <translation type="unfinished" />
     </message>
@@ -6137,59 +6137,59 @@
       <translation type="unfinished">Süzgeç</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="134" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
       <source>PEP-257</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
-      <source>Eric</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="136" />
+      <source>Eric</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" />
       <source>Eric (Blacked)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="243" />
       <source>Errors</source>
       <translation type="unfinished">Hatalar</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation type="unfinished">Hata: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1256" />
       <source>{0} (ignored)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1327" />
-      <source>No issues found.</source>
-      <translation type="unfinished">Sorun bulunamadı.</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1331" />
+      <source>No issues found.</source>
+      <translation type="unfinished">Sorun bulunamadı.</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1335" />
       <source>No files found (check your ignore list).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1650" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1609" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1656" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1615" />
       <source>{0} - {1}</source>
       <comment>issue code, message</comment>
       <translation type="unfinished">{0} - {1}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2987" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3010" />
       <source>Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2988" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3011" />
       <source>Enter a Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
@@ -6259,146 +6259,146 @@
   <context>
     <name>CodeStyleFixer</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="255" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="265" />
       <source>Triple single quotes converted to triple double quotes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="268" />
       <source>Introductory quotes corrected to be {0}"""</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="261" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="271" />
       <source>Single line docstring put on one line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="274" />
       <source>Period added to summary line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="291" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="301" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="277" />
       <source>Blank line before function/method docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="270" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="280" />
       <source>Blank line inserted before class docstring.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="273" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283" />
       <source>Blank line inserted after class docstring.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="276" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="286" />
       <source>Blank line inserted after docstring summary.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="289" />
       <source>Blank line inserted after last paragraph of docstring.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="282" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="292" />
       <source>Leading quotes put on separate line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="285" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295" />
       <source>Trailing quotes put on separate line.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298" />
       <source>Blank line before class docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="304" />
       <source>Blank line after class docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="297" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="307" />
       <source>Blank line after function/method docstring removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310" />
       <source>Blank line after last paragraph removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="303" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="313" />
       <source>Tab converted to 4 spaces.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="306" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316" />
       <source>Indentation adjusted to be a multiple of four.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="319" />
       <source>Indentation of continuation line corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="312" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="322" />
       <source>Indentation of closing bracket corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="325" />
       <source>Missing indentation of continuation line corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="318" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="328" />
       <source>Closing bracket aligned to opening bracket.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="321" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="331" />
       <source>Indentation level changed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="324" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="334" />
       <source>Indentation level of hanging indentation changed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="327" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="337" />
       <source>Visual indentation corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="342" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="336" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="330" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="352" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="340" />
       <source>Extraneous whitespace removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="339" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="333" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="343" />
       <source>Missing whitespace added.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="345" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="355" />
       <source>Whitespace around comment sign corrected.</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="348" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="358" />
       <source>%n blank line(s) inserted.</source>
       <translation type="unfinished">
         <numerusform />
@@ -6406,7 +6406,7 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="351" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361" />
       <source>%n superfluous lines removed</source>
       <translation type="unfinished">
         <numerusform />
@@ -6414,73 +6414,73 @@
       </translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="364" />
       <source>Superfluous blank lines removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="357" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367" />
       <source>Superfluous blank lines after function decorator removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="360" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="370" />
       <source>Imports were put on separate lines.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="363" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="373" />
       <source>Long lines have been shortened.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="366" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="376" />
       <source>Redundant backslash in brackets removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="372" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="382" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
       <source>Compound statement corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="375" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385" />
       <source>Comparison to None/True/False corrected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="378" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388" />
       <source>'{0}' argument added.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
-      <source>'{0}' argument removed.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380" />
-      <source>Whitespace stripped from end of line.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383" />
-      <source>newline added to end of file.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="386" />
-      <source>Superfluous trailing blank lines removed from end of file.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="389" />
-      <source>'&lt;&gt;' replaced by '!='.</source>
+      <source>'{0}' argument removed.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390" />
+      <source>Whitespace stripped from end of line.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393" />
+      <source>newline added to end of file.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396" />
+      <source>Superfluous trailing blank lines removed from end of file.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="399" />
+      <source>'&lt;&gt;' replaced by '!='.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="400" />
       <source>Could not save the file! Skipping it. Reason: {0}</source>
       <translation type="unfinished" />
     </message>
@@ -58442,21 +58442,21 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="111" />
-      <source>os.path.splitext('foo.bar') should be replaced by foo_path.suffix</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="115" />
+      <source>os.path.splitext('foo.bar') should be replaced by foo_path.stem and foo_path.suffix</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="116" />
       <source>os.path.relpath('/bar/foo', start='bar') should be replaced by foo_path.relative_to('/bar')</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="120" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="121" />
       <source>open('foo') should be replaced by Path('foo').open()</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="123" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="124" />
       <source>py.path.local is in maintenance mode, use pathlib instead</source>
       <translation type="unfinished" />
     </message>
@@ -74194,328 +74194,328 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="50" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="52" />
       <source>Call to {0} without timeout.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="51" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="53" />
       <source>Call to {0} with timeout set to None.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="58" />
       <source>A Flask app appears to be run with debug=True, which exposes the Werkzeug debugger and allows the execution of arbitrary code.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="62" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="64" />
       <source>Usage of 'tarfile.extractall(members=function(tarfile))'. Make sure your function properly discards dangerous members ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="67" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="69" />
       <source>Found 'tarfile.extractall(members=?)' but couldn't identify the type of members. Check if the members were properly validated ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="72" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="74" />
       <source>'tarfile.extractall()' used without any validation. Please check and discard dangerous members.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="78" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="80" />
       <source>Pickle and modules that wrap it can be unsafe when used to deserialize untrusted data, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="83" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="85" />
       <source>Deserialization with the marshal module is possibly dangerous.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="86" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="88" />
       <source>Use of insecure MD2, MD4, MD5, or SHA1 hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="89" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="91" />
       <source>Use of insecure cipher '{0}'. Replace with a known secure cipher such as AES.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="94" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="96" />
       <source>Use of insecure cipher mode '{0}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="99" />
       <source>Use of insecure and deprecated function (mktemp).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="100" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="102" />
       <source>Use of possibly insecure function - consider using safer ast.literal_eval.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="104" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="106" />
       <source>Use of mark_safe() may expose cross-site scripting vulnerabilities and should be reviewed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="109" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="111" />
       <source>Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="114" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="116" />
       <source>Standard pseudo-random generators are not suitable for security/cryptographic purposes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="119" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="121" />
       <source>Telnet-related functions are being called. Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="160" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="154" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="148" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="142" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="136" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="130" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="124" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="144" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="138" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="132" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="126" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with its defusedxml equivalent function or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="168" />
       <source>FTP-related functions are being called. FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="171" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="173" />
       <source>By default, Python will create a secure, verified SSL context for use in such classes as HTTPSConnection. However, it still allows using an insecure context via the _create_unverified_context that reverts to the previous behavior that does not validate certificates or perform hostname checks.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="180" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="182" />
       <source>Use of insecure {0} hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="185" />
       <source>Use of insecure {0} hash for security. Consider 'usedforsecurity=False'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="188" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="190" />
       <source>A telnet-related module is being imported.  Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="193" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="195" />
       <source>A FTP-related module is being imported.  FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="202" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="198" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="204" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="200" />
       <source>Consider possible security implications associated with the '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="230" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="224" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="218" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="212" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="206" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="232" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="226" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="220" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="214" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="208" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with the equivalent defusedxml package, or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="236" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="238" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Use defusedxml.xmlrpc.monkey_patch() function to monkey-patch xmlrpclib and mitigate XML vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="244" />
       <source>Consider possible security implications associated with '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="246" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="248" />
       <source>The pyCrypto library and its module '{0}' are no longer actively maintained and have been deprecated. Consider using pyca/cryptography library.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="254" />
       <source>An IPMI-related module is being imported. IPMI is considered insecure. Use an encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="260" />
       <source>'requests' call with verify=False disabling SSL certificate checks, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="266" />
       <source>'ssl.wrap_socket' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="269" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="271" />
       <source>'SSL.Context' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="274" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="276" />
       <source>Function call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="281" />
       <source>Function definition identified with insecure SSL/TLS protocol version by default, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="284" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="286" />
       <source>'ssl.wrap_socket' call with no SSL/TLS protocol version specified, the default 'SSLv23' could be insecure, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="290" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="292" />
       <source>{0} key sizes below {1:d} bits are considered breakable.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="296" />
       <source>Use of unsafe 'yaml.load()'. Allows instantiation of arbitrary objects. Consider 'yaml.safe_load()'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="302" />
       <source>Paramiko call with policy set to automatically trust the unknown host key.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="307" />
       <source>The use of SNMPv1 and SNMPv2 is insecure. You should use SNMPv3 if possible.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="311" />
       <source>You should not use SNMPv3 without encryption. noAuthNoPriv &amp; authNoPriv is insecure.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="317" />
       <source>Possible shell injection via 'Paramiko' call, check inputs are properly sanitized.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="320" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="322" />
       <source>'subprocess' call with shell=True seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="325" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="327" />
       <source>'subprocess' call with shell=True identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="328" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="330" />
       <source>'subprocess' call - check for execution of untrusted input.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="331" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="333" />
       <source>Function call with shell=True parameter identified, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="336" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="338" />
       <source>Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="341" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="343" />
       <source>Starting a process with a shell, possible injection detected, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="348" />
       <source>Starting a process without a shell.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="351" />
       <source>Starting a process with a partial executable path.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="353" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="355" />
       <source>Possible SQL injection vector through string-based query construction.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="358" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="360" />
       <source>Possible wildcard injection in call: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="362" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="364" />
       <source>Use of 'extra()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="365" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="367" />
       <source>Use of 'RawSQL()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="371" />
       <source>Use of insecure logging.config.listen() detected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="374" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="376" />
       <source>The Python source file contains bidirectional control characters ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="379" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="381" />
       <source>Use of unsafe PyTorch load or save.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="383" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="385" />
       <source>Using jinja2 templates with 'autoescape=False' is dangerous and can lead to XSS. Use 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="389" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="391" />
       <source>By default, jinja2 sets 'autoescape' to False. Consider using 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="396" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="398" />
       <source>Mako templates allow HTML/JS rendering by default and are inherently open to XSS attacks. Ensure variables in all templates are properly sanitized via the 'n', 'h' or 'x' flags (depending on context). For example, to HTML escape the variable 'data' do ${{ data |h }}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="404" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="406" />
       <source>Potential XSS on 'mark_safe()' function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="408" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="410" />
       <source>Possible hardcoded AWS access key ID: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="411" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="413" />
       <source>Possible hardcoded AWS secret access key: {0}</source>
       <translation type="unfinished" />
     </message>
@@ -76941,10 +76941,10 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="180" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="171" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="168" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" />
       <source>Use "{0}" instead of "{1}"</source>
@@ -77106,22 +77106,22 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="165" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" />
       <source>Initialize dictionary "{0}" directly</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="174" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" />
       <source>Use "Optional[{0}]" instead of "{1}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="177" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="175" />
       <source>Remove reflexive assignment "{0}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="181" />
       <source>Use "{0}.items()" instead of "zip({0}.keys(), {0}.values())"</source>
       <translation type="unfinished" />
     </message>
@@ -106336,7 +106336,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="99" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="95" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="94" />
       <source>whitespace before '{0}'</source>
@@ -106348,294 +106348,294 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="98" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="100" />
       <source>multiple spaces before operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="101" />
-      <source>multiple spaces after operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="102" />
-      <source>tab before operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="103" />
-      <source>tab after operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="104" />
-      <source>missing whitespace around operator</source>
+      <source>multiple spaces after operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="106" />
+      <source>tab before operator</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="107" />
+      <source>tab after operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="108" />
+      <source>missing whitespace around operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="111" />
       <source>missing whitespace around arithmetic operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="110" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="114" />
       <source>missing whitespace around bitwise or shift operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="113" />
-      <source>missing whitespace around modulo operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="116" />
-      <source>missing whitespace after '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="117" />
+      <source>missing whitespace around modulo operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="120" />
+      <source>missing whitespace after '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="123" />
       <source>multiple spaces after '{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="118" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="124" />
       <source>tab after '{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="119" />
-      <source>unexpected spaces around keyword / parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="122" />
-      <source>missing whitespace around parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="125" />
-      <source>at least two spaces before inline comment</source>
+      <source>unexpected spaces around keyword / parameter equals</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="128" />
-      <source>inline comment should start with '# '</source>
+      <source>missing whitespace around parameter equals</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="131" />
-      <source>block comment should start with '# '</source>
+      <source>at least two spaces before inline comment</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="134" />
-      <source>too many leading '#' for block comment</source>
+      <source>inline comment should start with '# '</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="137" />
-      <source>multiple spaces after keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="138" />
-      <source>multiple spaces before keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="139" />
-      <source>tab after keyword</source>
+      <source>block comment should start with '# '</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="140" />
-      <source>tab before keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="141" />
-      <source>missing whitespace after keyword</source>
+      <source>too many leading '#' for block comment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="143" />
+      <source>multiple spaces after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>multiple spaces before keyword</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="147" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>tab after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="148" />
+      <source>tab before keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="149" />
+      <source>missing whitespace after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="155" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="152" />
       <source>expected {0} blank lines, found {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="158" />
       <source>too many blank lines ({0}), expected {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="153" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="161" />
       <source>blank lines found after function decorator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="164" />
       <source>expected {0} blank lines after class or function definition, found {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="160" />
-      <source>expected {0} blank lines before a nested definition, found {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="163" />
-      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="167" />
-      <source>too many blank lines ({0})</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="168" />
-      <source>multiple imports on one line</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="169" />
-      <source>module level import not at top of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172" />
-      <source>line too long ({0} &gt; {1} characters)</source>
+      <source>expected {0} blank lines before a nested definition, found {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="171" />
+      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175" />
+      <source>too many blank lines ({0})</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="176" />
+      <source>multiple imports on one line</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="177" />
+      <source>module level import not at top of file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="180" />
+      <source>line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="183" />
       <source>the backslash is redundant between brackets</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="186" />
       <source>multiple statements on one line (colon)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="181" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="189" />
       <source>multiple statements on one line (semicolon)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="184" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="192" />
       <source>statement ends with a semicolon</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="187" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="195" />
       <source>multiple statements on one line (def)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="193" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="190" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="201" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="198" />
       <source>comparison to {0} should be {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="196" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="204" />
       <source>test for membership should be 'not in'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="199" />
-      <source>test for object identity should be 'is not'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="202" />
-      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="207" />
-      <source>do not use bare except</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="208" />
-      <source>do not assign a lambda expression, use a def</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="211" />
-      <source>ambiguous variable name '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212" />
-      <source>ambiguous class definition '{0}'</source>
+      <source>test for object identity should be 'is not'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="210" />
+      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215" />
-      <source>ambiguous function definition '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="218" />
-      <source>{0}: {1}</source>
+      <source>do not use bare except</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="216" />
+      <source>do not assign a lambda expression, use a def</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="219" />
-      <source>{0}</source>
+      <source>ambiguous variable name '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="220" />
+      <source>ambiguous class definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="223" />
+      <source>ambiguous function definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="226" />
+      <source>{0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227" />
-      <source>indentation contains tabs</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="228" />
-      <source>trailing whitespace</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="229" />
-      <source>no newline at end of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="230" />
-      <source>blank line contains whitespace</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="231" />
-      <source>blank line at end of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="232" />
-      <source>line break before binary operator</source>
+      <source>{0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="235" />
-      <source>line break after binary operator</source>
+      <source>indentation contains tabs</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="236" />
+      <source>trailing whitespace</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="237" />
+      <source>no newline at end of file</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="238" />
-      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <source>blank line contains whitespace</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="241" />
+      <source>blank line at end of file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="242" />
+      <source>line break before binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="245" />
+      <source>line break after binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="248" />
+      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="251" />
       <source>invalid escape sequence '\{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="244" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="254" />
       <source>'async' and 'await' are reserved keywords starting with Python 3.7</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts	Thu Feb 27 14:42:39 2025 +0100
+++ b/src/eric7/i18n/eric7_zh_CN.ts	Thu Feb 27 14:45:02 2025 +0100
@@ -3949,82 +3949,82 @@
   <context>
     <name>CheckerCategories</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="85" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
       <source>Annotations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
-      <source>Async Functions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="87" />
-      <source>Code Complexity</source>
-      <translation type="unfinished">代码复杂度</translation>
+      <source>Async Functions</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="88" />
-      <source>Documentation</source>
-      <translation type="unfinished">文档</translation>
+      <source>Code Complexity</source>
+      <translation type="unfinished">代码复杂度</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89" />
-      <source>Errors</source>
-      <translation type="unfinished">错误</translation>
+      <source>Documentation</source>
+      <translation type="unfinished">文档</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90" />
-      <source>Imports</source>
-      <translation type="unfinished">导入</translation>
+      <source>Errors</source>
+      <translation type="unfinished">错误</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="91" />
-      <source>Logging</source>
-      <translation type="unfinished" />
+      <source>Imports</source>
+      <translation type="unfinished">导入</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92" />
-      <source>Miscellaneous</source>
+      <source>Logging</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93" />
-      <source>Naming</source>
+      <source>Miscellaneous</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="94" />
-      <source>Name Order</source>
+      <source>Naming</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95" />
-      <source>'pathlib' Usage</source>
+      <source>Name Order</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96" />
+      <source>'pathlib' Usage</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="97" />
       <source>'pydantic' and 'dataclass' Usage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="99" />
-      <source>Security</source>
-      <translation type="unfinished">安全</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="100" />
-      <source>Unused</source>
-      <translation type="unfinished" />
+      <source>Security</source>
+      <translation type="unfinished">安全</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="101" />
-      <source>Warnings</source>
+      <source>Unused</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="102" />
+      <source>Warnings</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="103" />
       <source>Simplify Code</source>
       <translation type="unfinished" />
     </message>
@@ -5123,7 +5123,7 @@
   <context>
     <name>CodeStyleChecker</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="528" />
       <source>No message defined for code '{0}'.</source>
       <translation type="unfinished" />
     </message>
@@ -6151,59 +6151,59 @@
       <translation type="unfinished">过滤器</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="134" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
       <source>PEP-257</source>
       <translation>PEP-257</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="135" />
-      <source>Eric</source>
-      <translation>Eric</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="136" />
+      <source>Eric</source>
+      <translation>Eric</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" />
       <source>Eric (Blacked)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="243" />
       <source>Errors</source>
       <translation>错误</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="268" />
       <source>Error: {0}</source>
       <translation>错误:{0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1256" />
       <source>{0} (ignored)</source>
       <translation>{0}(已忽略)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1327" />
-      <source>No issues found.</source>
-      <translation>未发现问题。</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1331" />
+      <source>No issues found.</source>
+      <translation>未发现问题。</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1335" />
       <source>No files found (check your ignore list).</source>
       <translation>找不到文件(检查您忽略的列表)。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1650" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1609" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1656" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1615" />
       <source>{0} - {1}</source>
       <comment>issue code, message</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2987" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3010" />
       <source>Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2988" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="3011" />
       <source>Enter a Commented Code Whitelist Pattern</source>
       <translation type="unfinished" />
     </message>
@@ -6273,226 +6273,226 @@
   <context>
     <name>CodeStyleFixer</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="255" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="265" />
       <source>Triple single quotes converted to triple double quotes.</source>
       <translation>三单引号转换成双引号。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="268" />
       <source>Introductory quotes corrected to be {0}"""</source>
       <translation>前导引号更正为 {0}"""</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="261" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="271" />
       <source>Single line docstring put on one line.</source>
       <translation>单行的文档字串放在一行。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="274" />
       <source>Period added to summary line.</source>
       <translation>附于总结线的句号。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="291" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="267" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="301" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="277" />
       <source>Blank line before function/method docstring removed.</source>
       <translation>函数/方法文档字串前的空行已移除。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="270" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="280" />
       <source>Blank line inserted before class docstring.</source>
       <translation>类文档字串前插入的空行。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="273" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283" />
       <source>Blank line inserted after class docstring.</source>
       <translation>类文档字串后的插入的空行。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="276" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="286" />
       <source>Blank line inserted after docstring summary.</source>
       <translation>文档字串摘要后插入的空行。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="289" />
       <source>Blank line inserted after last paragraph of docstring.</source>
       <translation>文档字串最后段落插入的空行。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="282" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="292" />
       <source>Leading quotes put on separate line.</source>
       <translation>前导引号放在单独一行。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="285" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295" />
       <source>Trailing quotes put on separate line.</source>
       <translation>尾随引号放在单独一行。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="288" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298" />
       <source>Blank line before class docstring removed.</source>
       <translation>类文档字串前的空行已移除。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="304" />
       <source>Blank line after class docstring removed.</source>
       <translation>类文档字串后的空行已移除。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="297" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="307" />
       <source>Blank line after function/method docstring removed.</source>
       <translation>函数/方法文档字串后的空行已移除。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310" />
       <source>Blank line after last paragraph removed.</source>
       <translation>最后段落后的空行已移除。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="303" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="313" />
       <source>Tab converted to 4 spaces.</source>
       <translation>制表符转换为4个空格。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="306" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316" />
       <source>Indentation adjusted to be a multiple of four.</source>
       <translation>缩进调整为4的倍数。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="319" />
       <source>Indentation of continuation line corrected.</source>
       <translation>连续行缩进已更正。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="312" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="322" />
       <source>Indentation of closing bracket corrected.</source>
       <translation>右括号缩进已更正。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="325" />
       <source>Missing indentation of continuation line corrected.</source>
       <translation>连续行缩进丢失已更正。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="318" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="328" />
       <source>Closing bracket aligned to opening bracket.</source>
       <translation>右括号与左括号一致。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="321" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="331" />
       <source>Indentation level changed.</source>
       <translation>缩进值已改变。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="324" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="334" />
       <source>Indentation level of hanging indentation changed.</source>
       <translation>悬挂缩进的缩进值已改变。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="327" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="337" />
       <source>Visual indentation corrected.</source>
       <translation>可视缩进已更正。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="342" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="336" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="330" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="352" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="340" />
       <source>Extraneous whitespace removed.</source>
       <translation>多余空格已删除。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="339" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="333" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="343" />
       <source>Missing whitespace added.</source>
       <translation>丢失的空格已添加。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="345" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="355" />
       <source>Whitespace around comment sign corrected.</source>
       <translation>注释符两边的空格已更正。</translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="348" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="358" />
       <source>%n blank line(s) inserted.</source>
       <translation>
         <numerusform>已插入 %n 空行。</numerusform>
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="351" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361" />
       <source>%n superfluous lines removed</source>
       <translation>
         <numerusform>已移除 %n 多余行</numerusform>
       </translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="364" />
       <source>Superfluous blank lines removed.</source>
       <translation>多余空行已移除。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="357" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367" />
       <source>Superfluous blank lines after function decorator removed.</source>
       <translation>函数修饰符后的多余空行已移除。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="360" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="370" />
       <source>Imports were put on separate lines.</source>
       <translation>已将导入放在单独行。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="363" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="373" />
       <source>Long lines have been shortened.</source>
       <translation>长行已被截短。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="366" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="376" />
       <source>Redundant backslash in brackets removed.</source>
       <translation>括号中的多余反斜杠已移除。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="372" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="382" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
       <source>Compound statement corrected.</source>
       <translation>复合语句已更正。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="375" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385" />
       <source>Comparison to None/True/False corrected.</source>
       <translation>无/真/假的对比已更正。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="378" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388" />
       <source>'{0}' argument added.</source>
       <translation>已添加 '{0}' 参数。</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" />
-      <source>'{0}' argument removed.</source>
-      <translation>已移除 '{0}' 参数。</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380" />
-      <source>Whitespace stripped from end of line.</source>
-      <translation>删除行尾空格。</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383" />
-      <source>newline added to end of file.</source>
-      <translation>文件尾添加新行。</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="386" />
-      <source>Superfluous trailing blank lines removed from end of file.</source>
-      <translation>文件尾多余的空行已移除。</translation>
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="389" />
-      <source>'&lt;&gt;' replaced by '!='.</source>
-      <translation>用“!=”代替“&lt;&gt;”。</translation>
+      <source>'{0}' argument removed.</source>
+      <translation>已移除 '{0}' 参数。</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390" />
+      <source>Whitespace stripped from end of line.</source>
+      <translation>删除行尾空格。</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393" />
+      <source>newline added to end of file.</source>
+      <translation>文件尾添加新行。</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396" />
+      <source>Superfluous trailing blank lines removed from end of file.</source>
+      <translation>文件尾多余的空行已移除。</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="399" />
+      <source>'&lt;&gt;' replaced by '!='.</source>
+      <translation>用“!=”代替“&lt;&gt;”。</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="400" />
       <source>Could not save the file! Skipping it. Reason: {0}</source>
       <translation>不能保存该文件!已略过。原因: {0}</translation>
     </message>
@@ -58512,21 +58512,21 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="111" />
-      <source>os.path.splitext('foo.bar') should be replaced by foo_path.suffix</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="115" />
+      <source>os.path.splitext('foo.bar') should be replaced by foo_path.stem and foo_path.suffix</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="116" />
       <source>os.path.relpath('/bar/foo', start='bar') should be replaced by foo_path.relative_to('/bar')</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="120" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="121" />
       <source>open('foo') should be replaced by Path('foo').open()</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="123" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py" line="124" />
       <source>py.path.local is in maintenance mode, use pathlib instead</source>
       <translation type="unfinished" />
     </message>
@@ -74373,328 +74373,328 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="50" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="52" />
       <source>Call to {0} without timeout.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="51" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="53" />
       <source>Call to {0} with timeout set to None.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="58" />
       <source>A Flask app appears to be run with debug=True, which exposes the Werkzeug debugger and allows the execution of arbitrary code.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="62" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="64" />
       <source>Usage of 'tarfile.extractall(members=function(tarfile))'. Make sure your function properly discards dangerous members ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="67" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="69" />
       <source>Found 'tarfile.extractall(members=?)' but couldn't identify the type of members. Check if the members were properly validated ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="72" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="74" />
       <source>'tarfile.extractall()' used without any validation. Please check and discard dangerous members.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="78" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="80" />
       <source>Pickle and modules that wrap it can be unsafe when used to deserialize untrusted data, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="83" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="85" />
       <source>Deserialization with the marshal module is possibly dangerous.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="86" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="88" />
       <source>Use of insecure MD2, MD4, MD5, or SHA1 hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="89" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="91" />
       <source>Use of insecure cipher '{0}'. Replace with a known secure cipher such as AES.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="94" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="96" />
       <source>Use of insecure cipher mode '{0}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="99" />
       <source>Use of insecure and deprecated function (mktemp).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="100" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="102" />
       <source>Use of possibly insecure function - consider using safer ast.literal_eval.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="104" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="106" />
       <source>Use of mark_safe() may expose cross-site scripting vulnerabilities and should be reviewed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="109" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="111" />
       <source>Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="114" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="116" />
       <source>Standard pseudo-random generators are not suitable for security/cryptographic purposes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="119" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="121" />
       <source>Telnet-related functions are being called. Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="160" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="154" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="148" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="142" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="136" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="130" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="124" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="144" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="138" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="132" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="126" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with its defusedxml equivalent function or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="168" />
       <source>FTP-related functions are being called. FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="171" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="173" />
       <source>By default, Python will create a secure, verified SSL context for use in such classes as HTTPSConnection. However, it still allows using an insecure context via the _create_unverified_context that reverts to the previous behavior that does not validate certificates or perform hostname checks.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="180" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="182" />
       <source>Use of insecure {0} hash function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="185" />
       <source>Use of insecure {0} hash for security. Consider 'usedforsecurity=False'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="188" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="190" />
       <source>A telnet-related module is being imported.  Telnet is considered insecure. Use SSH or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="193" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="195" />
       <source>A FTP-related module is being imported.  FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="202" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="198" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="204" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="200" />
       <source>Consider possible security implications associated with the '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="230" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="224" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="218" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="212" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="206" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="232" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="226" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="220" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="214" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="208" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with the equivalent defusedxml package, or make sure defusedxml.defuse_stdlib() is called.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="236" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="238" />
       <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Use defusedxml.xmlrpc.monkey_patch() function to monkey-patch xmlrpclib and mitigate XML vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="244" />
       <source>Consider possible security implications associated with '{0}' module.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="246" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="248" />
       <source>The pyCrypto library and its module '{0}' are no longer actively maintained and have been deprecated. Consider using pyca/cryptography library.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="252" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="254" />
       <source>An IPMI-related module is being imported. IPMI is considered insecure. Use an encrypted protocol.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="258" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="260" />
       <source>'requests' call with verify=False disabling SSL certificate checks, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="264" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="266" />
       <source>'ssl.wrap_socket' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="269" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="271" />
       <source>'SSL.Context' call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="274" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="276" />
       <source>Function call with insecure SSL/TLS protocol version identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="279" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="281" />
       <source>Function definition identified with insecure SSL/TLS protocol version by default, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="284" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="286" />
       <source>'ssl.wrap_socket' call with no SSL/TLS protocol version specified, the default 'SSLv23' could be insecure, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="290" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="292" />
       <source>{0} key sizes below {1:d} bits are considered breakable.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="294" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="296" />
       <source>Use of unsafe 'yaml.load()'. Allows instantiation of arbitrary objects. Consider 'yaml.safe_load()'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="300" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="302" />
       <source>Paramiko call with policy set to automatically trust the unknown host key.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="305" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="307" />
       <source>The use of SNMPv1 and SNMPv2 is insecure. You should use SNMPv3 if possible.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="309" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="311" />
       <source>You should not use SNMPv3 without encryption. noAuthNoPriv &amp; authNoPriv is insecure.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="315" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="317" />
       <source>Possible shell injection via 'Paramiko' call, check inputs are properly sanitized.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="320" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="322" />
       <source>'subprocess' call with shell=True seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="325" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="327" />
       <source>'subprocess' call with shell=True identified, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="328" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="330" />
       <source>'subprocess' call - check for execution of untrusted input.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="331" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="333" />
       <source>Function call with shell=True parameter identified, possible security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="336" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="338" />
       <source>Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="341" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="343" />
       <source>Starting a process with a shell, possible injection detected, security issue.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="346" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="348" />
       <source>Starting a process without a shell.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="349" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="351" />
       <source>Starting a process with a partial executable path.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="353" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="355" />
       <source>Possible SQL injection vector through string-based query construction.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="358" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="360" />
       <source>Possible wildcard injection in call: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="362" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="364" />
       <source>Use of 'extra()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="365" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="367" />
       <source>Use of 'RawSQL()' opens a potential SQL attack vector.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="369" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="371" />
       <source>Use of insecure logging.config.listen() detected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="374" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="376" />
       <source>The Python source file contains bidirectional control characters ({0}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="379" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="381" />
       <source>Use of unsafe PyTorch load or save.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="383" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="385" />
       <source>Using jinja2 templates with 'autoescape=False' is dangerous and can lead to XSS. Use 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="389" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="391" />
       <source>By default, jinja2 sets 'autoescape' to False. Consider using 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="396" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="398" />
       <source>Mako templates allow HTML/JS rendering by default and are inherently open to XSS attacks. Ensure variables in all templates are properly sanitized via the 'n', 'h' or 'x' flags (depending on context). For example, to HTML escape the variable 'data' do ${{ data |h }}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="404" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="406" />
       <source>Potential XSS on 'mark_safe()' function.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="408" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="410" />
       <source>Possible hardcoded AWS access key ID: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="411" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="413" />
       <source>Possible hardcoded AWS secret access key: {0}</source>
       <translation type="unfinished" />
     </message>
@@ -77119,10 +77119,10 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="180" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="171" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="168" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="162" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" />
       <source>Use "{0}" instead of "{1}"</source>
@@ -77284,22 +77284,22 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="165" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" />
       <source>Initialize dictionary "{0}" directly</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="174" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" />
       <source>Use "Optional[{0}]" instead of "{1}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="177" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="175" />
       <source>Remove reflexive assignment "{0}"</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="183" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="181" />
       <source>Use "{0}.items()" instead of "zip({0}.keys(), {0}.values())"</source>
       <translation type="unfinished" />
     </message>
@@ -106556,7 +106556,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="97" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="99" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="95" />
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="94" />
       <source>whitespace before '{0}'</source>
@@ -106568,294 +106568,294 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="98" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="100" />
       <source>multiple spaces before operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="101" />
-      <source>multiple spaces after operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="102" />
-      <source>tab before operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="103" />
-      <source>tab after operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="104" />
-      <source>missing whitespace around operator</source>
+      <source>multiple spaces after operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="106" />
+      <source>tab before operator</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="107" />
+      <source>tab after operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="108" />
+      <source>missing whitespace around operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="111" />
       <source>missing whitespace around arithmetic operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="110" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="114" />
       <source>missing whitespace around bitwise or shift operator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="113" />
-      <source>missing whitespace around modulo operator</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="116" />
-      <source>missing whitespace after '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="117" />
+      <source>missing whitespace around modulo operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="120" />
+      <source>missing whitespace after '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="123" />
       <source>multiple spaces after '{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="118" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="124" />
       <source>tab after '{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="119" />
-      <source>unexpected spaces around keyword / parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="122" />
-      <source>missing whitespace around parameter equals</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="125" />
-      <source>at least two spaces before inline comment</source>
+      <source>unexpected spaces around keyword / parameter equals</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="128" />
-      <source>inline comment should start with '# '</source>
+      <source>missing whitespace around parameter equals</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="131" />
-      <source>block comment should start with '# '</source>
+      <source>at least two spaces before inline comment</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="134" />
-      <source>too many leading '#' for block comment</source>
+      <source>inline comment should start with '# '</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="137" />
-      <source>multiple spaces after keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="138" />
-      <source>multiple spaces before keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="139" />
-      <source>tab after keyword</source>
+      <source>block comment should start with '# '</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="140" />
-      <source>tab before keyword</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="141" />
-      <source>missing whitespace after keyword</source>
+      <source>too many leading '#' for block comment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="143" />
+      <source>multiple spaces after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>multiple spaces before keyword</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="147" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" />
+      <source>tab after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="148" />
+      <source>tab before keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="149" />
+      <source>missing whitespace after keyword</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="155" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="152" />
       <source>expected {0} blank lines, found {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="150" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="158" />
       <source>too many blank lines ({0}), expected {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="153" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="161" />
       <source>blank lines found after function decorator</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="156" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="164" />
       <source>expected {0} blank lines after class or function definition, found {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="160" />
-      <source>expected {0} blank lines before a nested definition, found {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="163" />
-      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="167" />
-      <source>too many blank lines ({0})</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="168" />
-      <source>multiple imports on one line</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="169" />
-      <source>module level import not at top of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172" />
-      <source>line too long ({0} &gt; {1} characters)</source>
+      <source>expected {0} blank lines before a nested definition, found {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="171" />
+      <source>too many blank lines ({0}) before a nested definition, expected {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175" />
+      <source>too many blank lines ({0})</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="176" />
+      <source>multiple imports on one line</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="177" />
+      <source>module level import not at top of file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="180" />
+      <source>line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="183" />
       <source>the backslash is redundant between brackets</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="186" />
       <source>multiple statements on one line (colon)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="181" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="189" />
       <source>multiple statements on one line (semicolon)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="184" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="192" />
       <source>statement ends with a semicolon</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="187" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="195" />
       <source>multiple statements on one line (def)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="193" />
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="190" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="201" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="198" />
       <source>comparison to {0} should be {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="196" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="204" />
       <source>test for membership should be 'not in'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="199" />
-      <source>test for object identity should be 'is not'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="202" />
-      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="207" />
-      <source>do not use bare except</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="208" />
-      <source>do not assign a lambda expression, use a def</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="211" />
-      <source>ambiguous variable name '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212" />
-      <source>ambiguous class definition '{0}'</source>
+      <source>test for object identity should be 'is not'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="210" />
+      <source>do not compare types, for exact checks use 'is' / 'is not', for instance checks use 'isinstance()'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="215" />
-      <source>ambiguous function definition '{0}'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="218" />
-      <source>{0}: {1}</source>
+      <source>do not use bare except</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="216" />
+      <source>do not assign a lambda expression, use a def</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="219" />
-      <source>{0}</source>
+      <source>ambiguous variable name '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="220" />
+      <source>ambiguous class definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="223" />
+      <source>ambiguous function definition '{0}'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="226" />
+      <source>{0}: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227" />
-      <source>indentation contains tabs</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="228" />
-      <source>trailing whitespace</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="229" />
-      <source>no newline at end of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="230" />
-      <source>blank line contains whitespace</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="231" />
-      <source>blank line at end of file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="232" />
-      <source>line break before binary operator</source>
+      <source>{0}</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="235" />
-      <source>line break after binary operator</source>
+      <source>indentation contains tabs</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="236" />
+      <source>trailing whitespace</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="237" />
+      <source>no newline at end of file</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="238" />
-      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <source>blank line contains whitespace</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="241" />
+      <source>blank line at end of file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="242" />
+      <source>line break before binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="245" />
+      <source>line break after binary operator</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="248" />
+      <source>doc line too long ({0} &gt; {1} characters)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="251" />
       <source>invalid escape sequence '\{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="244" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="254" />
       <source>'async' and 'await' are reserved keywords starting with Python 3.7</source>
       <translation type="unfinished" />
     </message>

eric ide

mercurial