--- a/src/eric7/i18n/eric7_de.ts Thu Oct 05 17:07:35 2023 +0200 +++ b/src/eric7/i18n/eric7_de.ts Fri Oct 06 15:52:33 2023 +0200 @@ -12180,7 +12180,7 @@ <context> <name>EditBreakpointDialog</name> <message> - <location filename="../Debugger/EditBreakpointDialog.py" line="97" /> + <location filename="../Debugger/EditBreakpointDialog.py" line="96" /> <source>Add Breakpoint</source> <translation>Haltepunkt hinzufügen</translation> </message> @@ -25784,12 +25784,12 @@ <context> <name>GitNewProjectOptionsDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py" line="86" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py" line="89" /> <source>Select Repository-Directory</source> <translation>Wähle Repositoryverzeichnis</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py" line="103" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py" line="106" /> <source>Select Project Directory</source> <translation>Wähle Projektverzeichnis</translation> </message> @@ -29414,12 +29414,12 @@ <context> <name>GitSubmoduleAddDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmoduleAddDialog.py" line="104" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmoduleAddDialog.py" line="107" /> <source>Select Submodule Repository Directory</source> <translation>Submodulrepositoryverzeichnis auswählen</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmoduleAddDialog.py" line="132" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmoduleAddDialog.py" line="135" /> <source>Select Submodule Directory</source> <translation>Submodulverzeichnis auswählen</translation> </message> @@ -51315,22 +51315,27 @@ <context> <name>MicroPythonWebreplDeviceInterface</name> <message> - <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="80" /> + <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="79" /> <source>WebREPL Password</source> <translation>WebREPL Kennwort</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="81" /> + <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="80" /> <source>Enter the WebREPL password:</source> <translation>Gib das WebREPL Kennwort ein:</translation> </message> <message> + <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="84" /> + <source>No password given</source> + <translation>Kein Kennwort angegeben</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="99" /> + <source>WebREPL Login</source> + <translation>WebREPL Anmeldung</translation> + </message> + <message> <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="100" /> - <source>WebREPL Login</source> - <translation>WebREPL Anmeldung</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="101" /> <source>The login to the selected device 'webrepl' failed. The given password may be incorrect.</source> <translation>Die Anmeldung am ausgewählten Gerät 'webrepl' ist fehlgeschlagen. Das eingegebene Kennwort war möglicherweise falsch.</translation> </message> @@ -51364,6 +51369,19 @@ </message> </context> <context> + <name>MicroPythonWebreplSocket</name> + <message> + <location filename="../MicroPython/MicroPythonWebreplSocket.py" line="126" /> + <source>Connection to device webrepl failed.</source> + <translation>Verbindung zur Geräte-WebRepl fehlgeschlagen.</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWebreplSocket.py" line="170" /> + <source>WebRepl login failed (access denied).</source> + <translation>WebRepl Anmeldung fehlgeschlagen (Zugriff verweigert).</translation> + </message> + </context> + <context> <name>MicroPythonWebreplUrlAddEditDialog</name> <message> <location filename="../MicroPython/MicroPythonWebreplUrlAddEditDialog.ui" line="0" /> @@ -51674,337 +51692,338 @@ <translation><p>Die Eingabeaufforderung kann nicht gestartet werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="716" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="705" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="719" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="706" /> <source>Serial Device Connect</source> <translation>Serielle Verbindung</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="706" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="707" /> <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> <translation><p>Das Gerät am seriellen Port <b>{0}</b> antwortet nicht. Es hat wahrscheinlich keine MicroPython Firmware geflasht.</p></translation> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="714" /> + <source><p>Cannot connect to device at serial port <b>{0}</b>.</p><p><b>Reason:</b> {1}</p></source> + <translation><p>Kann keine Verbindung zum Gerät an der seriellen Schnittstelle <b>{0}</b> herstellen.</p><p><b>Ursache:</b> {1}</p></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1172" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1164" /> <location filename="../MicroPython/MicroPythonWidget.py" line="717" /> - <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> - <translation><p>Kann keine Verbindung zum Gerät an der seriellen Schnittstelle <b>{0}</b> herstellen.</p></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="780" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="771" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="762" /> + <source>unknown</source> + <translation>unbekannt</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="778" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="769" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="760" /> <source>Run Script</source> <translation>Skript ausführen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="763" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="761" /> <source>There is no editor open. Abort...</source> <translation>Es ist kein Editor offen. Abbruch...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="772" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="770" /> <source>The current editor does not contain a script. Abort...</source> <translation>Der aktuelle Editortext enthält kein Skript. Abbruch...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="781" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="779" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation><p>Das Skript kann nicht ausgeführt werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="817" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="815" /> <source>Start Chart</source> <translation>Chart starten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="818" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="816" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Das Chart kann nicht gestartet werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="833" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="831" /> <source>µPy Chart</source> <translation>µPy Chart</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="850" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="848" /> <source>Unsaved Chart Data</source> <translation>Nicht gesicherte Chart Daten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="851" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="849" /> <source>The chart contains unsaved data.</source> <translation>Das Chart enthält ungesicherte Daten.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="899" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="897" /> <source>Start File Manager</source> <translation>Dateimanager starten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="900" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="898" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Der Dateimanager kann nicht gestartet werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="920" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="918" /> <source>µPy Files</source> <translation>µPy Dateien</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="996" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="994" /> <source>Downloads</source> <translation>Downloads</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1043" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1041" /> <source>Show Version</source> <translation>Version anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1046" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1044" /> <source>Show Implementation</source> <translation>Implementierung anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1049" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1047" /> <source>Show Board Data</source> <translation>Board Daten anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1249" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1054" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1247" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1052" /> <source>Synchronize Time</source> <translation>Zeit synchronisieren</translation> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1055" /> + <source>Show Device Time</source> + <translation>Gerätezeit anzeigen</translation> + </message> + <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1057" /> - <source>Show Device Time</source> - <translation>Gerätezeit anzeigen</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1059" /> <source>Show Local Time</source> <translation>Lokale Zeit anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1062" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1060" /> <source>Show Time</source> <translation>Zeit anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1066" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1064" /> <source>Show Builtin Modules</source> <translation>Eingebaute Module anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1658" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1078" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1070" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1656" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1076" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1068" /> <source>Install Package</source> <translation>Paket installieren</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1694" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1074" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1695" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1692" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1072" /> <source>Install Packages</source> <translation>Pakete installieren</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1473" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1084" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1471" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1082" /> <source>Compile Python File</source> <translation>Python Datei übersetzen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1497" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1488" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1088" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1495" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1086" /> <source>Compile Current Editor</source> <translation>Aktuellen Editor übersetzen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1109" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1107" /> <source>Download Firmware</source> <translation>Firmware herunterladen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1116" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1114" /> <source>Show Documentation</source> <translation>Dokumentation anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1119" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1117" /> <source>Convert To UF2</source> <translation>Zu UF2 konvertieren</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1120" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1118" /> <source>Flash UF2 Device</source> <translation>UF2 Gerät flashen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1123" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1121" /> <source>Manage Unknown Devices</source> <translation>Unbekannte Geräte verwalten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1126" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1124" /> <source>Ignored Serial Devices</source> <translation>Ignorierte Serielle Geräte</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1129" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1127" /> <source>Configure</source> <translation>Einstellungen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1138" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1136" /> <source><h3>Device Version Information</h3></source> <translation><h3>Versionsinformationen des Gerätes</h3></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1149" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1145" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1147" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1143" /> <source>Device Version Information</source> <translation>Versionsinformationen des Gerätes</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1150" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1148" /> <source>No version information available.</source> <translation>Keine Versionsinformationen verfügbar.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1174" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1166" /> - <source>unknown</source> - <translation>unbekannt</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1180" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1178" /> <source> ({0})</source> <translation> ({0})</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1196" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1187" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1194" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1185" /> <source>Device Implementation Information</source> <translation>Informationen zur Implementierung</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1188" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1186" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> <translation><h3>Informationen zur Implementierung</h3><p>Dieses Gerät enthält <b>{0} {1}{2}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1197" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1195" /> <source>No device implementation information available.</source> <translation>Keine Informationen zur Implementierung verfügbar.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1250" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1248" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation><p>Die Zeit des angeschlossenen Gerätes wurde mit der lokalen Zeit synchronisiert.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1272" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1270" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Datum und Zeit des Gerätes</h3><table><tr><td><b>Datum</b></td><td>{0}</td></tr><tr><td><b>Zeit</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1278" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation><h3>Datum und Zeit des Gerätes</h3><p>{0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1296" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1294" /> <source>Device Date and Time</source> <translation>Datum und Zeit des Gerätes</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1308" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1306" /> <source>Local Date and Time</source> <translation>Lokales Datum und Zeit</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1309" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1307" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Lokales Datum und Zeit</h3><table><tr><td><b>Datum</b></td><td>{0}</td></tr><tr><td><b>Zeit</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1350" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1333" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1348" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1331" /> <source>Date and Time</source> <translation>Datum und Zeit</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1334" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1332" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation><table><tr><th></th><th>Lokales Datum und Zeit</th><th>Datum und Zeit des Gerätes</th></tr><tr><td><b>Datum</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Zeit</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1351" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1349" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation><table><tr><th>Lokales Datum und Zeit</th><th>Datum und Zeit des Gerätes</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1375" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1373" /> <source>Error handling device</source> <translation>Fehler bei Gerätekommunikation</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1376" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1374" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation><p>Es trat ein Fehler bei der Kommunikation mit dem Gerät auf.</p><p>Methode: {0}</p><p>Nachricht: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1418" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1416" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation>Der MicroPython Crosscompiler <b>mpy-cross</b> kann nicht gefunden werden. Stelle sicher, dass er im Suchpfad liegt oder konfiguriere ihn auf der MicroPython Konfigurationsseite.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1444" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1442" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Python-Dateien (*.py);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1454" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1452" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation>Die Python Datei <b>{0}</b> existiert nicht. Abbruch...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1463" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1461" /> <source>'mpy-cross' Output</source> <translation>'mpy-cross' Ausgabe</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1489" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1487" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation>Der aktuelle Editortext enthält keine Pythondatei. Abbruch...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1581" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1579" /> <source>Add Unknown Devices</source> <translation>Unbekannte Geräte hinzufügen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1582" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1580" /> <source>Select the devices to be added:</source> <translation>Wähle die hinzuzufügenden unbekannten Geräte:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1631" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1629" /> <source>Plus any modules on the filesystem.</source> <translation>Zusätzlich alle Module im Dateisystem.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1683" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1681" /> <source>Package '{0}' was installed successfully.</source> <translation>Paket '{0}' wurde erfolgreich installiert.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1696" /> <source>Enter the packages to be installed separated by whitespace:</source> <translation>Gib die zu installierenden Pakete durch Leerzeichen getrennt ein:</translation> </message> @@ -75738,43 +75757,43 @@ <translation>Chroniken löschen</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="393" /> + <location filename="../Debugger/StartDialog.py" line="406" /> <location filename="../Debugger/StartDialog.py" line="176" /> <source>Edit History</source> <translation>Historie bearbeiten</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="216" /> + <location filename="../Debugger/StartDialog.py" line="226" /> <source>Enter the list of programs or program patterns not to be debugged separated by '{0}'.</source> <translation>Gib eine List von nicht zu debuggenden Programmen oder Programmmuster durch '{0}' getrennt ein.</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="376" /> - <source>Script Name</source> - <translation>Skriptname</translation> - </message> - <message> - <location filename="../Debugger/StartDialog.py" line="377" /> - <source>Script Parameters</source> - <translation>Skriptparameter</translation> - </message> - <message> - <location filename="../Debugger/StartDialog.py" line="378" /> - <source>Working Directory</source> - <translation>Arbeitsverzeichnis</translation> - </message> - <message> - <location filename="../Debugger/StartDialog.py" line="379" /> - <source>Environment</source> - <translation>Umgebung</translation> - </message> - <message> <location filename="../Debugger/StartDialog.py" line="389" /> + <source>Script Name</source> + <translation>Skriptname</translation> + </message> + <message> + <location filename="../Debugger/StartDialog.py" line="390" /> + <source>Script Parameters</source> + <translation>Skriptparameter</translation> + </message> + <message> + <location filename="../Debugger/StartDialog.py" line="391" /> + <source>Working Directory</source> + <translation>Arbeitsverzeichnis</translation> + </message> + <message> + <location filename="../Debugger/StartDialog.py" line="392" /> + <source>Environment</source> + <translation>Umgebung</translation> + </message> + <message> + <location filename="../Debugger/StartDialog.py" line="402" /> <source>No Debug Programs</source> <translation>Nicht zu debuggende Programme</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="394" /> + <location filename="../Debugger/StartDialog.py" line="407" /> <source>Select the history list to be edited:</source> <translation>Wähle die zu bearbeitende Chronik aus:</translation> </message> @@ -84655,164 +84674,164 @@ <context> <name>TestingWidget</name> <message> - <location filename="../Testing/TestingWidget.py" line="101" /> + <location filename="../Testing/TestingWidget.py" line="104" /> <source>Show Output...</source> <translation>Ausgabe anzeigen...</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="104" /> - <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="107" /> + <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="110" /> <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="115" /> - <source>Show Coverage...</source> - <translation>Abdeckung zeigen...</translation> - </message> - <message> <location filename="../Testing/TestingWidget.py" line="118" /> - <source>Show code coverage in a new dialog</source> - <translation>Zeige die Testabdeckung in einem neuen Dialog</translation> + <source>Show Coverage...</source> + <translation>Abdeckung zeigen...</translation> </message> <message> <location filename="../Testing/TestingWidget.py" line="121" /> + <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="124" /> <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="129" /> - <source>Start</source> - <translation>Start</translation> - </message> - <message> <location filename="../Testing/TestingWidget.py" line="132" /> + <source>Start</source> + <translation>Start</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="135" /> <source>Start the selected testsuite</source> <translation>Startet den ausgewählten Modultest</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="134" /> + <location filename="../Testing/TestingWidget.py" line="137" /> <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="138" /> - <source>Rerun Failed</source> - <translation>Fehlerhafte wiederholen</translation> - </message> - <message> <location filename="../Testing/TestingWidget.py" line="141" /> - <source>Reruns failed tests of the selected testsuite</source> - <translation>Fehlerhafte Tests des ausgewählten Modultests wiederholen</translation> + <source>Rerun Failed</source> + <translation>Fehlerhafte wiederholen</translation> </message> <message> <location filename="../Testing/TestingWidget.py" line="144" /> + <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" /> <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="152" /> + <location filename="../Testing/TestingWidget.py" line="155" /> <source>Stop</source> <translation>Anhalten</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="154" /> + <location filename="../Testing/TestingWidget.py" line="157" /> <source>Stop the running test</source> <translation>Halte den laufenden Modultest an</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="156" /> + <location filename="../Testing/TestingWidget.py" line="159" /> <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.ui" line="0" /> - <location filename="../Testing/TestingWidget.py" line="163" /> + <location filename="../Testing/TestingWidget.py" line="166" /> <source>Testing</source> <translation>Modultest</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="171" /> + <location filename="../Testing/TestingWidget.py" line="174" /> <source><project></source> <translation><Projekt></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="286" /> + <location filename="../Testing/TestingWidget.py" line="289" /> <source>{0} (not available)</source> <translation>{0} (nicht installiert)</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="581" /> + <location filename="../Testing/TestingWidget.py" line="584" /> <source>Running</source> <translation>Aktiv</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="639" /> + <location filename="../Testing/TestingWidget.py" line="642" /> <source>Python3 Files ({0});;All Files (*)</source> <translation>Python3 Dateien ({0});;Alle Dateien (*)</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="644" /> + <location filename="../Testing/TestingWidget.py" line="647" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Python-Dateien (*.py);;Alle Dateien (*)</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="802" /> + <location filename="../Testing/TestingWidget.py" line="805" /> <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="816" /> + <location filename="../Testing/TestingWidget.py" line="819" /> <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="825" /> - <source>No version information available.</source> - <translation>Keine Versionsinformationen verfügbar.</translation> - </message> - <message> <location filename="../Testing/TestingWidget.py" line="828" /> + <source>No version information available.</source> + <translation>Keine Versionsinformationen verfügbar.</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="831" /> <source>Versions</source> <translation>Versionen</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="865" /> + <location filename="../Testing/TestingWidget.py" line="868" /> <source>Preparing Testsuite</source> <translation>Bereite Testlauf vor</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="928" /> + <location filename="../Testing/TestingWidget.py" line="931" /> <source>pending</source> <translation>ausstehend</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="957" /> + <location filename="../Testing/TestingWidget.py" line="960" /> <source>Failure</source> <translation>Fehlschlag</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="967" /> - <location filename="../Testing/TestingWidget.py" line="960" /> + <location filename="../Testing/TestingWidget.py" line="970" /> + <location filename="../Testing/TestingWidget.py" line="963" /> <source>Collection Error</source> <translation>Ermittlungsfehler</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="968" /> + <location filename="../Testing/TestingWidget.py" line="971" /> <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="990" /> + <location filename="../Testing/TestingWidget.py" line="993" /> <source>running</source> <translation>läuft</translation> </message> <message numerus="yes"> - <location filename="../Testing/TestingWidget.py" line="1041" /> + <location filename="../Testing/TestingWidget.py" line="1044" /> <source>Ran %n test(s) in {0}s</source> <translation> <numerusform>%n Test in {0}s ausgeführt</numerusform> @@ -84820,7 +84839,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Testing/TestingWidget.py" line="1053" /> + <location filename="../Testing/TestingWidget.py" line="1056" /> <source>Ran %n test(s)</source> <translation> <numerusform>%n Test ausgeführt</numerusform> @@ -84828,12 +84847,12 @@ </translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1074" /> + <location filename="../Testing/TestingWidget.py" line="1077" /> <source>not run</source> <translation>nicht ausgeführt</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1117" /> + <location filename="../Testing/TestingWidget.py" line="1120" /> <source>Test Run Output</source> <translation>Ausgabe Testlauf</translation> </message>