diff -r 73d80859079c -r bb21aa3424ab src/eric7/i18n/eric7_it.ts --- 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>'<>' replaced by '!='.</source> - <translation>'<>' 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>'<>' replaced by '!='.</source> + <translation>'<>' 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 & 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} > {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} > {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} > {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} > {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>