--- a/eric7/i18n/eric7_zh_CN.ts Wed Nov 03 19:34:56 2021 +0100 +++ b/eric7/i18n/eric7_zh_CN.ts Wed Nov 03 19:45:20 2021 +0100 @@ -30677,24 +30677,29 @@ <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="791" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="771" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="710" /> + <source>Configure Help Documentation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="802" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="782" /> <source>Clear History</source> <translation type="unfinished">清除历史记录</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="902" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="913" /> <source>Updating search index</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="963" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="974" /> <source>Filtered by: </source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="997" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="992" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1008" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1003" /> <source>Unfiltered</source> <translation type="unfinished" /> </message> @@ -52516,398 +52521,418 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="53" /> - <source>unnecessary list comprehension - "{0}" can take a generator</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="56" /> + <source>unnecessary {0} call around {1}() - toggle reverse argument to sorted()</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="57" /> + <source>unnecessary {0} call around {1}() - use sorted(..., reverse={2})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="60" /> + <source>unnecessary {0} call around {1}()</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="63" /> + <source>unnecessary {0} call within {1}()</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="66" /> + <source>unnecessary subscript reversal of iterable within {0}()</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="69" /> <source>unnecessary {0} literal - rewrite as a {1} literal</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="59" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="72" /> <source>unnecessary {0} passed to tuple() - rewrite as a {1} literal</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="62" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="75" /> <source>unnecessary {0} passed to list() - rewrite as a {1} literal</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="65" /> - <source>unnecessary list call - remove the outer call to list()</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="68" /> - <source>unnecessary list comprehension - "in" can take a generator</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="71" /> - <source>unnecessary {0} passed to tuple() - remove the outer call to {1}()</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="74" /> - <source>unnecessary {0} passed to list() - remove the outer call to {1}()</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="78" /> + <source>unnecessary list call - remove the outer call to list()</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="81" /> + <source>unnecessary {0} comprehension - rewrite using {0}()</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="84" /> + <source>unnecessary {0} passed to tuple() - remove the outer call to {1}()</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="87" /> + <source>unnecessary {0} passed to list() - remove the outer call to {1}()</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="91" /> <source>sort keys - '{0}' should be before '{1}'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="82" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="95" /> <source>use of 'datetime.datetime()' without 'tzinfo' argument should be avoided</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="86" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="99" /> <source>use of 'datetime.datetime.today()' should be avoided. Use 'datetime.datetime.now(tz=)' instead.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="90" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="103" /> <source>use of 'datetime.datetime.utcnow()' should be avoided. Use 'datetime.datetime.now(tz=)' instead.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="94" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="107" /> <source>use of 'datetime.datetime.utcfromtimestamp()' should be avoided. Use 'datetime.datetime.fromtimestamp(, tz=)' instead.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="98" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="111" /> <source>use of 'datetime.datetime.now()' without 'tz' argument should be avoided</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="102" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="115" /> <source>use of 'datetime.datetime.fromtimestamp()' without 'tz' argument should be avoided</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="106" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="119" /> <source>use of 'datetime.datetime.strptime()' should be followed by '.replace(tzinfo=)'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="110" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="123" /> <source>use of 'datetime.datetime.fromordinal()' should be avoided</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="113" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="126" /> <source>use of 'datetime.date()' should be avoided. Use 'datetime.datetime(, tzinfo=).date()' instead.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="117" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="130" /> <source>use of 'datetime.date.today()' should be avoided. Use 'datetime.datetime.now(tz=).date()' instead.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="121" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="134" /> <source>use of 'datetime.date.fromtimestamp()' should be avoided. Use 'datetime.datetime.fromtimestamp(tz=).date()' instead.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="125" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="138" /> <source>use of 'datetime.date.fromordinal()' should be avoided</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="128" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="141" /> <source>use of 'datetime.date.fromisoformat()' should be avoided</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="131" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="144" /> <source>use of 'datetime.time()' without 'tzinfo' argument should be avoided</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="136" /> - <source>'sys.version[:3]' referenced (Python 3.10), use 'sys.version_info'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="139" /> - <source>'sys.version[2]' referenced (Python 3.10), use 'sys.version_info'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="142" /> - <source>'sys.version' compared to string (Python 3.10), use 'sys.version_info'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="146" /> - <source>'sys.version_info[0] == 3' referenced (Python 4), use '>='</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="149" /> - <source>'six.PY3' referenced (Python 4), use 'not six.PY2'</source> + <source>'sys.version[:3]' referenced (Python 3.10), use 'sys.version_info'</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="152" /> + <source>'sys.version[2]' referenced (Python 3.10), use 'sys.version_info'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="155" /> + <source>'sys.version' compared to string (Python 3.10), use 'sys.version_info'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="159" /> + <source>'sys.version_info[0] == 3' referenced (Python 4), use '>='</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="162" /> + <source>'six.PY3' referenced (Python 4), use 'not six.PY2'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="165" /> <source>'sys.version_info[1]' compared to integer (Python 4), compare 'sys.version_info' to tuple</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="156" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="169" /> <source>'sys.version_info.minor' compared to integer (Python 4), compare 'sys.version_info' to tuple</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="160" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="173" /> <source>'sys.version[0]' referenced (Python 10), use 'sys.version_info'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="163" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="176" /> <source>'sys.version' compared to string (Python 10), use 'sys.version_info'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="167" /> - <source>'sys.version[:1]' referenced (Python 10), use 'sys.version_info'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="171" /> - <source>Python does not support the unary prefix increment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="174" /> - <source>using .strip() with multi-character strings is misleading</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="177" /> - <source>do not call assert False since python -O removes these calls</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="180" /> - <source>'sys.maxint' is not defined in Python 3 - use 'sys.maxsize'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="183" /> - <source>'BaseException.message' has been deprecated as of Python 2.6 and is removed in Python 3 - use 'str(e)'</source> + <source>'sys.version[:1]' referenced (Python 10), use 'sys.version_info'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="184" /> + <source>Python does not support the unary prefix increment</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="187" /> + <source>using .strip() with multi-character strings is misleading</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="190" /> + <source>do not call assert False since python -O removes these calls</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="193" /> + <source>'sys.maxint' is not defined in Python 3 - use 'sys.maxsize'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="196" /> + <source>'BaseException.message' has been deprecated as of Python 2.6 and is removed in Python 3 - use 'str(e)'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="200" /> <source>assigning to 'os.environ' does not clear the environment - use 'os.environ.clear()'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="191" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="204" /> <source>loop control variable {0} not used within the loop body - start the name with an underscore</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="195" /> - <source>unncessary f-string</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="198" /> - <source>cannot use 'self.__class__' as first argument of 'super()' call</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="201" /> - <source>using 'hasattr(x, "__call__")' to test if 'x' is callable is unreliable</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="205" /> - <source>do not call getattr with a constant attribute value</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="208" /> - <source>do not call setattr with a constant attribute value</source> + <source>unncessary f-string</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="211" /> - <source>Python 3 does not include '.iter*' methods on dictionaries</source> + <source>cannot use 'self.__class__' as first argument of 'super()' call</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="214" /> + <source>using 'hasattr(x, "__call__")' to test if 'x' is callable is unreliable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="218" /> + <source>do not call getattr with a constant attribute value</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="221" /> + <source>do not call setattr with a constant attribute value</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="224" /> + <source>Python 3 does not include '.iter*' methods on dictionaries</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="227" /> <source>Python 3 does not include '.view*' methods on dictionaries</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="217" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="230" /> <source>'.next()' does not exist in Python 3</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="220" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="233" /> <source>'__metaclass__' does nothing on Python 3 - use 'class MyClass(BaseClass, metaclass=...)'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="225" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="238" /> <source>found {0} formatter</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="228" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="241" /> <source>format string does contain unindexed parameters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="231" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="244" /> <source>docstring does contain unindexed parameters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="234" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="247" /> <source>other string does contain unindexed parameters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="237" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="250" /> <source>format call uses too large index ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="240" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="253" /> <source>format call uses missing keyword ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="243" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="256" /> <source>format call uses keyword arguments but no named entries</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="246" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="259" /> <source>format call uses variable arguments but no numbered entries</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="249" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="262" /> <source>format call uses implicit and explicit indexes together</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="252" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="265" /> <source>format call provides unused index ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="255" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="268" /> <source>format call provides unused keyword ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="258" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="271" /> <source>logging statement uses string.format()</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="261" /> - <source>logging statement uses '%'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="264" /> - <source>logging statement uses '+'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="267" /> - <source>logging statement uses f-string</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="270" /> - <source>logging statement uses 'warn' instead of 'warning'</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="274" /> - <source>expected these __future__ imports: {0}; but only got: {1}</source> + <source>logging statement uses '%'</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="277" /> - <source>expected these __future__ imports: {0}; but got none</source> + <source>logging statement uses '+'</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="280" /> - <source>gettext import with alias _ found: {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="284" /> - <source>print statement found</source> + <source>logging statement uses f-string</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="283" /> + <source>logging statement uses 'warn' instead of 'warning'</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="287" /> - <source>one element tuple found</source> + <source>expected these __future__ imports: {0}; but only got: {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="290" /> + <source>expected these __future__ imports: {0}; but got none</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="293" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="290" /> + <source>gettext import with alias _ found: {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="297" /> + <source>print statement found</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="300" /> + <source>one element tuple found</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="306" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="303" /> <source>mutable default argument of type {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="296" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="309" /> <source>mutable default argument of function call '{0}'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="299" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="312" /> <source>None should not be added at any return if function has no return value except None</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="303" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="316" /> <source>an explicit value at every return should be added if function has a return value except None</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="307" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="320" /> <source>an explicit return at the end of the function should be added if it has a return value except None</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="311" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="324" /> <source>a value should not be assigned to a variable if it will be used as a return value only</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="315" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="328" /> <source>prefer implied line continuation inside parentheses, brackets and braces as opposed to a backslash</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="319" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="332" /> <source>commented code lines should be removed</source> <translation type="unfinished" /> </message> @@ -69848,28 +69873,28 @@ <context> <name>SetupWizard</name> <message> - <location filename="../Plugins/PluginWizardSetup.py" line="89" /> - <location filename="../Plugins/PluginWizardSetup.py" line="85" /> + <location filename="../Plugins/PluginWizardSetup.py" line="88" /> + <location filename="../Plugins/PluginWizardSetup.py" line="84" /> <source>setup.py Wizard</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginWizardSetup.py" line="86" /> + <location filename="../Plugins/PluginWizardSetup.py" line="85" /> <source>setup.py Wizard...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginWizardSetup.py" line="90" /> + <location filename="../Plugins/PluginWizardSetup.py" line="89" /> <source><b>setup.py Wizard</b><p>This wizard opens a dialog for entering all the parameters needed to create the basic contents of a setup.py file. The generated code is inserted at the current cursor position.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/PluginWizardSetup.py" line="139" /> + <source>No current editor</source> + <translation type="unfinished">没有当前编辑器</translation> + </message> + <message> <location filename="../Plugins/PluginWizardSetup.py" line="140" /> - <source>No current editor</source> - <translation type="unfinished">没有当前编辑器</translation> - </message> - <message> - <location filename="../Plugins/PluginWizardSetup.py" line="141" /> <source>Please open or create a file first.</source> <translation type="unfinished">请您先打开或创建一个文件。</translation> </message> @@ -69877,46 +69902,36 @@ <context> <name>SetupWizardDialog</name> <message> - <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="154" /> + <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="147" /> <source>Reading Trove Classifiers</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="155" /> + <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="148" /> <source><p>The Trove Classifiers file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="484" /> - <source>Packages Root Directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="539" /> + <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="502" /> <source>Add Scripts</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="504" /> + <source>Python Files (*.py);;All Files(*)</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="541" /> - <source>Python Files (*.py);;All Files(*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="578" /> <source>Add Python Modules</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="580" /> + <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="543" /> <source>Python Files (*.py)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="650" /> - <source>Source Directory</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.ui" line="0" /> <source>setup.py Wizard</source> <translation type="unfinished" /> @@ -69963,11 +69978,6 @@ </message> <message> <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.ui" line="0" /> - <source>Select the root directory via a directory selection dialog</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.ui" line="0" /> <source>Basic</source> <translation type="unfinished" /> </message> @@ -70205,11 +70215,6 @@ </message> <message> <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.ui" line="0" /> - <source>Select the source directory for the 'find_packages()' call via a directory selection dialog</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.ui" line="0" /> <source>Exclude Patterns:</source> <translation type="unfinished" /> </message>