Wed, 18 Sep 2019 20:25:52 +0200
Code Style Checker:
- added a checker for type annotations
--- a/docs/changelog Tue Sep 17 19:43:17 2019 +0200 +++ b/docs/changelog Wed Sep 18 20:25:52 2019 +0200 @@ -7,6 +7,7 @@ - Code Style Checker -- added more comprehension checks -- added checks for insecure use of sys.version and sys.version_info + -- added a checker for type annotations - QFileDialog Wizard: -- added support for the QFileDialog.get...Url() methods -- added support for E5FileDialog
--- a/eric6.e4p Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6.e4p Wed Sep 18 20:25:52 2019 +0200 @@ -297,6 +297,7 @@ <Source>eric6/PluginManager/__init__.py</Source> <Source>eric6/Plugins/AboutPlugin/AboutDialog.py</Source> <Source>eric6/Plugins/AboutPlugin/__init__.py</Source> + <Source>eric6/Plugins/CheckerPlugins/CodeStyleChecker/AnnotationsChecker.py</Source> <Source>eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleAddBuiltinIgnoreDialog.py</Source> <Source>eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleChecker.py</Source> <Source>eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py</Source> @@ -2032,9 +2033,6 @@ <Other>eric6/APIs/MicroPython/circuitpython.api</Other> <Other>eric6/APIs/MicroPython/microbit.api</Other> <Other>eric6/APIs/MicroPython/micropython.api</Other> - <Other>eric6/APIs/Python/zope-2.10.7.api</Other> - <Other>eric6/APIs/Python/zope-2.11.2.api</Other> - <Other>eric6/APIs/Python/zope-3.3.1.api</Other> <Other>eric6/APIs/Python3/PyQt4.bas</Other> <Other>eric6/APIs/Python3/PyQt5.bas</Other> <Other>eric6/APIs/Python3/PyQtChart.bas</Other> @@ -2042,6 +2040,9 @@ <Other>eric6/APIs/Python3/QScintilla2.bas</Other> <Other>eric6/APIs/Python3/eric6.api</Other> <Other>eric6/APIs/Python3/eric6.bas</Other> + <Other>eric6/APIs/Python/zope-2.10.7.api</Other> + <Other>eric6/APIs/Python/zope-2.11.2.api</Other> + <Other>eric6/APIs/Python/zope-3.3.1.api</Other> <Other>eric6/APIs/QSS/qss.api</Other> <Other>eric6/APIs/Ruby/Ruby-1.8.7.api</Other> <Other>eric6/APIs/Ruby/Ruby-1.8.7.bas</Other>
--- a/eric6/APIs/Python3/eric6.api Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/APIs/Python3/eric6.api Wed Sep 18 20:25:52 2019 +0200 @@ -2873,6 +2873,13 @@ eric6.Plugins.AboutPlugin.AboutDialog.licenseText?7 eric6.Plugins.AboutPlugin.AboutDialog.thanksText?7 eric6.Plugins.AboutPlugin.AboutDialog.titleText?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.AnnotationsChecker.Codes?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.AnnotationsChecker.run?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.AnnotationsChecker?1(source, filename, select, ignore, expected, repeat) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.FunctionVisitor.visit_AsyncFunctionDef?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.FunctionVisitor.visit_ClassDef?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.FunctionVisitor.visit_FunctionDef?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.FunctionVisitor?1(sourceLines) eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleAddBuiltinIgnoreDialog.CodeStyleAddBuiltinIgnoreDialog.getData?4() eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleAddBuiltinIgnoreDialog.CodeStyleAddBuiltinIgnoreDialog.on_leftEdit_textChanged?4(txt) eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleAddBuiltinIgnoreDialog.CodeStyleAddBuiltinIgnoreDialog.on_rightEdit_textChanged?4(txt)
--- a/eric6/APIs/Python3/eric6.bas Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/APIs/Python3/eric6.bas Wed Sep 18 20:25:52 2019 +0200 @@ -314,6 +314,7 @@ FtpDirLineParserError Exception FtpSyncHandler SyncHandler Function ClbrBaseClasses.Function VisibilityMixin +FunctionVisitor ast.NodeVisitor Git VersionControl GitAddRemoteDialog QDialog Ui_GitAddRemoteDialog GitApplyBundleDataDialog QDialog Ui_GitApplyBundleDataDialog
--- a/eric6/Documentation/Help/source.qhp Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/Documentation/Help/source.qhp Wed Sep 18 20:25:52 2019 +0200 @@ -287,6 +287,7 @@ </section> <section title="eric6.Plugins.CheckerPlugins" ref="index-eric6.Plugins.CheckerPlugins.html"> <section title="eric6.Plugins.CheckerPlugins.CodeStyleChecker" ref="index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.html"> + <section title="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html" /> <section title="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleAddBuiltinIgnoreDialog" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleAddBuiltinIgnoreDialog.html" /> <section title="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker.html" /> <section title="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleCheckerDialog" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleCheckerDialog.html" /> @@ -1655,6 +1656,15 @@ <keyword name="AddProjectDialog.getData" id="AddProjectDialog.getData" ref="eric6.MultiProject.AddProjectDialog.html#AddProjectDialog.getData" /> <keyword name="AddProjectDialog.on_filenamePicker_textChanged" id="AddProjectDialog.on_filenamePicker_textChanged" ref="eric6.MultiProject.AddProjectDialog.html#AddProjectDialog.on_filenamePicker_textChanged" /> <keyword name="AddProjectDialog.on_nameEdit_textChanged" id="AddProjectDialog.on_nameEdit_textChanged" ref="eric6.MultiProject.AddProjectDialog.html#AddProjectDialog.on_nameEdit_textChanged" /> + <keyword name="AnnotationsChecker" id="AnnotationsChecker" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#AnnotationsChecker" /> + <keyword name="AnnotationsChecker (Constructor)" id="AnnotationsChecker (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#AnnotationsChecker.__init__" /> + <keyword name="AnnotationsChecker (Module)" id="AnnotationsChecker (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html" /> + <keyword name="AnnotationsChecker.__checkFunctionAnnotations" id="AnnotationsChecker.__checkFunctionAnnotations" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#AnnotationsChecker.__checkFunctionAnnotations" /> + <keyword name="AnnotationsChecker.__error" id="AnnotationsChecker.__error" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#AnnotationsChecker.__error" /> + <keyword name="AnnotationsChecker.__generateTree" id="AnnotationsChecker.__generateTree" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#AnnotationsChecker.__generateTree" /> + <keyword name="AnnotationsChecker.__ignoreCode" id="AnnotationsChecker.__ignoreCode" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#AnnotationsChecker.__ignoreCode" /> + <keyword name="AnnotationsChecker.__reportInvalidSyntax" id="AnnotationsChecker.__reportInvalidSyntax" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#AnnotationsChecker.__reportInvalidSyntax" /> + <keyword name="AnnotationsChecker.run" id="AnnotationsChecker.run" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#AnnotationsChecker.run" /> <keyword name="AppInfo (Module)" id="AppInfo (Module)" ref="eric6.Globals.AppInfo.html" /> <keyword name="ApplicationDiagramBuilder" id="ApplicationDiagramBuilder" ref="eric6.Graphics.ApplicationDiagramBuilder.html#ApplicationDiagramBuilder" /> <keyword name="ApplicationDiagramBuilder (Constructor)" id="ApplicationDiagramBuilder (Constructor)" ref="eric6.Graphics.ApplicationDiagramBuilder.html#ApplicationDiagramBuilder.__init__" /> @@ -5727,6 +5737,14 @@ <keyword name="Function (Constructor)" id="Function (Constructor)" ref="eric6.Utilities.ModuleParser.html#Function.__init__" /> <keyword name="Function.addDescription" id="Function.addDescription" ref="eric6.Utilities.ModuleParser.html#Function.addDescription" /> <keyword name="Function.setEndLine" id="Function.setEndLine" ref="eric6.Utilities.ModuleParser.html#Function.setEndLine" /> + <keyword name="FunctionVisitor" id="FunctionVisitor" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#FunctionVisitor" /> + <keyword name="FunctionVisitor (Constructor)" id="FunctionVisitor (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#FunctionVisitor.__init__" /> + <keyword name="FunctionVisitor.__checkFunctionNode" id="FunctionVisitor.__checkFunctionNode" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#FunctionVisitor.__checkFunctionNode" /> + <keyword name="FunctionVisitor.__classifyArgumentError" id="FunctionVisitor.__classifyArgumentError" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#FunctionVisitor.__classifyArgumentError" /> + <keyword name="FunctionVisitor.__classifyReturnError" id="FunctionVisitor.__classifyReturnError" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#FunctionVisitor.__classifyReturnError" /> + <keyword name="FunctionVisitor.visit_AsyncFunctionDef" id="FunctionVisitor.visit_AsyncFunctionDef" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#FunctionVisitor.visit_AsyncFunctionDef" /> + <keyword name="FunctionVisitor.visit_ClassDef" id="FunctionVisitor.visit_ClassDef" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#FunctionVisitor.visit_ClassDef" /> + <keyword name="FunctionVisitor.visit_FunctionDef" id="FunctionVisitor.visit_FunctionDef" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html#FunctionVisitor.visit_FunctionDef" /> <keyword name="GetSysPath (Module)" id="GetSysPath (Module)" ref="eric6.Utilities.GetSysPath.html" /> <keyword name="Git" id="Git" ref="eric6.Plugins.VcsPlugins.vcsGit.git.html#Git" /> <keyword name="Git (Constructor)" id="Git (Constructor)" ref="eric6.Plugins.VcsPlugins.vcsGit.git.html#Git.__init__" /> @@ -17964,6 +17982,7 @@ <file>eric6.PluginManager.PluginRepositoryDialog.html</file> <file>eric6.PluginManager.PluginUninstallDialog.html</file> <file>eric6.Plugins.AboutPlugin.AboutDialog.html</file> + <file>eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html</file> <file>eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleAddBuiltinIgnoreDialog.html</file> <file>eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker.html</file> <file>eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleCheckerDialog.html</file>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html Wed Sep 18 20:25:52 2019 +0200 @@ -0,0 +1,323 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker</h1> +<p> +Module implementing a checker for function type annotations. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#AnnotationsChecker">AnnotationsChecker</a></td> +<td>Class implementing a checker for function type annotations.</td> +</tr><tr> +<td><a href="#FunctionVisitor">FunctionVisitor</a></td> +<td>Class implementing a node visitor to check function annotations.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="AnnotationsChecker" ID="AnnotationsChecker"></a> +<h2>AnnotationsChecker</h2> +<p> + Class implementing a checker for function type annotations. +</p> +<h3>Derived from</h3> +object +<h3>Class Attributes</h3> +<table> +<tr><td>Codes</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#AnnotationsChecker.__init__">AnnotationsChecker</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#AnnotationsChecker.__checkFunctionAnnotations">__checkFunctionAnnotations</a></td> +<td>Private method to check for function annotation issues.</td> +</tr><tr> +<td><a href="#AnnotationsChecker.__error">__error</a></td> +<td>Private method to record an issue.</td> +</tr><tr> +<td><a href="#AnnotationsChecker.__generateTree">__generateTree</a></td> +<td>Private method to generate an AST for our source.</td> +</tr><tr> +<td><a href="#AnnotationsChecker.__ignoreCode">__ignoreCode</a></td> +<td>Private method to check if the message code should be ignored.</td> +</tr><tr> +<td><a href="#AnnotationsChecker.__reportInvalidSyntax">__reportInvalidSyntax</a></td> +<td>Private method to report a syntax error.</td> +</tr><tr> +<td><a href="#AnnotationsChecker.run">run</a></td> +<td>Public method to check the given source against annotation issues.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="AnnotationsChecker.__init__" ID="AnnotationsChecker.__init__"></a> +<h4>AnnotationsChecker (Constructor)</h4> +<b>AnnotationsChecker</b>(<i>source, filename, select, ignore, expected, repeat</i>) +<p> + Constructor +</p><dl> +<dt><i>source</i> (list of str)</dt> +<dd> +source code to be checked +</dd><dt><i>filename</i> (str)</dt> +<dd> +name of the source file +</dd><dt><i>select</i> (list of str)</dt> +<dd> +list of selected codes +</dd><dt><i>ignore</i> (list of str)</dt> +<dd> +list of codes to be ignored +</dd><dt><i>expected</i> (list of str)</dt> +<dd> +list of expected codes +</dd><dt><i>repeat</i> (bool)</dt> +<dd> +flag indicating to report each occurrence of a code +</dd> +</dl><a NAME="AnnotationsChecker.__checkFunctionAnnotations" ID="AnnotationsChecker.__checkFunctionAnnotations"></a> +<h4>AnnotationsChecker.__checkFunctionAnnotations</h4> +<b>__checkFunctionAnnotations</b>(<i></i>) +<p> + Private method to check for function annotation issues. +</p><a NAME="AnnotationsChecker.__error" ID="AnnotationsChecker.__error"></a> +<h4>AnnotationsChecker.__error</h4> +<b>__error</b>(<i>lineNumber, offset, code, *args</i>) +<p> + Private method to record an issue. +</p><dl> +<dt><i>lineNumber</i> (int)</dt> +<dd> +line number of the issue +</dd><dt><i>offset</i> (int)</dt> +<dd> +position within line of the issue +</dd><dt><i>code</i> (str)</dt> +<dd> +message code +</dd><dt><i>args</i> (list)</dt> +<dd> +arguments for the message +</dd> +</dl><a NAME="AnnotationsChecker.__generateTree" ID="AnnotationsChecker.__generateTree"></a> +<h4>AnnotationsChecker.__generateTree</h4> +<b>__generateTree</b>(<i></i>) +<p> + Private method to generate an AST for our source. +</p><dl> +<dt>Returns:</dt> +<dd> +generated AST +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +ast.Module +</dd> +</dl><a NAME="AnnotationsChecker.__ignoreCode" ID="AnnotationsChecker.__ignoreCode"></a> +<h4>AnnotationsChecker.__ignoreCode</h4> +<b>__ignoreCode</b>(<i>code</i>) +<p> + Private method to check if the message code should be ignored. +</p><dl> +<dt><i>code</i> (str)</dt> +<dd> +message code to check for +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating to ignore the given code +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="AnnotationsChecker.__reportInvalidSyntax" ID="AnnotationsChecker.__reportInvalidSyntax"></a> +<h4>AnnotationsChecker.__reportInvalidSyntax</h4> +<b>__reportInvalidSyntax</b>(<i></i>) +<p> + Private method to report a syntax error. +</p><a NAME="AnnotationsChecker.run" ID="AnnotationsChecker.run"></a> +<h4>AnnotationsChecker.run</h4> +<b>run</b>(<i></i>) +<p> + Public method to check the given source against annotation issues. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="FunctionVisitor" ID="FunctionVisitor"></a> +<h2>FunctionVisitor</h2> +<p> + Class implementing a node visitor to check function annotations. +</p><p> + Note: this class is modelled after flake8-annotations checker. +</p> +<h3>Derived from</h3> +ast.NodeVisitor +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#FunctionVisitor.__init__">FunctionVisitor</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#FunctionVisitor.__checkFunctionNode">__checkFunctionNode</a></td> +<td>Private method to check an individual function definition node.</td> +</tr><tr> +<td><a href="#FunctionVisitor.__classifyArgumentError">__classifyArgumentError</a></td> +<td>Private method to classify and record an argument annotation issue.</td> +</tr><tr> +<td><a href="#FunctionVisitor.__classifyReturnError">__classifyReturnError</a></td> +<td>Private method to classify and record a return annotation issue.</td> +</tr><tr> +<td><a href="#FunctionVisitor.visit_AsyncFunctionDef">visit_AsyncFunctionDef</a></td> +<td>Public method to handle an async function or method definition.</td> +</tr><tr> +<td><a href="#FunctionVisitor.visit_ClassDef">visit_ClassDef</a></td> +<td>Public method to handle class definitions.</td> +</tr><tr> +<td><a href="#FunctionVisitor.visit_FunctionDef">visit_FunctionDef</a></td> +<td>Public method to handle a function or method definition.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="FunctionVisitor.__init__" ID="FunctionVisitor.__init__"></a> +<h4>FunctionVisitor (Constructor)</h4> +<b>FunctionVisitor</b>(<i>sourceLines</i>) +<p> + Constructor +</p><dl> +<dt><i>sourceLines</i> (list of str)</dt> +<dd> +lines of source code +</dd> +</dl><a NAME="FunctionVisitor.__checkFunctionNode" ID="FunctionVisitor.__checkFunctionNode"></a> +<h4>FunctionVisitor.__checkFunctionNode</h4> +<b>__checkFunctionNode</b>(<i>node, classMethod=False</i>) +<p> + Private method to check an individual function definition node. +</p><dl> +<dt><i>node</i> (ast.FunctionDef or ast.AsyncFunctionDef)</dt> +<dd> +reference to the node to be processed +</dd><dt><i>classMethod</i> (bool)</dt> +<dd> +flag indicating a class method +</dd> +</dl><a NAME="FunctionVisitor.__classifyArgumentError" ID="FunctionVisitor.__classifyArgumentError"></a> +<h4>FunctionVisitor.__classifyArgumentError</h4> +<b>__classifyArgumentError</b>(<i>argNode, argType, methodType</i>) +<p> + Private method to classify and record an argument annotation issue. +</p><dl> +<dt><i>argNode</i> (ast.arguments)</dt> +<dd> +reference to the argument node +</dd><dt><i>argType</i> (str)</dt> +<dd> +type of the argument node +</dd><dt><i>methodType</i> (str)</dt> +<dd> +type of method/function the argument belongs to +</dd> +</dl><a NAME="FunctionVisitor.__classifyReturnError" ID="FunctionVisitor.__classifyReturnError"></a> +<h4>FunctionVisitor.__classifyReturnError</h4> +<b>__classifyReturnError</b>(<i>methodType, visibilityType, lineno, colOffset</i>) +<p> + Private method to classify and record a return annotation issue. +</p><dl> +<dt><i>methodType</i> (str)</dt> +<dd> +type of method/function the argument belongs to +</dd><dt><i>visibilityType</i> (str)</dt> +<dd> +visibility of the function +</dd><dt><i>lineno</i> (int)</dt> +<dd> +line number +</dd><dt><i>colOffset</i> (int)</dt> +<dd> +column number +</dd> +</dl><a NAME="FunctionVisitor.visit_AsyncFunctionDef" ID="FunctionVisitor.visit_AsyncFunctionDef"></a> +<h4>FunctionVisitor.visit_AsyncFunctionDef</h4> +<b>visit_AsyncFunctionDef</b>(<i>node</i>) +<p> + Public method to handle an async function or method definition. +</p><dl> +<dt><i>node</i> (ast.AsyncFunctionDef)</dt> +<dd> +reference to the node to be processed +</dd> +</dl><a NAME="FunctionVisitor.visit_ClassDef" ID="FunctionVisitor.visit_ClassDef"></a> +<h4>FunctionVisitor.visit_ClassDef</h4> +<b>visit_ClassDef</b>(<i>node</i>) +<p> + Public method to handle class definitions. +</p><dl> +<dt><i>node</i> (ast.ClassDef)</dt> +<dd> +reference to the node to be processed +</dd> +</dl><a NAME="FunctionVisitor.visit_FunctionDef" ID="FunctionVisitor.visit_FunctionDef"></a> +<h4>FunctionVisitor.visit_FunctionDef</h4> +<b>visit_FunctionDef</b>(<i>node</i>) +<p> + Public method to handle a function or method definition. +</p><dl> +<dt><i>node</i> (ast.FunctionDef)</dt> +<dd> +reference to the node to be processed +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- a/eric6/Documentation/Source/index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.html Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/Documentation/Source/index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.html Wed Sep 18 20:25:52 2019 +0200 @@ -28,6 +28,9 @@ <h3>Modules</h3> <table> <tr> +<td><a href="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AnnotationsChecker.html">AnnotationsChecker</a></td> +<td>Module implementing a checker for function type annotations.</td> +</tr><tr> <td><a href="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleAddBuiltinIgnoreDialog.html">CodeStyleAddBuiltinIgnoreDialog</a></td> <td>Module implementing a dialog to enter the data for a built-in assignment to be ignored.</td> </tr><tr>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/AnnotationsChecker.py Wed Sep 18 20:25:52 2019 +0200 @@ -0,0 +1,348 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a checker for function type annotations. +""" + +import sys +import ast + + +class AnnotationsChecker(object): + """ + Class implementing a checker for function type annotations. + """ + Codes = [ + ## Function Annotations + "A001", "A002", "A003", + + ## Method Annotations + "A101", "A102", + + ## Return Annotations + "A201", "A202", "A203", "A204", "A205", "A206", + + ## Syntax Error + "A999", + ] + + def __init__(self, source, filename, select, ignore, expected, repeat): + """ + Constructor + + @param source source code to be checked + @type list of str + @param filename name of the source file + @type str + @param select list of selected codes + @type list of str + @param ignore list of codes to be ignored + @type list of str + @param expected list of expected codes + @type list of str + @param repeat flag indicating to report each occurrence of a code + @type bool + """ + self.__select = tuple(select) + self.__ignore = ('',) if select else tuple(ignore) + self.__expected = expected[:] + self.__repeat = repeat + self.__filename = filename + self.__source = source[:] + + # statistics counters + self.counters = {} + + # collection of detected errors + self.errors = [] + + checkersWithCodes = [ + ( + self.__checkFunctionAnnotations, + ("A001", "A002", "A003", "A101", "A102", + "A201", "A202", "A203", "A204", "A205", "A206",) + ), + ] + + self.__checkers = [] + for checker, codes in checkersWithCodes: + if any(not (code and self.__ignoreCode(code)) + for code in codes): + self.__checkers.append(checker) + + def __ignoreCode(self, code): + """ + Private method to check if the message code should be ignored. + + @param code message code to check for + @type str + @return flag indicating to ignore the given code + @rtype bool + """ + return (code.startswith(self.__ignore) and + not code.startswith(self.__select)) + + def __error(self, lineNumber, offset, code, *args): + """ + Private method to record an issue. + + @param lineNumber line number of the issue + @type int + @param offset position within line of the issue + @type int + @param code message code + @type str + @param args arguments for the message + @type list + """ + if self.__ignoreCode(code): + return + + if code in self.counters: + self.counters[code] += 1 + else: + self.counters[code] = 1 + + # Don't care about expected codes + if code in self.__expected: + return + + if code and (self.counters[code] == 1 or self.__repeat): + # record the issue with one based line number + self.errors.append( + (self.__filename, lineNumber + 1, offset, (code, args))) + + def __reportInvalidSyntax(self): + """ + Private method to report a syntax error. + """ + exc_type, exc = sys.exc_info()[:2] + if len(exc.args) > 1: + offset = exc.args[1] + if len(offset) > 2: + offset = offset[1:3] + else: + offset = (1, 0) + self.__error(offset[0] - 1, offset[1] or 0, + 'A999', exc_type.__name__, exc.args[0]) + + def __generateTree(self): + """ + Private method to generate an AST for our source. + + @return generated AST + @rtype ast.Module + """ + source = "".join(self.__source) + # Check type for py2: if not str it's unicode + if sys.version_info[0] == 2: + try: + source = source.encode('utf-8') + except UnicodeError: + pass + + return compile(source, self.__filename, 'exec', ast.PyCF_ONLY_AST) + + def run(self): + """ + Public method to check the given source against annotation issues. + """ + if not self.__filename: + # don't do anything, if essential data is missing + return + + if not self.__checkers: + # don't do anything, if no codes were selected + return + + try: + self.__tree = self.__generateTree() + except (SyntaxError, TypeError): + self.__reportInvalidSyntax() + return + + for check in self.__checkers: + check() + + def __checkFunctionAnnotations(self): + """ + Private method to check for function annotation issues. + """ + visitor = FunctionVisitor(self.__source) + visitor.visit(self.__tree) + for issue in visitor.issues: + node = issue[0] + reason = issue[1] + params = issue[2:] + self.__error(node.lineno - 1, node.col_offset, reason, *params) + + +class FunctionVisitor(ast.NodeVisitor): + """ + Class implementing a node visitor to check function annotations. + + Note: this class is modelled after flake8-annotations checker. + """ + def __init__(self, sourceLines): + """ + Constructor + + @param sourceLines lines of source code + @type list of str + """ + super(FunctionVisitor, self).__init__() + + self.__sourceLines = sourceLines + + self.issues = [] + + def visit_FunctionDef(self, node): + """ + Public method to handle a function or method definition. + + @param node reference to the node to be processed + @type ast.FunctionDef + """ + self.__checkFunctionNode(node) + self.generic_visit(node) + + def visit_AsyncFunctionDef(self, node): + """ + Public method to handle an async function or method definition. + + @param node reference to the node to be processed + @type ast.AsyncFunctionDef + """ + self.__checkFunctionNode(node) + self.generic_visit(node) + + def visit_ClassDef(self, node): + """ + Public method to handle class definitions. + + @param node reference to the node to be processed + @type ast.ClassDef + """ + methodNodes = [ + childNode for childNode in node.body + if isinstance(childNode, (ast.FunctionDef, ast.AsyncFunctionDef)) + ] + for methodNode in methodNodes: + self.__checkFunctionNode(methodNode, classMethod=True) + + def __checkFunctionNode(self, node, classMethod=False): + """ + Private method to check an individual function definition node. + + @param node reference to the node to be processed + @type ast.FunctionDef or ast.AsyncFunctionDef + @param classMethod flag indicating a class method + @type bool + """ + if node.name.startswith("__") and node.name.endswith("__"): + visibilityType = "special" + elif node.name.startswith("__"): + visibilityType = "private" + elif node.name.startswith("_"): + visibilityType = "protected" + else: + visibilityType = "public" + + if classMethod: + decorators = [ + decorator.id for decorator in node.decorator_list + if isinstance(decorator, ast.Name) + ] + if "classmethod" in decorators: + classMethodType = "decorator" + elif "staticmethod" in decorators: + classMethodType = "staticmethod" + else: + classMethodType = "" + else: + classMethodType = "function" + + # check argument annotations + for argType in ("args", "vararg", "kwonlyargs", "kwarg"): + args = node.args.__getattribute__(argType) + if args: + if not isinstance(args, list): + args = [args] + + for arg in args: + if not arg.annotation: + self.__classifyArgumentError( + arg, argType, classMethodType) + + # check function return annotation + if not node.returns: + lineno = node.body[0].lineno + colOffset = self.__sourceLines[lineno - 1].find(":") + 1 + self.__classifyReturnError(classMethodType, visibilityType, + lineno, colOffset) + + def __classifyReturnError(self, methodType, visibilityType, lineno, + colOffset): + """ + Private method to classify and record a return annotation issue. + + @param methodType type of method/function the argument belongs to + @type str + @param visibilityType visibility of the function + @type str + @param lineno line number + @type int + @param colOffset column number + @type int + """ + # create a dummy AST node to report line and column + node = ast.AST() + node.lineno = lineno + node.col_offset = colOffset + + # now classify the issue + if methodType == "classmethod": + self.issues.append((node, "A206")) + elif methodType == "staticmethod": + self.issues.append((node, "A205")) + elif visibilityType == "special": + self.issues.append((node, "A204")) + elif visibilityType == "private": + self.issues.append((node, "A203")) + elif visibilityType == "protected": + self.issues.append((node, "A202")) + else: + self.issues.append((node, "A201")) + + def __classifyArgumentError(self, argNode, argType, methodType): + """ + Private method to classify and record an argument annotation issue. + + @param argNode reference to the argument node + @type ast.arguments + @param argType type of the argument node + @type str + @param methodType type of method/function the argument belongs to + @type str + """ + # check class method issues + if methodType != "function": + if argNode.arg in ("cls", "self"): + if methodType == "classmethod": + self.issues.append((argNode, "A102")) + return + elif methodType != "staticmethod": + self.issues.append((argNode, "A101")) + return + + # check all other arguments + if argType == "kwarg": + self.issues.append((argNode, "A003", argNode.arg)) + elif argType == "vararg": + self.issues.append((argNode, "A002", argNode.arg)) + else: + # args and kwonlyargs + self.issues.append((argNode, "A001", argNode.arg))
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleChecker.py Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleChecker.py Wed Sep 18 20:25:52 2019 +0200 @@ -344,7 +344,14 @@ errors += complexityChecker.errors # check function annotations - # TODO: implement function annotation checker (see flake8-annotations) + if sys.version_info >= (3, 5, 0): + # annotations are supported from Python 3.5 on + from AnnotationsChecker import AnnotationsChecker + annotationsChecker = AnnotationsChecker( + source, filename, select, ignore, [], repeatMessages) + annotationsChecker.run() + stats.update(annotationsChecker.counters) + errors += annotationsChecker.errors errorsDict = {} for _fname, lineno, position, text in errors:
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/translations.py Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/translations.py Wed Sep 18 20:25:52 2019 +0200 @@ -801,6 +801,47 @@ "MiscellaneousChecker", "{0}: {1}"), + + ################################################################## + ## Messages of the Annotations Checker + ################################################################## + "A001": QCoreApplication.translate( + "AnnotationsChecker", + "missing type annotation for function argument '{0}'"), + "A002": QCoreApplication.translate( + "AnnotationsChecker", + "missing type annotation for '*{0}'"), + "A003": QCoreApplication.translate( + "AnnotationsChecker", + "missing type annotation for '**{0}'"), + "A101": QCoreApplication.translate( + "AnnotationsChecker", + "missing type annotation for 'self' in method"), + "A102": QCoreApplication.translate( + "AnnotationsChecker", + "missing type annotation for 'cls' in classmethod"), + "A201": QCoreApplication.translate( + "AnnotationsChecker", + "missing return type annotation for public function"), + "A202": QCoreApplication.translate( + "AnnotationsChecker", + "missing return type annotation for protected function"), + "A203": QCoreApplication.translate( + "AnnotationsChecker", + "missing return type annotation for private function"), + "A204": QCoreApplication.translate( + "AnnotationsChecker", + "missing return type annotation for special method"), + "A205": QCoreApplication.translate( + "AnnotationsChecker", + "missing return type annotation for staticmethod"), + "A206": QCoreApplication.translate( + "AnnotationsChecker", + "missing return type annotation for classmethod"), + "A999": QCoreApplication.translate( + "AnnotationsChecker", + "{0}: {1}"), + ################################################################## ## CodeStyleFixer messages ################################################################## @@ -1016,6 +1057,11 @@ "M823": ["dict"], "M901": ["SyntaxError", "Invalid Syntax"], + "A001": ["arg1"], + "A002": ["args"], + "A003": ["kwargs"], + "A999": ["SyntaxError", "Invalid Syntax"], + "FWRITE_ERROR": ["IOError"], }
--- a/eric6/i18n/eric6_cs.ts Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/i18n/eric6_cs.ts Wed Sep 18 20:25:52 2019 +0200 @@ -1115,6 +1115,69 @@ </message> </context> <context> + <name>AnnotationsChecker</name> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="808"/> + <source>missing type annotation for function argument '{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="811"/> + <source>missing type annotation for '*{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="814"/> + <source>missing type annotation for '**{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="823"/> + <source>missing return type annotation for public function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="826"/> + <source>missing return type annotation for protected function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="829"/> + <source>missing return type annotation for private function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="832"/> + <source>missing return type annotation for special method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/> + <source>missing return type annotation for staticmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/> + <source>missing return type annotation for classmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/> + <source>{0}: {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="817"/> + <source>missing type annotation for 'self' in method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="820"/> + <source>missing type annotation for 'cls' in classmethod</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ApplicationDiagramBuilder</name> <message> <location filename="../Graphics/ApplicationDiagramBuilder.py" line="44"/> @@ -3741,142 +3804,142 @@ <context> <name>CodeStyleFixer</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="807"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="848"/> <source>Triple single quotes converted to triple double quotes.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="810"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="851"/> <source>Introductory quotes corrected to be {0}"""</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="813"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="854"/> <source>Single line docstring put on one line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="816"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="857"/> <source>Period added to summary line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="843"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="884"/> <source>Blank line before function/method docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="822"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="863"/> <source>Blank line inserted before class docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="825"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="866"/> <source>Blank line inserted after class docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="828"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="869"/> <source>Blank line inserted after docstring summary.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="831"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="872"/> <source>Blank line inserted after last paragraph of docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="834"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="875"/> <source>Leading quotes put on separate line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="837"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="878"/> <source>Trailing quotes put on separate line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="840"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="881"/> <source>Blank line before class docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="846"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="887"/> <source>Blank line after class docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="849"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="890"/> <source>Blank line after function/method docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="852"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/> <source>Blank line after last paragraph removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="855"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="896"/> <source>Tab converted to 4 spaces.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="858"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="899"/> <source>Indentation adjusted to be a multiple of four.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="861"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="902"/> <source>Indentation of continuation line corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="864"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="905"/> <source>Indentation of closing bracket corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="867"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> <source>Missing indentation of continuation line corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="870"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> <source>Closing bracket aligned to opening bracket.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="873"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> <source>Indentation level changed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> <source>Indentation level of hanging indentation changed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="879"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> <source>Visual indentation corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> <source>Extraneous whitespace removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> <source>Missing whitespace added.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> <source>Whitespace around comment sign corrected.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="901"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="942"/> <source>%n blank line(s) inserted.</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3885,7 +3948,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="904"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="945"/> <source>%n superfluous lines removed</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3894,77 +3957,77 @@ </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="949"/> <source>Superfluous blank lines removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="952"/> <source>Superfluous blank lines after function decorator removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="955"/> <source>Imports were put on separate lines.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="958"/> <source>Long lines have been shortened.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="961"/> <source>Redundant backslash in brackets removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="926"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="967"/> <source>Compound statement corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="929"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="970"/> <source>Comparison to None/True/False corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="973"/> <source>'{0}' argument added.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="976"/> <source>'{0}' argument removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="979"/> <source>Whitespace stripped from end of line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="941"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="982"/> <source>newline added to end of file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="944"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="985"/> <source>Superfluous trailing blank lines removed from end of file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="947"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="988"/> <source>'<>' replaced by '!='.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="992"/> <source>Could not save the file! Skipping it. Reason: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1050"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1096"/> <source> no message defined for code '{0}'</source> <translation type="unfinished"></translation> </message>
--- a/eric6/i18n/eric6_de.ts Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/i18n/eric6_de.ts Wed Sep 18 20:25:52 2019 +0200 @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS><TS version="2.0" language="de" sourcelanguage=""> +<!DOCTYPE TS> +<TS version="2.1" language="de"> <context> <name>AboutDialog</name> <message> @@ -1102,6 +1103,79 @@ </message> </context> <context> + <name>AnnotationsChecker</name> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="808"/> + <source>missing type annotation for function argument '{0}'</source> + <translation>fehlende Typannotation für Funktionsargument '{0}'</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="811"/> + <source>missing type annotation for '*{0}'</source> + <translation>fehlende Typannotation für '*{0}'</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="814"/> + <source>missing type annotation for '**{0}'</source> + <translation>fehlende Typannotation für '**{0}'</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="817"/> + <source>missing type annotation for self in method</source> + <translation type="obsolete">fehlende Typannotation für 'self' in Methode</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="820"/> + <source>missing type annotation for cls in classmethod</source> + <translation type="obsolete">fehlende Typannotation für 'cls' in Klassenmethode</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="823"/> + <source>missing return type annotation for public function</source> + <translation>fehlende Rückgabetypannotation für öffentliche Funktion</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="826"/> + <source>missing return type annotation for protected function</source> + <translation>fehlende Rückgabetypannotation für geschützte Funktion</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="829"/> + <source>missing return type annotation for private function</source> + <translation>fehlende Rückgabetypannotation für private Funktion</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="832"/> + <source>missing return type annotation for special method</source> + <translation>fehlende Rückgabetypannotation für spezielle Methode</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/> + <source>missing return type annotation for staticmethod</source> + <translation>fehlende Rückgabetypannotation für statische Methode</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/> + <source>missing return type annotation for classmethod</source> + <translation>fehlende Rückgabetypannotation für Klassenmethode</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/> + <source>{0}: {1}</source> + <translation>{0}: {1}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="817"/> + <source>missing type annotation for 'self' in method</source> + <translation>fehlende Typannotation für 'self' in Methode</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="820"/> + <source>missing type annotation for 'cls' in classmethod</source> + <translation>fehlende Typannotation für 'cls' in Klassenmethode</translation> + </message> +</context> +<context> <name>ApplicationDiagramBuilder</name> <message> <location filename="../Graphics/ApplicationDiagramBuilder.py" line="44"/> @@ -1929,8 +2003,8 @@ </message> <message> <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="169"/> - <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source> - <translation>In neuem Register öffnen<byte value="x9"/>Strg+LMK</translation> + <source>Open in New Tab Ctrl+LMB</source> + <translation>In neuem Register öffnen Strg+LMK</translation> </message> <message> <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="173"/> @@ -1998,8 +2072,8 @@ </message> <message> <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="90"/> - <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source> - <translation>In neuem Register öffnen<byte value="x9"/>Strg+LMK</translation> + <source>Open in New Tab Ctrl+LMB</source> + <translation>In neuem Register öffnen Strg+LMK</translation> </message> <message> <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="94"/> @@ -3694,142 +3768,142 @@ <context> <name>CodeStyleFixer</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="807"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="848"/> <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="810"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="851"/> <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="813"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="854"/> <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="816"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="857"/> <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="843"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="884"/> <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="822"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="863"/> <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="825"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="866"/> <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="828"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="869"/> <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="831"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="872"/> <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="834"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="875"/> <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="837"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="878"/> <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="840"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="881"/> <source>Blank line before class docstring removed.</source> <translation>Leerzeile vor Klassendocstring entfernt.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="846"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="887"/> <source>Blank line after class docstring removed.</source> <translation>Leerzeile nach Klassendocstring entfernt.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="849"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="890"/> <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="852"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/> <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="855"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="896"/> <source>Tab converted to 4 spaces.</source> <translation>Tabulator in 4 Leerzeichen gewandelt.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="858"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="899"/> <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="861"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="902"/> <source>Indentation of continuation line corrected.</source> <translation>Einrückung der Fortsetzungszeile korrigiert.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="864"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="905"/> <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="867"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> <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="870"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> <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="873"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> <source>Indentation level changed.</source> <translation>Einrückungsebene geändert.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> <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="879"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> <source>Visual indentation corrected.</source> <translation>Visuelle Einrückung korrigiert.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> <source>Extraneous whitespace removed.</source> <translation>Überzählige Leerzeichen gelöscht.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> <source>Missing whitespace added.</source> <translation>Fehlende Leerzeichen eingefügt.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> <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="901"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="942"/> <source>%n blank line(s) inserted.</source> <translation> <numerusform>Eine Leerzeile eingefügt.</numerusform> @@ -3837,7 +3911,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="904"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="945"/> <source>%n superfluous lines removed</source> <translation> <numerusform>Eine überflüssige Zeile gelöscht</numerusform> @@ -3845,77 +3919,77 @@ </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="949"/> <source>Superfluous blank lines removed.</source> <translation>Überflüssige Leerzeilen gelöscht.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="952"/> <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="914"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="955"/> <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="917"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="958"/> <source>Long lines have been shortened.</source> <translation>Lange Zeilen wurden gekürzt.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="961"/> <source>Redundant backslash in brackets removed.</source> <translation>Redundante Backslashes in Klammern entfernt.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="926"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="967"/> <source>Compound statement corrected.</source> <translation>Compund Statement korrigiert.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="929"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="970"/> <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="932"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="973"/> <source>'{0}' argument added.</source> <translation>'{0}' Argument hinzugefügt.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="976"/> <source>'{0}' argument removed.</source> <translation>'{0}' Argument entfernt.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="979"/> <source>Whitespace stripped from end of line.</source> <translation>Leerzeichen am Zeilenende entfernt.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="941"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="982"/> <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="944"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="985"/> <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="947"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="988"/> <source>'<>' replaced by '!='.</source> <translation>„<>“ durch „!=“ ersetzt.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="992"/> <source>Could not save the file! Skipping it. Reason: {0}</source> <translation>Datei konnte nicht gespeichert werden! Ursache: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1050"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1096"/> <source> no message defined for code '{0}'</source> <translation> keine Nachricht für '{0}' definiert</translation> </message> @@ -44123,12 +44197,12 @@ </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="978"/> - <source>µPy Chart</source> + <source>µPy Chart</source> <translation>µPy Chart</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1058"/> - <source>µPy Files</source> + <source>µPy Files</source> <translation>µPy Dateien</translation> </message> <message> @@ -83673,8 +83747,8 @@ </message> <message> <location filename="../WebBrowser/WebBrowserView.py" line="641"/> - <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source> - <translation>Link in neuem Fenster öffnen<byte value="x9"/>Strg+LMK</translation> + <source>Open Link in New Tab Ctrl+LMB</source> + <translation>Link in neuem Fenster öffnen Strg+LMK</translation> </message> <message> <location filename="../WebBrowser/WebBrowserView.py" line="647"/>
--- a/eric6/i18n/eric6_empty.ts Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/i18n/eric6_empty.ts Wed Sep 18 20:25:52 2019 +0200 @@ -1086,6 +1086,69 @@ </message> </context> <context> + <name>AnnotationsChecker</name> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="808"/> + <source>missing type annotation for function argument '{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="811"/> + <source>missing type annotation for '*{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="814"/> + <source>missing type annotation for '**{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="823"/> + <source>missing return type annotation for public function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="826"/> + <source>missing return type annotation for protected function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="829"/> + <source>missing return type annotation for private function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="832"/> + <source>missing return type annotation for special method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/> + <source>missing return type annotation for staticmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/> + <source>missing return type annotation for classmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/> + <source>{0}: {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="817"/> + <source>missing type annotation for 'self' in method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="820"/> + <source>missing type annotation for 'cls' in classmethod</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ApplicationDiagramBuilder</name> <message> <location filename="../Graphics/ApplicationDiagramBuilder.py" line="44"/> @@ -3652,226 +3715,226 @@ <context> <name>CodeStyleFixer</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="807"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="848"/> <source>Triple single quotes converted to triple double quotes.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="810"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="851"/> <source>Introductory quotes corrected to be {0}"""</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="813"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="854"/> <source>Single line docstring put on one line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="816"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="857"/> <source>Period added to summary line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="843"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="884"/> <source>Blank line before function/method docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="822"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="863"/> <source>Blank line inserted before class docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="825"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="866"/> <source>Blank line inserted after class docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="828"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="869"/> <source>Blank line inserted after docstring summary.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="831"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="872"/> <source>Blank line inserted after last paragraph of docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="834"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="875"/> <source>Leading quotes put on separate line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="837"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="878"/> <source>Trailing quotes put on separate line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="840"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="881"/> <source>Blank line before class docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="846"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="887"/> <source>Blank line after class docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="849"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="890"/> <source>Blank line after function/method docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="852"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/> <source>Blank line after last paragraph removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="855"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="896"/> <source>Tab converted to 4 spaces.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="858"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="899"/> <source>Indentation adjusted to be a multiple of four.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="861"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="902"/> <source>Indentation of continuation line corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="864"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="905"/> <source>Indentation of closing bracket corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="867"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> <source>Missing indentation of continuation line corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="870"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> <source>Closing bracket aligned to opening bracket.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="873"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> <source>Indentation level changed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> <source>Indentation level of hanging indentation changed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="879"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> <source>Visual indentation corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> <source>Extraneous whitespace removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> <source>Missing whitespace added.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> <source>Whitespace around comment sign corrected.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="901"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="942"/> <source>%n blank line(s) inserted.</source> <translation type="unfinished"> <numerusform></numerusform> </translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="904"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="945"/> <source>%n superfluous lines removed</source> <translation type="unfinished"> <numerusform></numerusform> </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="949"/> <source>Superfluous blank lines removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="952"/> <source>Superfluous blank lines after function decorator removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="955"/> <source>Imports were put on separate lines.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="958"/> <source>Long lines have been shortened.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="961"/> <source>Redundant backslash in brackets removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="926"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="967"/> <source>Compound statement corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="929"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="970"/> <source>Comparison to None/True/False corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="973"/> <source>'{0}' argument added.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="976"/> <source>'{0}' argument removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="979"/> <source>Whitespace stripped from end of line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="941"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="982"/> <source>newline added to end of file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="944"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="985"/> <source>Superfluous trailing blank lines removed from end of file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="947"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="988"/> <source>'<>' replaced by '!='.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="992"/> <source>Could not save the file! Skipping it. Reason: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1050"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1096"/> <source> no message defined for code '{0}'</source> <translation type="unfinished"></translation> </message>
--- a/eric6/i18n/eric6_en.ts Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/i18n/eric6_en.ts Wed Sep 18 20:25:52 2019 +0200 @@ -1086,6 +1086,69 @@ </message> </context> <context> + <name>AnnotationsChecker</name> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="808"/> + <source>missing type annotation for function argument '{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="811"/> + <source>missing type annotation for '*{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="814"/> + <source>missing type annotation for '**{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="823"/> + <source>missing return type annotation for public function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="826"/> + <source>missing return type annotation for protected function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="829"/> + <source>missing return type annotation for private function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="832"/> + <source>missing return type annotation for special method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/> + <source>missing return type annotation for staticmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/> + <source>missing return type annotation for classmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/> + <source>{0}: {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="817"/> + <source>missing type annotation for 'self' in method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="820"/> + <source>missing type annotation for 'cls' in classmethod</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ApplicationDiagramBuilder</name> <message> <location filename="../Graphics/ApplicationDiagramBuilder.py" line="44"/> @@ -3652,142 +3715,142 @@ <context> <name>CodeStyleFixer</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="807"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="848"/> <source>Triple single quotes converted to triple double quotes.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="810"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="851"/> <source>Introductory quotes corrected to be {0}"""</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="813"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="854"/> <source>Single line docstring put on one line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="816"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="857"/> <source>Period added to summary line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="843"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="884"/> <source>Blank line before function/method docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="822"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="863"/> <source>Blank line inserted before class docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="825"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="866"/> <source>Blank line inserted after class docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="828"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="869"/> <source>Blank line inserted after docstring summary.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="831"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="872"/> <source>Blank line inserted after last paragraph of docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="834"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="875"/> <source>Leading quotes put on separate line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="837"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="878"/> <source>Trailing quotes put on separate line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="840"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="881"/> <source>Blank line before class docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="846"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="887"/> <source>Blank line after class docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="849"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="890"/> <source>Blank line after function/method docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="852"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/> <source>Blank line after last paragraph removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="855"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="896"/> <source>Tab converted to 4 spaces.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="858"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="899"/> <source>Indentation adjusted to be a multiple of four.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="861"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="902"/> <source>Indentation of continuation line corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="864"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="905"/> <source>Indentation of closing bracket corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="867"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> <source>Missing indentation of continuation line corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="870"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> <source>Closing bracket aligned to opening bracket.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="873"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> <source>Indentation level changed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> <source>Indentation level of hanging indentation changed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="879"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> <source>Visual indentation corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> <source>Extraneous whitespace removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> <source>Missing whitespace added.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> <source>Whitespace around comment sign corrected.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="901"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="942"/> <source>%n blank line(s) inserted.</source> <translation> <numerusform>%n blank line inserted.</numerusform> @@ -3795,7 +3858,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="904"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="945"/> <source>%n superfluous lines removed</source> <translation> <numerusform>%n superfluous line removed</numerusform> @@ -3803,77 +3866,77 @@ </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="949"/> <source>Superfluous blank lines removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="952"/> <source>Superfluous blank lines after function decorator removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="955"/> <source>Imports were put on separate lines.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="958"/> <source>Long lines have been shortened.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="961"/> <source>Redundant backslash in brackets removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="926"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="967"/> <source>Compound statement corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="929"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="970"/> <source>Comparison to None/True/False corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="973"/> <source>'{0}' argument added.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="976"/> <source>'{0}' argument removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="979"/> <source>Whitespace stripped from end of line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="941"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="982"/> <source>newline added to end of file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="944"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="985"/> <source>Superfluous trailing blank lines removed from end of file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="947"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="988"/> <source>'<>' replaced by '!='.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="992"/> <source>Could not save the file! Skipping it. Reason: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1050"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1096"/> <source> no message defined for code '{0}'</source> <translation type="unfinished"></translation> </message>
--- a/eric6/i18n/eric6_es.ts Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/i18n/eric6_es.ts Wed Sep 18 20:25:52 2019 +0200 @@ -1137,6 +1137,69 @@ </message> </context> <context> + <name>AnnotationsChecker</name> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="808"/> + <source>missing type annotation for function argument '{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="811"/> + <source>missing type annotation for '*{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="814"/> + <source>missing type annotation for '**{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="823"/> + <source>missing return type annotation for public function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="826"/> + <source>missing return type annotation for protected function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="829"/> + <source>missing return type annotation for private function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="832"/> + <source>missing return type annotation for special method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/> + <source>missing return type annotation for staticmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/> + <source>missing return type annotation for classmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/> + <source>{0}: {1}</source> + <translation type="unfinished">{0}: {1}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="817"/> + <source>missing type annotation for 'self' in method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="820"/> + <source>missing type annotation for 'cls' in classmethod</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ApplicationDiagramBuilder</name> <message> <location filename="../Graphics/ApplicationDiagramBuilder.py" line="44"/> @@ -3853,142 +3916,142 @@ <context> <name>CodeStyleFixer</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="807"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="848"/> <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="810"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="851"/> <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="813"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="854"/> <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="816"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="857"/> <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="843"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="884"/> <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="822"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="863"/> <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="825"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="866"/> <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="828"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="869"/> <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="831"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="872"/> <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="834"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="875"/> <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="837"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="878"/> <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="840"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="881"/> <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="846"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="887"/> <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="849"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="890"/> <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="852"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/> <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="855"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="896"/> <source>Tab converted to 4 spaces.</source> <translation>Tabulador convertido a 4 espacios.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="858"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="899"/> <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="861"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="902"/> <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="864"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="905"/> <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="867"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> <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="870"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> <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="873"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> <source>Indentation level changed.</source> <translation>Nivel de indentación corregida.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> <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="879"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> <source>Visual indentation corrected.</source> <translation>Indentación visual corregida.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> <source>Extraneous whitespace removed.</source> <translation>Eliminado espacio en blanco extraño.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> <source>Missing whitespace added.</source> <translation>Añadido espacio en blanco que faltaba.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> <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="901"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="942"/> <source>%n blank line(s) inserted.</source> <translation> <numerusform>Insertada %n línea en blanco.</numerusform> @@ -3996,7 +4059,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="904"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="945"/> <source>%n superfluous lines removed</source> <translation> <numerusform>Eliminada %n línea en blanco sobrante</numerusform> @@ -4004,77 +4067,77 @@ </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="949"/> <source>Superfluous blank lines removed.</source> <translation>Eliminadas líneas en blanco sobrantes.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="952"/> <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="914"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="955"/> <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="917"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="958"/> <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="920"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="961"/> <source>Redundant backslash in brackets removed.</source> <translation>Backslash redundante en llaves eliminado.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="926"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="967"/> <source>Compound statement corrected.</source> <translation>Sentencia compuesta corregida.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="929"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="970"/> <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="932"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="973"/> <source>'{0}' argument added.</source> <translation>Añadido el argumento '{0}'.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="976"/> <source>'{0}' argument removed.</source> <translation>Eliminado el argumento '{0}'.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="979"/> <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="941"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="982"/> <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="944"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="985"/> <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="947"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="988"/> <source>'<>' replaced by '!='.</source> <translation>'<>' reemplazado por '!='.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="992"/> <source>Could not save the file! Skipping it. Reason: {0}</source> <translation>¡No se ha podido guardar el archivo! Va a ser omitido. Razón: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1050"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1096"/> <source> no message defined for code '{0}'</source> <translation> sin mensaje definido para el código '{0}'</translation> </message>
--- a/eric6/i18n/eric6_fr.ts Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/i18n/eric6_fr.ts Wed Sep 18 20:25:52 2019 +0200 @@ -1134,6 +1134,69 @@ </message> </context> <context> + <name>AnnotationsChecker</name> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="808"/> + <source>missing type annotation for function argument '{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="811"/> + <source>missing type annotation for '*{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="814"/> + <source>missing type annotation for '**{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="823"/> + <source>missing return type annotation for public function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="826"/> + <source>missing return type annotation for protected function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="829"/> + <source>missing return type annotation for private function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="832"/> + <source>missing return type annotation for special method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/> + <source>missing return type annotation for staticmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/> + <source>missing return type annotation for classmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/> + <source>{0}: {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="817"/> + <source>missing type annotation for 'self' in method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="820"/> + <source>missing type annotation for 'cls' in classmethod</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ApplicationDiagramBuilder</name> <message> <location filename="../Graphics/ApplicationDiagramBuilder.py" line="44"/> @@ -3765,142 +3828,142 @@ <context> <name>CodeStyleFixer</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="807"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="848"/> <source>Triple single quotes converted to triple double quotes.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="810"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="851"/> <source>Introductory quotes corrected to be {0}"""</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="813"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="854"/> <source>Single line docstring put on one line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="816"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="857"/> <source>Period added to summary line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="843"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="884"/> <source>Blank line before function/method docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="822"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="863"/> <source>Blank line inserted before class docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="825"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="866"/> <source>Blank line inserted after class docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="828"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="869"/> <source>Blank line inserted after docstring summary.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="831"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="872"/> <source>Blank line inserted after last paragraph of docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="834"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="875"/> <source>Leading quotes put on separate line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="837"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="878"/> <source>Trailing quotes put on separate line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="840"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="881"/> <source>Blank line before class docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="846"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="887"/> <source>Blank line after class docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="849"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="890"/> <source>Blank line after function/method docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="852"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/> <source>Blank line after last paragraph removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="855"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="896"/> <source>Tab converted to 4 spaces.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="858"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="899"/> <source>Indentation adjusted to be a multiple of four.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="861"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="902"/> <source>Indentation of continuation line corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="864"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="905"/> <source>Indentation of closing bracket corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="867"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> <source>Missing indentation of continuation line corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="870"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> <source>Closing bracket aligned to opening bracket.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="873"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> <source>Indentation level changed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> <source>Indentation level of hanging indentation changed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="879"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> <source>Visual indentation corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> <source>Extraneous whitespace removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> <source>Missing whitespace added.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> <source>Whitespace around comment sign corrected.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="901"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="942"/> <source>%n blank line(s) inserted.</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3908,7 +3971,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="904"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="945"/> <source>%n superfluous lines removed</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3916,77 +3979,77 @@ </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="949"/> <source>Superfluous blank lines removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="952"/> <source>Superfluous blank lines after function decorator removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="955"/> <source>Imports were put on separate lines.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="958"/> <source>Long lines have been shortened.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="961"/> <source>Redundant backslash in brackets removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="926"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="967"/> <source>Compound statement corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="929"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="970"/> <source>Comparison to None/True/False corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="973"/> <source>'{0}' argument added.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="976"/> <source>'{0}' argument removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="979"/> <source>Whitespace stripped from end of line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="941"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="982"/> <source>newline added to end of file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="944"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="985"/> <source>Superfluous trailing blank lines removed from end of file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="947"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="988"/> <source>'<>' replaced by '!='.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="992"/> <source>Could not save the file! Skipping it. Reason: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1050"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1096"/> <source> no message defined for code '{0}'</source> <translation type="unfinished"></translation> </message>
--- a/eric6/i18n/eric6_it.ts Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/i18n/eric6_it.ts Wed Sep 18 20:25:52 2019 +0200 @@ -1134,6 +1134,69 @@ </message> </context> <context> + <name>AnnotationsChecker</name> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="808"/> + <source>missing type annotation for function argument '{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="811"/> + <source>missing type annotation for '*{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="814"/> + <source>missing type annotation for '**{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="823"/> + <source>missing return type annotation for public function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="826"/> + <source>missing return type annotation for protected function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="829"/> + <source>missing return type annotation for private function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="832"/> + <source>missing return type annotation for special method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/> + <source>missing return type annotation for staticmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/> + <source>missing return type annotation for classmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/> + <source>{0}: {1}</source> + <translation type="unfinished">{0}: {1}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="817"/> + <source>missing type annotation for 'self' in method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="820"/> + <source>missing type annotation for 'cls' in classmethod</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ApplicationDiagramBuilder</name> <message> <location filename="../Graphics/ApplicationDiagramBuilder.py" line="44"/> @@ -3859,142 +3922,142 @@ <context> <name>CodeStyleFixer</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="807"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="848"/> <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="810"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="851"/> <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="813"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="854"/> <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="816"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="857"/> <source>Period added to summary line.</source> <translation>Aggiunto punto alla riga sommario.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="843"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="884"/> <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="822"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="863"/> <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="825"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="866"/> <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="828"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="869"/> <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="831"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="872"/> <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="834"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="875"/> <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="837"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="878"/> <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="840"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="881"/> <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="846"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="887"/> <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="849"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="890"/> <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="852"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/> <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="855"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="896"/> <source>Tab converted to 4 spaces.</source> <translation>Convertita Tabulazione in 4 spazi.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="858"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="899"/> <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="861"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="902"/> <source>Indentation of continuation line corrected.</source> <translation>Identazione di continuazione riga corretta.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="864"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="905"/> <source>Indentation of closing bracket corrected.</source> <translation>Identazione di parentesi chiusa corretta.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="867"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> <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="870"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> <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="873"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> <source>Indentation level changed.</source> <translation>Livello di indentazione modificato.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> <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="879"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> <source>Visual indentation corrected.</source> <translation></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> <source>Extraneous whitespace removed.</source> <translation>Spazio non pertinente eliminato.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> <source>Missing whitespace added.</source> <translation>Spazi mancanti aggiunti.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> <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="901"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="942"/> <source>%n blank line(s) inserted.</source> <translation type="unfinished"> <numerusform>%n riga vuota inserita.</numerusform> @@ -4002,7 +4065,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="904"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="945"/> <source>%n superfluous lines removed</source> <translation type="unfinished"> <numerusform>%n riga superflua eliminata</numerusform> @@ -4010,77 +4073,77 @@ </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="949"/> <source>Superfluous blank lines removed.</source> <translation>Righe vuote superflue eliminate.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="952"/> <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="914"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="955"/> <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="917"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="958"/> <source>Long lines have been shortened.</source> <translation>Accorciate righe lughe.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="961"/> <source>Redundant backslash in brackets removed.</source> <translation>Rimossi barre rovesciate ridondanti.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="926"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="967"/> <source>Compound statement corrected.</source> <translation>Corretta istruzione composta.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="929"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="970"/> <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="932"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="973"/> <source>'{0}' argument added.</source> <translation>'{0}' argumento aggiunto.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="976"/> <source>'{0}' argument removed.</source> <translation>'{0}' argumento rimosso.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="979"/> <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="941"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="982"/> <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="944"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="985"/> <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="947"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="988"/> <source>'<>' replaced by '!='.</source> <translation>'<>' sostituito da '!='.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="992"/> <source>Could not save the file! Skipping it. Reason: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1050"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1096"/> <source> no message defined for code '{0}'</source> <translation type="unfinished"></translation> </message>
--- a/eric6/i18n/eric6_pt.ts Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/i18n/eric6_pt.ts Wed Sep 18 20:25:52 2019 +0200 @@ -1136,6 +1136,69 @@ </message> </context> <context> + <name>AnnotationsChecker</name> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="808"/> + <source>missing type annotation for function argument '{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="811"/> + <source>missing type annotation for '*{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="814"/> + <source>missing type annotation for '**{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="823"/> + <source>missing return type annotation for public function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="826"/> + <source>missing return type annotation for protected function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="829"/> + <source>missing return type annotation for private function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="832"/> + <source>missing return type annotation for special method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/> + <source>missing return type annotation for staticmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/> + <source>missing return type annotation for classmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/> + <source>{0}: {1}</source> + <translation type="unfinished">{0}: {1}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="817"/> + <source>missing type annotation for 'self' in method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="820"/> + <source>missing type annotation for 'cls' in classmethod</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ApplicationDiagramBuilder</name> <message> <location filename="../Graphics/ApplicationDiagramBuilder.py" line="44"/> @@ -3858,142 +3921,142 @@ <context> <name>CodeStyleFixer</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="807"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="848"/> <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="810"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="851"/> <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="813"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="854"/> <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="816"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="857"/> <source>Period added to summary line.</source> <translation>Ponto adicionado à linha sumário.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="843"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="884"/> <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="822"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="863"/> <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="825"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="866"/> <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="828"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="869"/> <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="831"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="872"/> <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="834"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="875"/> <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="837"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="878"/> <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="840"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="881"/> <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="846"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="887"/> <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="849"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="890"/> <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="852"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/> <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="855"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="896"/> <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="858"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="899"/> <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="861"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="902"/> <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="864"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="905"/> <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="867"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> <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="870"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> <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="873"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> <source>Indentation level changed.</source> <translation>Alterado o nível da indentação.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> <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="879"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> <source>Visual indentation corrected.</source> <translation>Indentação visual corrigida.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> <source>Extraneous whitespace removed.</source> <translation>Espaço estranho retirado.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> <source>Missing whitespace added.</source> <translation>Adicionado espaço branco em falta.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> <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="901"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="942"/> <source>%n blank line(s) inserted.</source> <translation> <numerusform>inserida uma linha vazia.</numerusform> @@ -4001,7 +4064,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="904"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="945"/> <source>%n superfluous lines removed</source> <translation> <numerusform>retirada uma linha desnecessária</numerusform> @@ -4009,77 +4072,77 @@ </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="949"/> <source>Superfluous blank lines removed.</source> <translation>Retiradas linhas vazias desnecessárias.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="952"/> <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="914"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="955"/> <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="917"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="958"/> <source>Long lines have been shortened.</source> <translation>Foram encolhidas as linhas compridas.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="961"/> <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="926"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="967"/> <source>Compound statement corrected.</source> <translation>Instrução composta corrigida.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="929"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="970"/> <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="932"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="973"/> <source>'{0}' argument added.</source> <translation>Adicionado o argumento '{0}'.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="976"/> <source>'{0}' argument removed.</source> <translation>Removido o argumento '{0}'.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="979"/> <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="941"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="982"/> <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="944"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="985"/> <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="947"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="988"/> <source>'<>' replaced by '!='.</source> <translation>'<>' substituido por '!='.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="992"/> <source>Could not save the file! Skipping it. Reason: {0}</source> <translation>Não se pode gravar ficheiro! Saltando-o. Motivo: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1050"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1096"/> <source> no message defined for code '{0}'</source> <translation> sem mensagem definida para código '{0}'</translation> </message>
--- a/eric6/i18n/eric6_ru.ts Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/i18n/eric6_ru.ts Wed Sep 18 20:25:52 2019 +0200 @@ -1099,6 +1099,69 @@ </message> </context> <context> + <name>AnnotationsChecker</name> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="808"/> + <source>missing type annotation for function argument '{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="811"/> + <source>missing type annotation for '*{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="814"/> + <source>missing type annotation for '**{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="823"/> + <source>missing return type annotation for public function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="826"/> + <source>missing return type annotation for protected function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="829"/> + <source>missing return type annotation for private function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="832"/> + <source>missing return type annotation for special method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/> + <source>missing return type annotation for staticmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/> + <source>missing return type annotation for classmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/> + <source>{0}: {1}</source> + <translation type="unfinished">{0}: {1}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="817"/> + <source>missing type annotation for 'self' in method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="820"/> + <source>missing type annotation for 'cls' in classmethod</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ApplicationDiagramBuilder</name> <message> <location filename="../Graphics/ApplicationDiagramBuilder.py" line="44"/> @@ -3691,142 +3754,142 @@ <context> <name>CodeStyleFixer</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="807"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="848"/> <source>Triple single quotes converted to triple double quotes.</source> <translation>Утроенные одинарные кавычки заменены утроенными двойными.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="810"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="851"/> <source>Introductory quotes corrected to be {0}"""</source> <translation>Кавычки во введении исправлены на {0}"""</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="813"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="854"/> <source>Single line docstring put on one line.</source> <translation>Одиночная строка документации располагается в одной строке.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="816"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="857"/> <source>Period added to summary line.</source> <translation>Добавлена точка в строке резюме.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="843"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="884"/> <source>Blank line before function/method docstring removed.</source> <translation>Удалена пустая строка перед строкой документации для function/method.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="822"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="863"/> <source>Blank line inserted before class docstring.</source> <translation>Добавлена пустая строка перед строкой документации для class.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="825"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="866"/> <source>Blank line inserted after class docstring.</source> <translation>Добавлена пустая строка после строки документации для class.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="828"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="869"/> <source>Blank line inserted after docstring summary.</source> <translation>Добавлена пустая строка после резюме строки документации.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="831"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="872"/> <source>Blank line inserted after last paragraph of docstring.</source> <translation>Добавлена пустая строка после последнего абзаца строки документации.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="834"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="875"/> <source>Leading quotes put on separate line.</source> <translation>Открывающие кавычки размещены на отдельной строке.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="837"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="878"/> <source>Trailing quotes put on separate line.</source> <translation>Закрывающие кавычки размещены на отдельной строке.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="840"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="881"/> <source>Blank line before class docstring removed.</source> <translation>Удалена пустая строка перед строкой документации для class.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="846"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="887"/> <source>Blank line after class docstring removed.</source> <translation>Удалена пустая строка после строки документации для class.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="849"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="890"/> <source>Blank line after function/method docstring removed.</source> <translation>Удалена пустая строка после строки документации для function/method.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="852"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/> <source>Blank line after last paragraph removed.</source> <translation>Удалена пустая строка после последнего абзаца.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="855"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="896"/> <source>Tab converted to 4 spaces.</source> <translation>Символы табуляции заменяются на 4 пробела.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="858"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="899"/> <source>Indentation adjusted to be a multiple of four.</source> <translation>Величина отступа задана кратной четырём.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="861"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="902"/> <source>Indentation of continuation line corrected.</source> <translation>Исправлен размер отступа строки продолжения.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="864"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="905"/> <source>Indentation of closing bracket corrected.</source> <translation>Исправлен размер отступа закрывающей скобки.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="867"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> <source>Missing indentation of continuation line corrected.</source> <translation>Добавлен отступ к строке продолжения.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="870"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> <source>Closing bracket aligned to opening bracket.</source> <translation>Закрывающая скобка выровнена с открывающей.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="873"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> <source>Indentation level changed.</source> <translation>Изменен размер отступа.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> <source>Indentation level of hanging indentation changed.</source> <translation>Изменен размер отступа для висячих отступов.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="879"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> <source>Visual indentation corrected.</source> <translation>Исправленена величина визуального отступа.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> <source>Extraneous whitespace removed.</source> <translation>Лишние символы пропуска удалены.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> <source>Missing whitespace added.</source> <translation>Добавлены недостающие символы пропуска.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> <source>Whitespace around comment sign corrected.</source> <translation>Символы пропуска вокруг символа комментария откорректированы.</translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="901"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="942"/> <source>%n blank line(s) inserted.</source> <translation> <numerusform>%n пустая строка вставлена.</numerusform> @@ -3835,7 +3898,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="904"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="945"/> <source>%n superfluous lines removed</source> <translation> <numerusform>%n лишняя пустая строка удалена</numerusform> @@ -3844,77 +3907,77 @@ </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="949"/> <source>Superfluous blank lines removed.</source> <translation>Удалены лишние пустые строки.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="952"/> <source>Superfluous blank lines after function decorator removed.</source> <translation>Удалены лишние пустые строки после декоратора функции.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="955"/> <source>Imports were put on separate lines.</source> <translation>Операторы импорта помещены на отдельных строках.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="958"/> <source>Long lines have been shortened.</source> <translation>Укорочены длинные строки.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="961"/> <source>Redundant backslash in brackets removed.</source> <translation>Удалены излишние символы '\'.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="926"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="967"/> <source>Compound statement corrected.</source> <translation>Составная инструкция исправлена.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="929"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="970"/> <source>Comparison to None/True/False corrected.</source> <translation>Исправлено сравнение с None/True/False.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="973"/> <source>'{0}' argument added.</source> <translation>Добавлен '{0}' аргумент.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="976"/> <source>'{0}' argument removed.</source> <translation>Удалён '{0}' аргумент.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="979"/> <source>Whitespace stripped from end of line.</source> <translation>Завершающие пробельные символы обрезаны.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="941"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="982"/> <source>newline added to end of file.</source> <translation>символ новой строки добавлен в конец файла.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="944"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="985"/> <source>Superfluous trailing blank lines removed from end of file.</source> <translation>Удалены пустые строки в конце файла.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="947"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="988"/> <source>'<>' replaced by '!='.</source> <translation>'<>' заменен на '!='.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="992"/> <source>Could not save the file! Skipping it. Reason: {0}</source> <translation>Не удалось сохранить файл! Пропускаем. Причина: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1050"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1096"/> <source> no message defined for code '{0}'</source> <translation> нет сообщения, определенного для кода '{0}'</translation> </message>
--- a/eric6/i18n/eric6_tr.ts Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/i18n/eric6_tr.ts Wed Sep 18 20:25:52 2019 +0200 @@ -1116,6 +1116,69 @@ </message> </context> <context> + <name>AnnotationsChecker</name> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="808"/> + <source>missing type annotation for function argument '{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="811"/> + <source>missing type annotation for '*{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="814"/> + <source>missing type annotation for '**{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="823"/> + <source>missing return type annotation for public function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="826"/> + <source>missing return type annotation for protected function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="829"/> + <source>missing return type annotation for private function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="832"/> + <source>missing return type annotation for special method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/> + <source>missing return type annotation for staticmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/> + <source>missing return type annotation for classmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/> + <source>{0}: {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="817"/> + <source>missing type annotation for 'self' in method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="820"/> + <source>missing type annotation for 'cls' in classmethod</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ApplicationDiagramBuilder</name> <message> <location filename="../Graphics/ApplicationDiagramBuilder.py" line="44"/> @@ -3751,142 +3814,142 @@ <context> <name>CodeStyleFixer</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="807"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="848"/> <source>Triple single quotes converted to triple double quotes.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="810"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="851"/> <source>Introductory quotes corrected to be {0}"""</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="813"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="854"/> <source>Single line docstring put on one line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="816"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="857"/> <source>Period added to summary line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="843"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="884"/> <source>Blank line before function/method docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="822"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="863"/> <source>Blank line inserted before class docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="825"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="866"/> <source>Blank line inserted after class docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="828"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="869"/> <source>Blank line inserted after docstring summary.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="831"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="872"/> <source>Blank line inserted after last paragraph of docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="834"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="875"/> <source>Leading quotes put on separate line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="837"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="878"/> <source>Trailing quotes put on separate line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="840"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="881"/> <source>Blank line before class docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="846"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="887"/> <source>Blank line after class docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="849"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="890"/> <source>Blank line after function/method docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="852"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/> <source>Blank line after last paragraph removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="855"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="896"/> <source>Tab converted to 4 spaces.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="858"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="899"/> <source>Indentation adjusted to be a multiple of four.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="861"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="902"/> <source>Indentation of continuation line corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="864"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="905"/> <source>Indentation of closing bracket corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="867"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> <source>Missing indentation of continuation line corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="870"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> <source>Closing bracket aligned to opening bracket.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="873"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> <source>Indentation level changed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> <source>Indentation level of hanging indentation changed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="879"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> <source>Visual indentation corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> <source>Extraneous whitespace removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> <source>Missing whitespace added.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> <source>Whitespace around comment sign corrected.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="901"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="942"/> <source>%n blank line(s) inserted.</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3894,7 +3957,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="904"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="945"/> <source>%n superfluous lines removed</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3902,77 +3965,77 @@ </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="949"/> <source>Superfluous blank lines removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="952"/> <source>Superfluous blank lines after function decorator removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="955"/> <source>Imports were put on separate lines.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="958"/> <source>Long lines have been shortened.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="961"/> <source>Redundant backslash in brackets removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="926"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="967"/> <source>Compound statement corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="929"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="970"/> <source>Comparison to None/True/False corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="973"/> <source>'{0}' argument added.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="976"/> <source>'{0}' argument removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="979"/> <source>Whitespace stripped from end of line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="941"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="982"/> <source>newline added to end of file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="944"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="985"/> <source>Superfluous trailing blank lines removed from end of file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="947"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="988"/> <source>'<>' replaced by '!='.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="992"/> <source>Could not save the file! Skipping it. Reason: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1050"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1096"/> <source> no message defined for code '{0}'</source> <translation type="unfinished"></translation> </message>
--- a/eric6/i18n/eric6_zh_CN.ts Tue Sep 17 19:43:17 2019 +0200 +++ b/eric6/i18n/eric6_zh_CN.ts Wed Sep 18 20:25:52 2019 +0200 @@ -1130,6 +1130,69 @@ </message> </context> <context> + <name>AnnotationsChecker</name> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="808"/> + <source>missing type annotation for function argument '{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="811"/> + <source>missing type annotation for '*{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="814"/> + <source>missing type annotation for '**{0}'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="823"/> + <source>missing return type annotation for public function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="826"/> + <source>missing return type annotation for protected function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="829"/> + <source>missing return type annotation for private function</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="832"/> + <source>missing return type annotation for special method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/> + <source>missing return type annotation for staticmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/> + <source>missing return type annotation for classmethod</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/> + <source>{0}: {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="817"/> + <source>missing type annotation for 'self' in method</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="820"/> + <source>missing type annotation for 'cls' in classmethod</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ApplicationDiagramBuilder</name> <message> <location filename="../Graphics/ApplicationDiagramBuilder.py" line="44"/> @@ -3768,226 +3831,226 @@ <context> <name>CodeStyleFixer</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="807"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="848"/> <source>Triple single quotes converted to triple double quotes.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="810"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="851"/> <source>Introductory quotes corrected to be {0}"""</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="813"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="854"/> <source>Single line docstring put on one line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="816"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="857"/> <source>Period added to summary line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="843"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="884"/> <source>Blank line before function/method docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="822"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="863"/> <source>Blank line inserted before class docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="825"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="866"/> <source>Blank line inserted after class docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="828"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="869"/> <source>Blank line inserted after docstring summary.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="831"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="872"/> <source>Blank line inserted after last paragraph of docstring.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="834"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="875"/> <source>Leading quotes put on separate line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="837"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="878"/> <source>Trailing quotes put on separate line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="840"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="881"/> <source>Blank line before class docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="846"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="887"/> <source>Blank line after class docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="849"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="890"/> <source>Blank line after function/method docstring removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="852"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/> <source>Blank line after last paragraph removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="855"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="896"/> <source>Tab converted to 4 spaces.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="858"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="899"/> <source>Indentation adjusted to be a multiple of four.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="861"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="902"/> <source>Indentation of continuation line corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="864"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="905"/> <source>Indentation of closing bracket corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="867"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> <source>Missing indentation of continuation line corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="870"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> <source>Closing bracket aligned to opening bracket.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="873"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> <source>Indentation level changed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> <source>Indentation level of hanging indentation changed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="879"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> <source>Visual indentation corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> <source>Extraneous whitespace removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> <source>Missing whitespace added.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> <source>Whitespace around comment sign corrected.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="901"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="942"/> <source>%n blank line(s) inserted.</source> <translation type="unfinished"> <numerusform></numerusform> </translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="904"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="945"/> <source>%n superfluous lines removed</source> <translation type="unfinished"> <numerusform></numerusform> </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="908"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="949"/> <source>Superfluous blank lines removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="911"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="952"/> <source>Superfluous blank lines after function decorator removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="914"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="955"/> <source>Imports were put on separate lines.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="917"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="958"/> <source>Long lines have been shortened.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="920"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="961"/> <source>Redundant backslash in brackets removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="926"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="967"/> <source>Compound statement corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="929"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="970"/> <source>Comparison to None/True/False corrected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="932"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="973"/> <source>'{0}' argument added.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="935"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="976"/> <source>'{0}' argument removed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="938"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="979"/> <source>Whitespace stripped from end of line.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="941"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="982"/> <source>newline added to end of file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="944"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="985"/> <source>Superfluous trailing blank lines removed from end of file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="947"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="988"/> <source>'<>' replaced by '!='.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="992"/> <source>Could not save the file! Skipping it. Reason: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1050"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1096"/> <source> no message defined for code '{0}'</source> <translation type="unfinished"></translation> </message>