--- a/src/eric7/i18n/eric7_de.ts Sun May 21 16:04:59 2023 +0200 +++ b/src/eric7/i18n/eric7_de.ts Mon May 22 08:43:23 2023 +0200 @@ -52986,282 +52986,312 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="210" /> - <source>Do not use 'except (){0}:', it also catches unexpected events. Prefer 'except Exception:'.</source> - <translation>Verwende nicht 'except (){0}:', da dies auch unerwartete Ereignisse abfängt. Verwende 'except Exception:'.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="215" /> + <source>Do not use bare 'except:', it also catches unexpected events like memory errors, interrupts, system exit, and so on. Prefer 'except Exception:'. If you're sure what you're doing, be explicit and write 'except BaseException:'.</source> + <translation>Verwende kein einfaches 'except:', da es auch unerwartete Ereignisse wie Speicherfehler, Interrupts, System Exit usw. abfängt. Bevorzuge 'except Exception:'. Wenn du absolut sicher bist, sei explizit und verwende 'except BaseException:'.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="217" /> <source>Python does not support the unary prefix increment</source> <translation>Python unterstützt kein 'Unary Prefix Increment'</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="218" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="220" /> <source>assigning to 'os.environ' does not clear the environment - use 'os.environ.clear()'</source> <translation>Zuweisungen an 'os.environ' löschen nicht die Umgebungsvariablen - verwende 'os.environ.clear()'</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="223" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="225" /> <source>using 'hasattr(x, "__call__")' to test if 'x' is callable is unreliable. Use 'callable(x)' for consistent results.</source> <translation>Die Verwendung von 'hasattr(x, "__call__")' zum Testen der Ausführbarkeit von 'x' ist unzuverlässig. Verwende 'callable(x)' für konsistente Ergebnisse.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="228" /> - <source>using .strip() with multi-character strings is misleading. Use .replace() or regular expressions to remove string fragments.</source> - <translation>Die Verwendung von .strip() mit Zeichenketten mit mehreren Zeichen ist irreführend. Verwende .replace() oder reguläre Ausdrücke, um Zeichenkettenteile zu entfernen.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="233" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="230" /> + <source>using .strip() with multi-character strings is misleading. Use .replace(), .removeprefix(), .removesuffix(), or regular expressions to remove string fragments.</source> + <translation>Die Verwendung von .strip() mit Zeichenketten mit mehreren Zeichen ist irreführend. Verwende .replace(), .removeprefix(), .removesuffix() oder reguläre Ausdrücke, um Zeichenkettenteile zu entfernen.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="236" /> <source>loop control variable {0} not used within the loop body - start the name with an underscore</source> <translation>Schleifenvariable {0} wird im Schleifenkörper nicht verwendet - beginne den Namen mit einem Unterstrich</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="238" /> - <source>do not call getattr with a constant attribute value</source> - <translation>verwende getattr nicht mit einem konstanten Attribut</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="241" /> - <source>do not call setattr with a constant attribute value</source> - <translation>verwende setattr nicht mit einem konstanten Attribut</translation> + <source>do not call getattr with a constant attribute value</source> + <translation>verwende getattr nicht mit einem konstanten Attribut</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="244" /> + <source>do not call setattr with a constant attribute value</source> + <translation>verwende setattr nicht mit einem konstanten Attribut</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="247" /> <source>do not call assert False since python -O removes these calls</source> <translation>verwende nicht 'assert False', da python -O dies entfernt</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="248" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="251" /> <source>return/continue/break inside finally blocks cause exceptions to be silenced. Exceptions should be silenced in except blocks. Control statements can be moved outside the finally block.</source> <translation>return/continue/break innerhalb eines finally Blocks unterdrückt Ausnahmen. Ausnahmen sollten in except Blöcken behandelt werden. Kontrollanweisungen können aus dem finally Block verschoben werden.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="254" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="257" /> <source>A length-one tuple literal is redundant. Write 'except {0}:' instead of 'except ({0},):'.</source> <translation>Ein Tuple der Länge eins ist redundant. Schreibe 'except {0}:' anstelle 'except ({0},):'.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="259" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="262" /> <source>Redundant exception types in 'except ({0}){1}:'. Write 'except {2}{1}:', which catches exactly the same exceptions.</source> <translation>Redundante Ausnahmetypen in 'except ({0}){1}:'. Schreibe 'except {2}{1}:', was die exakt gleichen Ausnahmen behandelt.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="264" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="267" /> <source>Result of comparison is not used. This line doesn't do anything. Did you intend to prepend it with assert?</source> <translation>Das Ergebnis des Vergleiches wird nicht verwendet. Diese Zeile macht nichts. Sollte ihr ein 'assert' vorangestellt werden?</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="269" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="272" /> <source>Cannot raise a literal. Did you intend to return it or raise an Exception?</source> <translation>Ein Literal kann nicht geworfen werden. Sollte es zurückgegeben oder eine Ausnahme geworfen werden?</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="273" /> - <source>'assertRaises(Exception):' should be considered evil. It can lead to your test passing even if the code being tested is never executed due to a typo. Either assert for a more specific exception (builtin or custom), use 'assertRaisesRegex', or use the context manager form of 'assertRaises'.</source> - <translation>'assertRaises(Exception):' sollte als böse betrachtet werden. Dies kann dazu führen, dass ein Test auch dann erfolgreich ist, wenn der getestete Code aufgrund eines Tippfehlers nie ausgeführt wird. Entweder teste auf eine spezifischere Ausnahme (eingebaut oder benutzerdefiniert), verwende 'assertRaisesRegex', oder verwende die Kontextmanagerform von 'assertRaises'.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="280" /> - <source>Found useless expression. Consider either assigning it to a variable or removing it.</source> - <translation>Nutzloser Ausdruck gefunden. Er sollte einer Variablen zugewiesen oder entfernt werden.</translation> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="276" /> + <source>'assertRaises(Exception)' and 'pytest.raises(Exception)' should be considered evil. They can lead to your test passing even if the code being tested is never executed due to a typo. Assert for a more specific exception (builtin or custom), or use 'assertRaisesRegex' (if using 'assertRaises'), or add the 'match' keyword argument (if using 'pytest.raises'), or use the context manager form with a target.</source> + <translation>'assertRaises(Exception)' und 'pytest.raises(Exception)' sollten als unschön betrachtet werden. Sie können dazu führen, dass Tests bestanden werden, obwohl der Code auf Grund eines Tippfehlers niemals getestet wurde. Verwende ein Assert für eine spezifischere Exception oder verwende 'assertRaisesRegex' (statt 'assertRaises') oder verwende das 'match' Schlüsselwortargument (bei 'pytest.raises') oder verwende die Kontextmanager Form mit einem Ziel.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="285" /> + <source>Found useless expression. Consider either assigning it to a variable or removing it.</source> + <translation>Nutzloser Ausdruck gefunden. Er sollte einer Variablen zugewiesen oder entfernt werden.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="290" /> <source>Use of 'functools.lru_cache' or 'functools.cache' on methods can lead to memory leaks. The cache may retain instance references, preventing garbage collection.</source> <translation>Die Verwendung von 'functools.lru_cache' oder 'functools.cache' bei Methoden kann zu Speicherlecks führen. Der Cache kann Instanzreferenzen beibehalten und so die Garbage Collection verhindern.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="291" /> - <source>Found for loop that reassigns the iterable it is iterating with each iterable value.</source> - <translation>Gefundene for-Schleife, die die Iterable bei jedem Schleifendurchlauf neu zuordnet.</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="296" /> - <source>f-string used as docstring. This will be interpreted by python as a joined string rather than a docstring.</source> - <translation>f-String als Docstring verwendet. Dies wird durch Python als ein 'Joined String' anstelle eines Docstring interpretiert.</translation> + <source>Found for loop that reassigns the iterable it is iterating with each iterable value.</source> + <translation>Gefundene for-Schleife, die die Iterable bei jedem Schleifendurchlauf neu zuordnet.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="301" /> - <source>No arguments passed to 'contextlib.suppress'. No exceptions will be suppressed and therefore this context manager is redundant.</source> - <translation>Keine Argumente an 'contextlib.suppress' übergeben. Es werden keine Ausnahmen unterdrückt und deshalb ist dieser Kontextmanager überflüssig.</translation> + <source>f-string used as docstring. This will be interpreted by python as a joined string rather than a docstring.</source> + <translation>f-String als Docstring verwendet. Dies wird durch Python als ein 'Joined String' anstelle eines Docstring interpretiert.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="306" /> + <source>No arguments passed to 'contextlib.suppress'. No exceptions will be suppressed and therefore this context manager is redundant.</source> + <translation>Keine Argumente an 'contextlib.suppress' übergeben. Es werden keine Ausnahmen unterdrückt und deshalb ist dieser Kontextmanager überflüssig.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="311" /> <source>Function definition does not bind loop variable '{0}'.</source> <translation>Funktionsdefinition bindet die Schleifenvariable '{0}' nicht.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="310" /> - <source>{0} is an abstract base class, but it has no abstract methods. Remember to use the @abstractmethod decorator, potentially in conjunction with @classmethod, @property and/or @staticmethod.</source> - <translation>{0} ist eine abstrakte Basisklasse, aber sie hat keine abstrakten Methoden. Denke daran, den @abstractmethod Dekorator, ggf. im Zusammenhang mit @classmethod, @property und/oder @staticmethod.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="316" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="315" /> + <source>{0} is an abstract base class, but none of the methods it defines are abstract. This is not necessarily an error, but you might have forgotten to add the @abstractmethod decorator, potentially in conjunction with @classmethod, @property and/or @staticmethod.</source> + <translation>{0} ist eine abstrakte Basisklasse, aber keine ihrer definierten Methoden ist abstrakt. Dies ist nicht unbedingt ein Fehler, könnte aber auf das Fehlen eines @abstractmethod Decorators, ggf. im Zusammenhang mit @classmethod, @property und/oder @staticmethod zurückzuführen sein.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="322" /> <source>Exception '{0}' has been caught multiple times. Only the first except will be considered and all other except catches can be safely removed.</source> <translation>Die Ausnahme '{0}' wurde mehrfach abgefangen. Nur das erste 'except' wird berücksichtigt und alle anderen 'except' Blöcke können entfernt werden.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="321" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="327" /> <source>Star-arg unpacking after a keyword argument is strongly discouraged, because it only works when the keyword parameter is declared after all parameters supplied by the unpacked sequence, and this change of ordering can surprise and mislead readers.</source> <translation>Von einer Star-arg Auflösung nach einem Schlüsselwortargument wird dringend abgeraten, da sie nur funktioniert, wenn der Schlüsselwortparameter nach allen Parameters der aufzulösenden Sequenz deklariert wird, und diese Änderung der Reihenfolge kann einen Leser überraschen und in die Irre führen.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="328" /> - <source>{0} is an empty method in an abstract base class, but has no abstract decorator. Consider adding @abstractmethod.</source> - <translation>{0} ist eine leere Methode in einer abstrakten Klasse, hat aber keinen abstrakt Dekorator. Es sollte @abstractmethod hinzugefügt werden.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="333" /> - <source>unncessary f-string</source> - <translation>unnötige f-Zeichenkette</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="334" /> - <source>cannot use 'self.__class__' as first argument of 'super()' call</source> - <translation>als erstes Argument von 'super()' kann nicht 'self.__class__' verwendet werden</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="338" /> - <source>found {0} formatter</source> - <translation>{0} Format gefunden</translation> + <source>{0} is an empty method in an abstract base class, but has no abstract decorator. Consider adding @abstractmethod.</source> + <translation>{0} ist eine leere Methode in einer abstrakten Klasse, hat aber keinen abstrakt Dekorator. Es sollte @abstractmethod hinzugefügt werden.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="339" /> - <source>format string does contain unindexed parameters</source> - <translation>Formatstring enthält nicht indizierte Parameter</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="342" /> - <source>docstring does contain unindexed parameters</source> - <translation>Dokumentationsstring enthält nicht indizierte Parameter</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="345" /> - <source>other string does contain unindexed parameters</source> - <translation>Anderer String enthält nicht indizierte Parameter</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="348" /> - <source>format call uses too large index ({0})</source> - <translation>Format Aufruf enthält zu großen Index ({0})</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="351" /> - <source>format call uses missing keyword ({0})</source> - <translation>Format Aufruf verwendet fehlendes Schlüsselwort ({0})</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="354" /> - <source>format call uses keyword arguments but no named entries</source> - <translation>Format Aufruf verwendet Schlüsselwort Argumente, enthält aber keine benannten Einträge</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="358" /> - <source>format call uses variable arguments but no numbered entries</source> - <translation>Format Aufruf verwendet variable argumente, enthält aber keine nummerierten Einträge</translation> + <source>No explicit stacklevel argument found. The warn method from the warnings module uses a stacklevel of 1 by default. This will only show a stack trace for the line on which the warn method is called. It is therefore recommended to use a stacklevel of 2 or greater to provide more information to the user.</source> + <translation>Es wurde kein explizites 'stacklevel' Argument gefunden. Die 'warn' Methode des 'warnings' Moduls verwendet einen Stacklevel von 1. Dies zeigt nur einen Stacktrace für die Zeile, in der die 'warn' Methode aufgerufen wurde. Es wird daher empfohlen, einen Stacklevel von 2 oder größer zu verwenden, um dem Nutzer mehr Informationen zu präsentieren.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="347" /> + <source>Using 'except ():' with an empty tuple does not handle/catch anything. Add exceptions to handle.</source> + <translation>Die Verwendung von 'except ():' mit eine leeren Tuple fangt nichts ab. Füge zu behandelnde Exceptions hinzu.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="352" /> + <source>Except handlers should only be names of exception classes</source> + <translation>Except Handler sollten nur Namen von Exception Klassen sein</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="356" /> + <source>Using the generator returned from 'itertools.groupby()' more than once will do nothing on the second usage. Save the result to a list, if the result is needed multiple times.</source> + <translation>Die mehrfache Verwendung des von 'itertools.groupby()' zurückgegebenen Iterators hat bei der zweiten Verwendung keine Wirkung. Sichere das Ergebnis in einer Liste, falls es mehrfach verwendet werden muss.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="362" /> - <source>format call uses implicit and explicit indexes together</source> - <translation>Format Aufruf verwendet sowohl implizite als auch explizite Indizes</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="366" /> - <source>format call provides unused index ({0})</source> - <translation>Format Aufruf verwendet ungenutzten Index ({0})</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="369" /> - <source>format call provides unused keyword ({0})</source> - <translation>Format Aufruf verwendet ungenutztes Schlüsselwort ({0})</translation> + <source>Possible unintentional type annotation (using ':'). Did you mean to assign (using '=')?</source> + <translation>Mögliche ungewollte Typannotation (mit ':'). Sollte dies eine Zuweisung (mit '=') sein?</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="367" /> + <source>Sets should not contain duplicate items. Duplicate items will be replaced with a single item at runtime.</source> + <translation>Sets sollten keine doppelte Elemente enthalten. Doppelte Einträge werden zur Laufzeit durch einen einzelnen Eintrag ersetzt.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="372" /> - <source>logging statement uses string.format()</source> - <translation>Loggingbefehl verwendet 'string.format()'</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="375" /> - <source>logging statement uses '%'</source> - <translation>Loggingbefehl verwendet '%'</translation> + <source>unncessary f-string</source> + <translation>unnötige f-Zeichenkette</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="373" /> + <source>cannot use 'self.__class__' as first argument of 'super()' call</source> + <translation>als erstes Argument von 'super()' kann nicht 'self.__class__' verwendet werden</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="377" /> + <source>found {0} formatter</source> + <translation>{0} Format gefunden</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="378" /> - <source>logging statement uses '+'</source> - <translation>Loggingbefehl verwendet '+'</translation> + <source>format string does contain unindexed parameters</source> + <translation>Formatstring enthält nicht indizierte Parameter</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="381" /> - <source>logging statement uses f-string</source> - <translation>Loggingbefehl verwendet 'f-string'</translation> + <source>docstring does contain unindexed parameters</source> + <translation>Dokumentationsstring enthält nicht indizierte Parameter</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="384" /> - <source>logging statement uses 'warn' instead of 'warning'</source> - <translation>Loggingbefehl verwendet 'warn' anstelle 'warning'</translation> + <source>other string does contain unindexed parameters</source> + <translation>Anderer String enthält nicht indizierte Parameter</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="387" /> - <source>expected these __future__ imports: {0}; but only got: {1}</source> - <translation>erwartete __future__ Imports: {0}; aber nur {1} gefunden</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="391" /> - <source>expected these __future__ imports: {0}; but got none</source> - <translation>erwartete __future__ Imports: {0}; jedoch keine gefunden</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="394" /> - <source>gettext import with alias _ found: {0}</source> - <translation>gettext Import mit Alias _ entdeckt: {0}</translation> + <source>format call uses too large index ({0})</source> + <translation>Format Aufruf enthält zu großen Index ({0})</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="390" /> + <source>format call uses missing keyword ({0})</source> + <translation>Format Aufruf verwendet fehlendes Schlüsselwort ({0})</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="393" /> + <source>format call uses keyword arguments but no named entries</source> + <translation>Format Aufruf verwendet Schlüsselwort Argumente, enthält aber keine benannten Einträge</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="397" /> - <source>print statement found</source> - <translation>print Statement gefunden</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="398" /> - <source>one element tuple found</source> - <translation>Tuple mit einem Element gefunden</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="404" /> + <source>format call uses variable arguments but no numbered entries</source> + <translation>Format Aufruf verwendet variable argumente, enthält aber keine nummerierten Einträge</translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="401" /> - <source>mutable default argument of type {0}</source> - <translation>veränderbares Standardargument des Typs {0}</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="407" /> - <source>mutable default argument of function call '{0}'</source> - <translation>Funktionsaufruf '{0}' als veränderbares Standardargument</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="410" /> - <source>None should not be added at any return if function has no return value except None</source> - <translation>None sollte nicht zu einem return hinzugefügt werden, wenn die Funktion keinen Rückgabewert außer None besitzt</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="415" /> - <source>an explicit value at every return should be added if function has a return value except None</source> - <translation>ein expliziter Wert sollte jedem return hinzugefügt werden, wenn eine Funktion einen Rückgabewert außer None besitzt</translation> + <source>format call uses implicit and explicit indexes together</source> + <translation>Format Aufruf verwendet sowohl implizite als auch explizite Indizes</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="405" /> + <source>format call provides unused index ({0})</source> + <translation>Format Aufruf verwendet ungenutzten Index ({0})</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="408" /> + <source>format call provides unused keyword ({0})</source> + <translation>Format Aufruf verwendet ungenutztes Schlüsselwort ({0})</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="411" /> + <source>logging statement uses string.format()</source> + <translation>Loggingbefehl verwendet 'string.format()'</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="414" /> + <source>logging statement uses '%'</source> + <translation>Loggingbefehl verwendet '%'</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="417" /> + <source>logging statement uses '+'</source> + <translation>Loggingbefehl verwendet '+'</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="420" /> - <source>an explicit return at the end of the function should be added if it has a return value except None</source> - <translation>ein expliziter Rückgabewert sollte am Ende einer Funktion hinzugefügt werden, wenn sie einen Rückgabewert außer None besitzt</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="425" /> - <source>a value should not be assigned to a variable if it will be used as a return value only</source> - <translation>einer Variable sollte kein Wert zugewiesen werden, wenn sie nur als Rückgabewert verwendet wird</translation> + <source>logging statement uses f-string</source> + <translation>Loggingbefehl verwendet 'f-string'</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="423" /> + <source>logging statement uses 'warn' instead of 'warning'</source> + <translation>Loggingbefehl verwendet 'warn' anstelle 'warning'</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="426" /> + <source>expected these __future__ imports: {0}; but only got: {1}</source> + <translation>erwartete __future__ Imports: {0}; aber nur {1} gefunden</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="430" /> + <source>expected these __future__ imports: {0}; but got none</source> + <translation>erwartete __future__ Imports: {0}; jedoch keine gefunden</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="433" /> + <source>gettext import with alias _ found: {0}</source> + <translation>gettext Import mit Alias _ entdeckt: {0}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="436" /> + <source>print statement found</source> + <translation>print Statement gefunden</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="437" /> + <source>one element tuple found</source> + <translation>Tuple mit einem Element gefunden</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="443" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="440" /> + <source>mutable default argument of type {0}</source> + <translation>veränderbares Standardargument des Typs {0}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="446" /> + <source>mutable default argument of function call '{0}'</source> + <translation>Funktionsaufruf '{0}' als veränderbares Standardargument</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="449" /> + <source>None should not be added at any return if function has no return value except None</source> + <translation>None sollte nicht zu einem return hinzugefügt werden, wenn die Funktion keinen Rückgabewert außer None besitzt</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="454" /> + <source>an explicit value at every return should be added if function has a return value except None</source> + <translation>ein expliziter Wert sollte jedem return hinzugefügt werden, wenn eine Funktion einen Rückgabewert außer None besitzt</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="459" /> + <source>an explicit return at the end of the function should be added if it has a return value except None</source> + <translation>ein expliziter Rückgabewert sollte am Ende einer Funktion hinzugefügt werden, wenn sie einen Rückgabewert außer None besitzt</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="464" /> + <source>a value should not be assigned to a variable if it will be used as a return value only</source> + <translation>einer Variable sollte kein Wert zugewiesen werden, wenn sie nur als Rückgabewert verwendet wird</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="469" /> <source>prefer implied line continuation inside parentheses, brackets and braces as opposed to a backslash</source> <translation>ziehe eine implizite Zeilenfortsetzung innerhalb von Klammern gegenüber einem Backslash (\) vor</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="435" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="474" /> <source>commented code lines should be removed</source> <translation>auskommentierte Codezeilen sollten entfernt werden</translation> </message> @@ -73147,6 +73177,7 @@ <translation>Verwende "all({0} for {1} in {2})"</translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="175" /> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" /> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" /> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="157" />