--- a/src/eric7/i18n/eric7_de.ts Sun Sep 04 16:11:32 2022 +0200 +++ b/src/eric7/i18n/eric7_de.ts Mon Sep 05 18:08:43 2022 +0200 @@ -46953,6 +46953,24 @@ </message> </context> <context> + <name>MarkersWindow</name> + <message> + <location filename="../Testing/MarkersWindow.ui" line="0" /> + <source>Defined Markers</source> + <translation>Definierte Markierungen</translation> + </message> + <message> + <location filename="../Testing/MarkersWindow.ui" line="0" /> + <source>Marker</source> + <translation>Markierung</translation> + </message> + <message> + <location filename="../Testing/MarkersWindow.ui" line="0" /> + <source>Description</source> + <translation>Beschreibung</translation> + </message> + </context> + <context> <name>MasterPasswordEntryDialog</name> <message> <location filename="../Preferences/ConfigurationPages/MasterPasswordEntryDialog.py" line="36" /> @@ -61415,18 +61433,18 @@ <translation>Erfolg</translation> </message> <message> - <location filename="../Testing/Interfaces/PytestExecutor.py" line="221" /> + <location filename="../Testing/Interfaces/PytestExecutor.py" line="263" /> <source>Error</source> <translation>Fehler</translation> </message> <message> - <location filename="../Testing/Interfaces/PytestExecutor.py" line="230" /> + <location filename="../Testing/Interfaces/PytestExecutor.py" line="272" /> <source>ERROR at {0}: {1}</source> <comment>phase, message</comment> <translation>FEHLER in {0}: {1}</translation> </message> <message> - <location filename="../Testing/Interfaces/PytestExecutor.py" line="233" /> + <location filename="../Testing/Interfaces/PytestExecutor.py" line="275" /> <source>ERROR at {0}: {1}</source> <comment>phase, extra text</comment> <translation>FEHLER in {0}: {1}</translation> @@ -79055,7 +79073,7 @@ <context> <name>TestingWidget</name> <message> - <location filename="../Testing/TestingWidget.py" line="168" /> + <location filename="../Testing/TestingWidget.py" line="169" /> <location filename="../Testing/TestingWidget.ui" line="0" /> <source>Testing</source> <translation>Modultest</translation> @@ -79168,6 +79186,21 @@ </message> <message> <location filename="../Testing/TestingWidget.ui" line="0" /> + <source>Marker Expression:</source> + <translation>Markierungsausdruck:</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.ui" line="0" /> + <source>Enter a marker expression or name to filter tests</source> + <translation>Gib einen Markierungsausdruck oder -namen zur Testfilterung ein</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.ui" line="0" /> + <source>Press to show a window with the list of defined markers</source> + <translation>Drücken, um ein Fenster mit der Liste der definierten Markierungen anzuzeigen</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.ui" line="0" /> <source>Run Parameters</source> <translation>Ausführungsparameter</translation> </message> @@ -79243,153 +79276,153 @@ <translation>Leerlauf</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="102" /> + <location filename="../Testing/TestingWidget.py" line="103" /> <source>Show Output...</source> <translation>Ausgabe anzeigen...</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="105" /> + <location filename="../Testing/TestingWidget.py" line="106" /> <source>Show the output of the test runner process</source> <translation>Zeig die Ausgabe des Testläufer Prozesses</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="108" /> + <location filename="../Testing/TestingWidget.py" line="109" /> <source><b>Show Output...</b<p>This button opens a dialog containing the output of the test runner process of the most recent run.</p></source> <translation><b>Ausgabe anzeigen...</b><p>Dieser Knopf öffnet einen Dialog mit der Ausgabe des Testläufers für den letzten Testlauf.</p></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="116" /> + <location filename="../Testing/TestingWidget.py" line="117" /> <source>Show Coverage...</source> <translation>Abdeckung zeigen...</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="119" /> + <location filename="../Testing/TestingWidget.py" line="120" /> <source>Show code coverage in a new dialog</source> <translation>Zeige die Testabdeckung in einem neuen Dialog</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="122" /> + <location filename="../Testing/TestingWidget.py" line="123" /> <source><b>Show Coverage...</b><p>This button opens a dialog containing the collected code coverage data.</p></source> <translation><b>Abdeckung zeigen...</b<p>Dieser Knopf öffnet einen Dialog mit mit den gesammlten Abdeckungsdaten.</p></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="130" /> + <location filename="../Testing/TestingWidget.py" line="131" /> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="133" /> + <location filename="../Testing/TestingWidget.py" line="134" /> <source>Start the selected testsuite</source> <translation>Startet den ausgewählten Modultest</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="135" /> + <location filename="../Testing/TestingWidget.py" line="136" /> <source><b>Start Test</b><p>This button starts the test run.</p></source> <translation><b>Starte Modultest</b><p>Dieser Knopf startet den ausgewählten Modultest.</p></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="141" /> + <location filename="../Testing/TestingWidget.py" line="142" /> <source>Rerun Failed</source> <translation>Fehlerhafte wiederholen</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="144" /> + <location filename="../Testing/TestingWidget.py" line="145" /> <source>Reruns failed tests of the selected testsuite</source> <translation>Fehlerhafte Tests des ausgewählten Modultests wiederholen</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="147" /> + <location filename="../Testing/TestingWidget.py" line="148" /> <source><b>Rerun Failed</b><p>This button reruns all failed tests of the most recent test run.</p></source> <translation><b>Fehlerhafte wiederholen</b><p>Dieser Knopf wiederholt alle fehlerhaften Tests des aktuellsten Testlaufes.</p></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="155" /> + <location filename="../Testing/TestingWidget.py" line="156" /> <source>Stop</source> <translation>Anhalten</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="157" /> + <location filename="../Testing/TestingWidget.py" line="158" /> <source>Stop the running test</source> <translation>Halte den laufenden Modultest an</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="159" /> + <location filename="../Testing/TestingWidget.py" line="160" /> <source><b>Stop Test</b><p>This button stops a running test.</p></source> <translation><b>Modultest anhalten</b><p>Dieser Knopf hält den laufenden Test an.</p></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="271" /> + <location filename="../Testing/TestingWidget.py" line="274" /> <source>{0} (not available)</source> <translation>{0} (nicht installiert)</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="566" /> + <location filename="../Testing/TestingWidget.py" line="569" /> <source>Running</source> <translation>Aktiv</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="622" /> + <location filename="../Testing/TestingWidget.py" line="625" /> <source>Python3 Files ({0});;All Files (*)</source> <translation>Python3 Dateien ({0});;Alle Dateien (*)</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="627" /> + <location filename="../Testing/TestingWidget.py" line="630" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Python-Dateien (*.py);;Alle Dateien (*)</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="712" /> + <location filename="../Testing/TestingWidget.py" line="768" /> <source><h3>Versions of Frameworks and their Plugins</h3></source> <translation><h3>Versionen der Testrahmen und ihrer Erweiterungen</h3></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="726" /> + <location filename="../Testing/TestingWidget.py" line="782" /> <source><tr><td>{0}</td><td>{1}</td></tr></source> <translation><tr><td>{0}</td><td>{1}</td></tr></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="735" /> + <location filename="../Testing/TestingWidget.py" line="791" /> <source>No version information available.</source> <translation>Keine Versionsinformationen verfügbar.</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="738" /> + <location filename="../Testing/TestingWidget.py" line="794" /> <source>Versions</source> <translation>Versionen</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="775" /> + <location filename="../Testing/TestingWidget.py" line="831" /> <source>Preparing Testsuite</source> <translation>Bereite Testlauf vor</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="838" /> + <location filename="../Testing/TestingWidget.py" line="895" /> <source>pending</source> <translation>ausstehend</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="866" /> + <location filename="../Testing/TestingWidget.py" line="923" /> <source>Failure</source> <translation>Fehlschlag</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="876" /> - <location filename="../Testing/TestingWidget.py" line="869" /> + <location filename="../Testing/TestingWidget.py" line="933" /> + <location filename="../Testing/TestingWidget.py" line="926" /> <source>Collection Error</source> <translation>Ermittlungsfehler</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="877" /> + <location filename="../Testing/TestingWidget.py" line="934" /> <source><p>There was an error while collecting tests.</p><p>{0}</p></source> <translation><p>Es gab einen Fehler während der Testermittlung.</p><p>{0}</p></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="898" /> + <location filename="../Testing/TestingWidget.py" line="955" /> <source>running</source> <translation>läuft</translation> </message> <message numerus="yes"> - <location filename="../Testing/TestingWidget.py" line="949" /> + <location filename="../Testing/TestingWidget.py" line="1006" /> <source>Ran %n test(s) in {0}s</source> <translation> <numerusform>%n Test in {0}s ausgeführt</numerusform> @@ -79397,7 +79430,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Testing/TestingWidget.py" line="961" /> + <location filename="../Testing/TestingWidget.py" line="1018" /> <source>Ran %n test(s)</source> <translation> <numerusform>%n Test ausgeführt</numerusform> @@ -79405,12 +79438,12 @@ </translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="982" /> + <location filename="../Testing/TestingWidget.py" line="1039" /> <source>not run</source> <translation>nicht ausgeführt</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1027" /> + <location filename="../Testing/TestingWidget.py" line="1084" /> <source>Test Run Output</source> <translation>Ausgabe Testlauf</translation> </message>