--- a/eric6/i18n/eric6_de.ts Fri Feb 12 16:15:18 2021 +0100 +++ b/eric6/i18n/eric6_de.ts Fri Feb 12 19:16:12 2021 +0100 @@ -2975,27 +2975,22 @@ <translation>Arbeitsverzeichnis</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="250"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="247"/> <source>Flash CircuitPython Firmware</source> <translation>CircuitPython Firmware flashen</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="279"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="276"/> <source>Install Library Files</source> <translation>Bibliotheksdateien installieren</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="229"/> - <source>Please reset the device to bootloader mode and confirm when ready.</source> - <translation>Bitte resette das Geräte in den Bootloader Modus und bestätige dies, wenn es bereit ist.</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="267"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="264"/> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> <translation>Das Geräteverzeichnis "<b>{0}</b>" ist nicht bereit. Stelle sicher, dass es gemounted ist und versuche es erneut.</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="279"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="276"/> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation>Übersetzte Python Dateien (*.mpy);;Python Dateien (*.py);;Alle Dateien (*)</translation> </message> @@ -3005,100 +3000,22 @@ <translation>Python Dateien für CircuitPython können an Ort und Stelle bearbeitet werden, wenn das Geräteverzeichnis lokal verfügbar ist. Ein solches Verzeichnis konnte nicht gefunden werden. Direkte Bearbeitung ist nicht verfügbar.</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="309"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="306"/> <source>CircuitPython Firmware</source> <translation>CircuitPython Firmware</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="311"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="308"/> <source>CircuitPython Libraries</source> <translation>CircuitPython Bibliotheken</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="250"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="247"/> <source><p>Teensy 4.0 and Teensy 4.1 do not support the UF2 bootloader. Please use the 'Teensy Loader' application to flash CircuitPython. Make sure you downloaded the CircuitPython .hex file.</p><p>See <a href="{0}">the PJRC Teensy web site</a> for details.</p></source> <translation><p>Teensy 4.0 und Teensy 4.1 unterstützen den UF2 Bootloader nicht. Bitte verwende die 'Teensy Loader' Anwendung, um CircuitPython zu flashen. Stelle sicher, dass die CircuitPython .hex Datei geladen ist.</p><p>Siehe <a href="{0}">die PJRC Teensy Webseite</a> für Details.</p></translation> </message> </context> <context> - <name>CircuitPythonFirmwareSelectionDialog</name> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="14"/> - <source>Flash CircuitPython Firmware</source> - <translation>CircuitPython Firmware flashen</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="23"/> - <source>Select the board type or 'Manual'</source> - <translation>Wähle den Boardtyp oder 'Manuell'</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="36"/> - <source>Enter the path of the CircuitPython firmware file</source> - <translation>Gib den Pfad der CircuitPython Firmwaredatei ein</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="56"/> - <source>Firmware:</source> - <translation>Firmware:</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="63"/> - <source>Boot Path:</source> - <translation>Bootpfad:</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="70"/> - <source>Board Type:</source> - <translation>Boardtyp:</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="80"/> - <source>Enter the path to the device in bootloader mode</source> - <translation>Gib den Pfad zum Gerät im Bootloadermodus ein</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="100"/> - <source>Press to search the selected volume</source> - <translation>Drücken, um den ausgewählten Datenträger zu suchen</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="116"/> - <source>CircuitPython Firmware Files (*.uf2);;All Files (*)</source> - <translation>CircuitPython Firmwaredateien (*.uf2);;Alle Dateien (*)</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="170"/> - <source>Select Path to Device</source> - <translation>Wähle den Pfad zum Gerät</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="170"/> - <source><p>The device volume <b>{0}</b> could not be found. Is the device in 'bootloader' mode and mounted?</p> <p>Alternatively select the "Manual Select" entry and enter the path to the device below.</p></source> - <translation><p>Der Datenträger des Gerätes <b>{0}</b> konnte nicht gefunden werden. Ist das Gerät im'Bootloader' Modus und eingehängt?</p><p>Wähle alternativ den Eintrag "Manuelle Auswahl" und gib unten den Pfad zum Gerät ein.</p></translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="132"/> - <source>Manual Select</source> - <translation>Manuelle Auswahl</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="32"/> - <source>--- Others ---</source> - <translation>--- Andere ---</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="158"/> - <source>There are multiple devices in 'bootloader' mode and mounted. Please make sure, that only one device is prepared for flashing.</source> - <translation>Es gibt mehrere Geräte im 'Bootloader' Modus und gemountet. Bitte stelle sicher, dass nur ein Gerät zum Flashen vorbereitet ist.</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="128"/> - <source>--- Local Devices ---</source> - <translation>--- Lokale Geräte ---</translation> - </message> -</context> -<context> <name>ClearPrivateDataDialog</name> <message> <location filename="../UI/ClearPrivateDataDialog.ui" line="14"/> @@ -17567,17 +17484,17 @@ <translation>ESP8266, ESP32</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="176"/> + <location filename="../MicroPython/EspDevices.py" line="185"/> <source>Erase Flash</source> <translation>Flash löschen</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="216"/> + <location filename="../MicroPython/EspDevices.py" line="225"/> <source>Flash MicroPython Firmware</source> <translation>MicroPython Firmware flashen</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="247"/> + <location filename="../MicroPython/EspDevices.py" line="256"/> <source>Flash Additional Firmware</source> <translation>Zusätzliche Firmware flashen</translation> </message> @@ -17587,22 +17504,22 @@ <translation>'esptool.py' installieren</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="164"/> + <location filename="../MicroPython/EspDevices.py" line="173"/> <source>Shall the flash of the selected device really be erased?</source> <translation>Soll der Flashspeicher des ausgewählten Gerätes wirklich gelöscht werden?</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="176"/> + <location filename="../MicroPython/EspDevices.py" line="185"/> <source>'esptool erase_flash' Output</source> <translation>Ausgabe von 'esptool erase_flash'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="199"/> + <location filename="../MicroPython/EspDevices.py" line="208"/> <source>Unsupported chip type '{0}'.</source> <translation>Chiptyp '{0}' wird nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="308"/> + <location filename="../MicroPython/EspDevices.py" line="317"/> <source>'esptool write_flash' Output</source> <translation>Ausgabe von 'esptool write_flash'</translation> </message> @@ -17612,47 +17529,47 @@ <translation>Gerät zurücksetzen</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="274"/> + <location filename="../MicroPython/EspDevices.py" line="283"/> <source>Backup Firmware</source> <translation>Firmware sichern</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="308"/> + <location filename="../MicroPython/EspDevices.py" line="317"/> <source>Restore Firmware</source> <translation>Firmware zurückspielen</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="326"/> + <location filename="../MicroPython/EspDevices.py" line="335"/> <source>Show Chip ID</source> <translation>Chip ID anzeigen</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="343"/> + <location filename="../MicroPython/EspDevices.py" line="352"/> <source>Show Flash ID</source> <translation>Flash ID anzeigen</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="360"/> + <location filename="../MicroPython/EspDevices.py" line="369"/> <source>Show MAC Address</source> <translation>MAC Adresse anzeigen</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="274"/> + <location filename="../MicroPython/EspDevices.py" line="283"/> <source>'esptool read_flash' Output</source> <translation>Ausgabe von 'esptool read_flash'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="326"/> + <location filename="../MicroPython/EspDevices.py" line="335"/> <source>'esptool chip_id' Output</source> <translation>Ausgabe von 'esptool chip_id'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="343"/> + <location filename="../MicroPython/EspDevices.py" line="352"/> <source>'esptool flash_id' Output</source> <translation>Ausgabe von 'esptool flash_id'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="360"/> + <location filename="../MicroPython/EspDevices.py" line="369"/> <source>'esptool read_mac' Output</source> <translation>Ausgabe von 'esptool read_mac'</translation> </message> @@ -43750,37 +43667,37 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="337"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="342"/> <source>Unsupported Device</source> <translation>Nicht unterstütztes Gerät</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="347"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="352"/> <source>REPL is not supported by this device.</source> <translation>REPL wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="366"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="371"/> <source>Plotter is not supported by this device.</source> <translation>Der Plotter wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="385"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="390"/> <source>Running scripts is not supported by this device.</source> <translation>Die Ausführung von Skripten wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="405"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="410"/> <source>File Manager is not supported by this device.</source> <translation>Der Dateimanager wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="448"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="453"/> <source>Select Device Directory</source> <translation>Auswahl des Geräteverzeichnis</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="448"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="453"/> <source>Select the directory for the connected device:</source> <translation>Wähle das Verzeichnis für das verbundene Gerät:</translation> </message> @@ -44177,7 +44094,7 @@ <translation>Gib die URL für die CircuitPython Dokumentation ein</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="390"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="413"/> <source>Enter the URL for the BBC micro:bit MicroPython documentation</source> <translation>Gib die URL für die BBC micro:bit MicroPython Dokumentation ein</translation> </message> @@ -44267,32 +44184,32 @@ <translation>Qt</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="400"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="423"/> <source>Calliope mini:</source> <translation>Calliope mini:</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="413"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="436"/> <source>Enter the URL for the Callope mini Firmware</source> <translation>Gib die URL zur Callope mini Firmware ein</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="441"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="464"/> <source>Enter the URL for the Calliope mini MicroPython documentation</source> <translation>Gib die URL für die Callope mini MicroPython Dokumentation ein</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="258"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="369"/> <source>MicroPython</source> <translation>MicroPython</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="406"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="429"/> <source>Firmware:</source> <translation>Firmware:</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="434"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="457"/> <source>Documentation:</source> <translation>Dokumentation:</translation> </message> @@ -44312,16 +44229,11 @@ <translation>Gib die URL zur BBC micro:bit DAPLink Firmware ein</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="420"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="443"/> <source>MicroPython:</source> <translation>MicroPython:</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="376"/> - <source>Enter the URL for the BBC micro:bit MicroPython Firmware</source> - <translation>Gib die URL zur BBC micro:bit MicroPython Firmware ein</translation> - </message> - <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="37"/> <source>Workspace</source> <translation>Arbeitsbereich</translation> @@ -44342,10 +44254,30 @@ <translation>Gib die URL für die CircuitPython Bibliotheken ein</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="427"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="450"/> <source>Enter the URL for the Calliope mini MicroPython Firmware</source> <translation>Gib die URL für die Callope mini MicroPython Firmware ein</translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="375"/> + <source>micro:bit V1:</source> + <translation>micro:bit V1:</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="382"/> + <source>Enter the URL for the BBC micro:bit V1 MicroPython Firmware</source> + <translation>Gib die URL zurMicroPython Firmware für den BBC micro:bit V1 ein</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="389"/> + <source>micro:bit V2:</source> + <translation>micro:bit V2:</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="396"/> + <source>Enter the URL for the BBC micro:bit V2 MicroPython Firmware</source> + <translation>Gib die URL zurMicroPython Firmware für den BBC micro:bit V2 ein</translation> + </message> </context> <context> <name>MicroPythonProgressInfoDialog</name> @@ -44388,17 +44320,17 @@ <translation>Drücken, um ein Chartfenster zur Darstellung der vom ausgewählten Gerät empfangenen Daten zu öffnen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="529"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="531"/> <source>Press to connect the selected device</source> <translation>Drücken, um eine Verbindung mit den ausgewählten Gerät herzustellen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="271"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="270"/> <source><h3>The QtSerialPort package is not available.<br/>MicroPython support is deactivated.</h3></source> <translation><h3>Das Paket QtSerialPort ist nicht verfügbar.<br/>Die MicroPython Unterstützung wird deaktiviert.</h3></translation> </message> <message numerus="yes"> - <location filename="../MicroPython/MicroPythonWidget.py" line="308"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="307"/> <source>%n supported device(s) detected.</source> <translation> <numerusform>%n unterstütztes Gerät gefunden.</numerusform> @@ -44406,37 +44338,37 @@ </translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="330"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="329"/> <source>No supported devices detected.</source> <translation>Keine unterstützten Geräte gefunden.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="499"/> - <source>Clear</source> - <translation>Löschen</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="501"/> + <source>Clear</source> + <translation>Löschen</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="503"/> <source>Copy</source> <translation>Kopieren</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="502"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="504"/> <source>Paste</source> <translation>Einfügen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="524"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="526"/> <source>Press to disconnect the current device</source> <translation>Drücken, um die Verbindung zum aktuelle Geräte zu trennen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="545"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="547"/> <source>No device attached</source> <translation>Kein Gerät angeschlossen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="545"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="547"/> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -44449,217 +44381,217 @@ Drücke zum Abschluss den Resetknopf des Gerätes und warte ein paar Sekunden vor einem neuen Versuch.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="572"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="574"/> <source>Start REPL</source> <translation>REPL starten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="572"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="574"/> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Die Eingabeaufforderung kann nicht gestartet werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="974"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="976"/> <source>Serial Device Connect</source> <translation>Serielle Verbindung</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="974"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="976"/> <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="1019"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1021"/> <source>Run Script</source> <translation>Skript ausführen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1002"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1004"/> <source>There is no editor open. Abort...</source> <translation>Es ist kein Editor offen. Abbruch...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1010"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1012"/> <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="1019"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1021"/> <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="1043"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1045"/> <source>Open Python File</source> <translation>Pythondatei öffnen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1043"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1045"/> <source>Python3 Files (*.py);;All Files (*)</source> <translation>Python3 Dateien (*.py);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1088"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1090"/> <source>Start Chart</source> <translation>Chart starten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1088"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1090"/> <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="1117"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1119"/> <source>Unsaved Chart Data</source> <translation>Nich gesicherte Chart Daten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1119"/> <source>The chart contains unsaved data.</source> <translation>Das Chart enthält ungesicherte Daten.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1170"/> <source>Start File Manager</source> <translation>Dateimanager starten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1170"/> <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="1239"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1241"/> <source>Show Version</source> <translation>Version anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1244"/> <source>Show Implementation</source> <translation>Implementierung anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1364"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/> <source>Synchronize Time</source> <translation>Zeit synchronisieren</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1250"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1252"/> <source>Show Device Time</source> <translation>Gerätezeit anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1253"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1255"/> <source>Show Local Time</source> <translation>Lokale Zeit anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1582"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1588"/> <source>Compile Python File</source> <translation>Python Datei übersetzen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1602"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1608"/> <source>Compile Current Editor</source> <translation>Aktuellen Editor übersetzen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1301"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1307"/> <source><h3>Device Version Information</h3></source> <translation><h3>Versionsinformationen des Gerätes</h3></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1310"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/> <source>No version information available.</source> <translation>Keine Versionsinformationen verfügbar.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1312"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1318"/> <source>Device Version Information</source> <translation>Versionsinformationen des Gerätes</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1335"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1341"/> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1345"/> <source>Device Implementation Information</source> <translation>Informationen zur Implementierung</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1345"/> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation><h3>Informationen zur Implementierung</h3><p>Dieses Gerät enthält <b>{0} {1}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1364"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/> <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="1386"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1392"/> <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="1394"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1400"/> <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="1409"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1415"/> <source>Device Date and Time</source> <translation>Datum und Zeit des Gerätes</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1422"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1428"/> <source>Local Date and Time</source> <translation>Lokales Datum und Zeit</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1422"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1428"/> <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="1490"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1496"/> <source>Error handling device</source> <translation>Fehler bei Gerätekommunikation</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1490"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1496"/> <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="1530"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1536"/> <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="1552"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1558"/> <source>Python Files (*.py);;All Files (*)</source> <translation>Python-Dateien (*.py);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1562"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1568"/> <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="1572"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1578"/> <source>'mpy-cross' Output</source> <translation>'mpy-cross' Ausgabe</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1595"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1601"/> <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="219"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="218"/> <source>MicroPython Menu</source> <translation>MicroPython MenÜ</translation> </message> @@ -44669,102 +44601,107 @@ <translation>Drücken, um einen Dateimanager zum ausgewählten Gerät zu öffnen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1101"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1103"/> <source>µPy Chart</source> <translation>µPy Chart</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1184"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1186"/> <source>µPy Files</source> <translation>µPy Dateien</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1282"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1284"/> <source>Show Documentation</source> <translation>Dokumentation anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1291"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1297"/> <source>Configure</source> <translation>Einstellungen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1256"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1258"/> <source>Show Time</source> <translation>Zeit anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1275"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1277"/> <source>Download Firmware</source> <translation>Firmware herunterladen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1465"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1471"/> <source>Date and Time</source> <translation>Datum und Zeit</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1448"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1454"/> <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="1465"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1471"/> <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="380"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="382"/> <source>Unknown MicroPython Device</source> <translation>Unbekanntes MicroPython Gerät</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1288"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1294"/> <source>Ignored Serial Devices</source> <translation>Ignorierte Serielle Geräte</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1224"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1226"/> <source>Downloads</source> <translation>Downloads</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="313"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="312"/> <source>{0} - {1} ({2})</source> <comment>board name, description, port name</comment> <translation>{0} - {1} ({2})</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="352"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="354"/> <source><p>Detected these unknown serial devices</p><ul><li>{0}</li></ul><p>Please report them together with the board name and a short description to <a href="mailto:{1}"> the eric bug reporting address</a> if it is a MicroPython board.</p></source> <translation><p>Diese ubekannten seriellen Geräte wurden erkannt.</p><ul><li>{0}</li></ul><p>Falls es sich um ein MicroPython Board handelt, melden sie es bitte zusammen mit dem Boardnamen und einer Kurzbeschreibung an <a href="mailto:{1}"> die eric Fehlermitteilungsadresse</a>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="380"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="382"/> <source>Would you like to add them to the list of manually configured devices?</source> <translation>Sollen sie zur Liste der manuell konfigurierten Geräte hinzugefügt werden?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1286"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1292"/> <source>Manage Unknown Devices</source> <translation>Unbekannte Geräte verwalten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1687"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1693"/> <source>Add Unknown Devices</source> <translation>Unbekannte Geräte hinzufügen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1687"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1693"/> <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="352"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="354"/> <source>{0} (0x{1:04x}/0x{2:04x})</source> <comment>description, VId, PId</comment> <translation>{0} (0x{1:04x}/0x{2:04x})</translation> </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1289"/> + <source>Flash UF2 Device</source> + <translation>UF2 Gerät flashen</translation> + </message> </context> <context> <name>MicrobitDevice</name> @@ -44784,32 +44721,32 @@ <translation>Speichert das aktuelle Skript als 'main.py' auf das angeschlossene Gerät</translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="317"/> + <location filename="../MicroPython/MicrobitDevices.py" line="326"/> <source>The script is empty. Aborting.</source> <translation>Das Skript ist leer. Abbruch.</translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="307"/> + <location filename="../MicroPython/MicrobitDevices.py" line="316"/> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation>Der aktuelle Editor enthält kein Python Skript. Trotzdem schreiben?</translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="345"/> + <location filename="../MicroPython/MicrobitDevices.py" line="354"/> <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> <translation><p>Das Skript konnte nicht auf dem Gerät gespeichert werden</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="304"/> + <location filename="../MicroPython/MicrobitDevices.py" line="313"/> <source>Save Script</source> <translation>Skript speichern</translation> </message> <message> + <location filename="../MicroPython/MicrobitDevices.py" line="343"/> + <source>Save Script as '{0}'</source> + <translation>Skript als '{0}' speichern</translation> + </message> + <message> <location filename="../MicroPython/MicrobitDevices.py" line="334"/> - <source>Save Script as '{0}'</source> - <translation>Skript als '{0}' speichern</translation> - </message> - <message> - <location filename="../MicroPython/MicrobitDevices.py" line="325"/> <source>Enter a file name on the device:</source> <translation>Gib einen Dateinamen auf dem Gerät ein:</translation> </message> @@ -44839,49 +44776,59 @@ <translation>Firmware flashen</translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="273"/> + <location filename="../MicroPython/MicrobitDevices.py" line="282"/> <source>Flash MicroPython/Firmware</source> <translation>MicroPython/Firmware flashen</translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="201"/> + <location filename="../MicroPython/MicrobitDevices.py" line="210"/> <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> <translation><p>Der BBC micro:bit ist nicht bereit zum Flashen der DAPLink Firmware. Folge diesen Anweisungen.</p><ul><li>ziehe das USB Kabel und alle Batterien heraus</li><li>halte den RESET Knopf gedrückt und stecke das USB Kabel wieder ein</li><li>ein Laufwerk mit Namen MAINTENANCE sollte verfügbar sein</li></ul><p>Siehe auch die <a href="https://microbit.org/guide/firmware/">micro:bit Web Seite</a>für Details.</p></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="221"/> + <location filename="../MicroPython/MicrobitDevices.py" line="230"/> <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> <translation><p>Der BBC micro:bit ist nicht bereit zum Flashen der MicroPython Firmware. Stelle sicher, dass ein Laufwerk mit Namen MICROBIT verfügbar ist.</p></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="234"/> + <location filename="../MicroPython/MicrobitDevices.py" line="243"/> <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> <translation><p>Der "Calliope mini" ist nicht bereit zum Flashen der DAPLink Firmware. Folge diesen Anweisungen.</p><ul><li>ziehe das USB Kabel und alle Batterien heraus</li><li>halte den RESET Knopf gedrückt und stecke das USB Kabel wieder ein</li><li>ein Laufwerk mit Namen MAINTENANCE sollte verfügbar sein</li></ul></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="251"/> + <location filename="../MicroPython/MicrobitDevices.py" line="260"/> <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> <translation><p>Der "Calliope mini" ist nicht bereit zum Flashen der MicroPython Firmware. Stelle sicher, dass ein Laufwerk mit Namen MINI verfügbar ist.</p></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="264"/> + <location filename="../MicroPython/MicrobitDevices.py" line="273"/> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation>MicroPython/Firmware Dateien (*.hex *.bin);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="404"/> + <location filename="../MicroPython/MicrobitDevices.py" line="415"/> <source>MicroPython Firmware</source> <translation>MicroPython Firmware</translation> </message> <message> + <location filename="../MicroPython/MicrobitDevices.py" line="417"/> + <source>DAPLink Firmware</source> + <translation>DAPLink Firmware</translation> + </message> + <message> + <location filename="../MicroPython/MicrobitDevices.py" line="282"/> + <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> + <translation>Es sind mehrere Geräte zum Flashen bereit. Bitte stelle sicher, dass nur eines vorbereitet wird.</translation> + </message> + <message> <location filename="../MicroPython/MicrobitDevices.py" line="406"/> - <source>DAPLink Firmware</source> - <translation>DAPLink Firmware</translation> - </message> - <message> - <location filename="../MicroPython/MicrobitDevices.py" line="273"/> - <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> - <translation>Es sind mehrere Geräte zum Flashen bereit. Bitte stelle sicher, dass nur eines vorbereitet wird.</translation> + <source>MicroPython Firmware for BBC micro:bit V1</source> + <translation>MicroPython Firmware für BBC micro:bit V1</translation> + </message> + <message> + <location filename="../MicroPython/MicrobitDevices.py" line="408"/> + <source>MicroPython Firmware for BBC micro:bit V2</source> + <translation>MicroPython Firmware für BBC micro:bit V2</translation> </message> </context> <context> @@ -50176,17 +50123,17 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1636"/> + <location filename="../Preferences/__init__.py" line="1639"/> <source>Export Preferences</source> <translation>Einstellungen exportieren</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1664"/> + <location filename="../Preferences/__init__.py" line="1667"/> <source>Import Preferences</source> <translation>Einstellungen importieren</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1664"/> + <location filename="../Preferences/__init__.py" line="1667"/> <source>Properties File (*.ini);;All Files (*)</source> <translation>Properties-Dateien (*.ini);;Alle Dateien (*)</translation> </message> @@ -54239,7 +54186,7 @@ <translation>Liste der DFU fähigen Geräte</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="382"/> + <location filename="../MicroPython/PyBoardDevices.py" line="391"/> <source>Flash MicroPython Firmware</source> <translation>MicroPython Firmware flashen</translation> </message> @@ -54249,57 +54196,57 @@ <translation>MicroPython Flashanweisungen</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="265"/> + <location filename="../MicroPython/PyBoardDevices.py" line="274"/> <source>dfu-util not available</source> <translation>dfu-util ist nicht verfügbar</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="265"/> + <location filename="../MicroPython/PyBoardDevices.py" line="274"/> <source>The dfu-util firmware flashing tool <b>dfu-util</b> cannot be found or is not executable. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation>Das dfu-util Firmware Flashingprogramm <b>dfu-util</b> kann nicht gefunden werden oder ist nicht ausführbar. Stelle sicher, dass es sich im Suchpfad befindet, oder konfiguriere es auf der MicroPython Konfigurationsseite.</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="286"/> + <location filename="../MicroPython/PyBoardDevices.py" line="295"/> <source><h3>Enable DFU Mode</h3><p>1. Disconnect everything from your board</p><p>2. Disconnect your board</p><p>3. Connect the DFU/BOOT0 pin with a 3.3V pin</p><p>4. Re-connect your board</p><hr /></source> <translation><h3>DFU Modus aktivieren</h3><p>1. Trenne alles von deinem Board</p><p>2. Trenne dein Board</p><p>3. Verbinde den DFU/BOOT0 pin mit dem 3,3V Pin</p><p>4. Verbinde dein Board wieder</p><hr /></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="296"/> - <source><p><b>Warning:</b> Make sure that all other DFU capable devices except your PyBoard are disconnected.<hr /></source> - <translation><p><b>Warnung:</b> Stelle sicher, dass alle anderen DFU fähigen Geräte mit Ausnahme deines PyBoard getrennt sind.<hr /></translation> - </message> - <message> - <location filename="../MicroPython/PyBoardDevices.py" line="302"/> - <source><p>Press <b>OK</b> to continue...</p></source> - <translation><p>Drücke <b>OK</b> zum Fortfahren...</p></translation> - </message> - <message> <location filename="../MicroPython/PyBoardDevices.py" line="305"/> + <source><p><b>Warning:</b> Make sure that all other DFU capable devices except your PyBoard are disconnected.<hr /></source> + <translation><p><b>Warnung:</b> Stelle sicher, dass alle anderen DFU fähigen Geräte mit Ausnahme deines PyBoard getrennt sind.<hr /></translation> + </message> + <message> + <location filename="../MicroPython/PyBoardDevices.py" line="311"/> + <source><p>Press <b>OK</b> to continue...</p></source> + <translation><p>Drücke <b>OK</b> zum Fortfahren...</p></translation> + </message> + <message> + <location filename="../MicroPython/PyBoardDevices.py" line="314"/> <source>Enable DFU mode</source> <translation>DFU Modus aktivieren</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="319"/> + <location filename="../MicroPython/PyBoardDevices.py" line="328"/> <source><h3>Disable DFU Mode</h3><p>1. Disconnect your board</p><p>2. Remove the DFU jumper</p><p>3. Re-connect your board</p><hr /><p>Press <b>OK</b> to continue...</p></source> <translation><h3>DFU Modus deaktivieren</h3><p>1. Trenne dein BOard</p><p>2. Entferne die DFU Brücke</p><p>3. Verbinde dein Board wieder</p><hr /><p>Drücke <b>OK</b> zum Fortfahren...</p></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="327"/> + <location filename="../MicroPython/PyBoardDevices.py" line="336"/> <source>Disable DFU mode</source> <translation>DFU Modus deaktivieren</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="382"/> + <location filename="../MicroPython/PyBoardDevices.py" line="391"/> <source>'dfu-util' Output</source> <translation>'dfu-util' Ausgabe</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="348"/> + <location filename="../MicroPython/PyBoardDevices.py" line="357"/> <source>List DFU capable Devices</source> <translation>Liste der DFU fähigen Geräte</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="370"/> + <location filename="../MicroPython/PyBoardDevices.py" line="379"/> <source>MicroPython Firmware Files (*.dfu);;All Files (*)</source> <translation>MicroPython Firmwaredateien (*.dfu);;Alle Dateien (*)</translation> </message> @@ -73214,6 +73161,149 @@ </message> </context> <context> + <name>UF2FlashDialog</name> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="14"/> + <source>Flash UF2 Device</source> + <translation>UF2 Gerät flashen</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="25"/> + <source>Detected Devices:</source> + <translation>Erkannte Geräte:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="38"/> + <source>Select the device to be flashed</source> + <translation>Wähle das zu flashende Gerät</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="45"/> + <source>MicroPython:</source> + <translation>MicroPython:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="61"/> + <source>Enter the path of the MicroPython / CircuitPython firmware file</source> + <translation>Gib den Pfad der MicroPython / CircuitPython Firmwaredatei ein</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="68"/> + <source>'Boot' Path:</source> + <translation>'Boot' Pfad:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="84"/> + <source>Enter the path of the bootloader volume</source> + <translation>Gib den Pfad zum Bootloader Datenträger ein</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="93"/> + <source>Flash MicroPython / CircuitPython</source> + <translation>MicroPython / CircuitPython flashen</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="140"/> + <source>Refresh</source> + <translation>Aktualisieren</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="288"/> + <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation><h3>CircuitPython Gerät</h3><p>Um das Gerät zum Flashen vorzubereiten, folgen sie den folgenden Schritten:</p><ol><li>Aktiviere den 'Bootloader' Modus durch zweimaliges Drücken des Reset Knopfes.</li><li>Warten sie, bis das Gerät den 'Bootloader' Modus eingenommen hat.</li><li>(Falls dies nicht erfolgt, versuchen sie es mit einer kürzeren oder längeren Pause zwischen den Drücken.)</li><li>Stellen sie sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).</li><li>Wählen sie die zu flashende Firmwaredatei und klicken sie den Flash Knopf.</li></ol></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="311"/> + <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Plug in your board while holding the BOOTSEL button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation><h3>Pi Pico (RP2040) Gerät</h3><p>Um das Gerät zum Flashen vorzubereiten, folgen sie den folgenden Schritten:</p><ol><li>Verbinden sie das Gerät während der BOOTSEL Knopf gedrückt gehalten wird.</li><li>Warten sie, bis das Gerät den 'Bootloader' Modus eingenommen hat.</li><li>Stellen sie sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).</li><li>Wählen sie die zu flashende Firmwaredatei und klicken sie den Flash Knopf.</li></ol></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="386"/> + <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> + <translation>MicroPython/CircuitPython Dateien (*.uf2);;Alle Dateien (*)</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="454"/> + <source>Manual Select</source> + <translation>Manuelle Auswahl</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="555"/> + <source>Reset Instructions:</source> + <translation>Reset Instruktionen:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="499"/> + <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>Kein bekanntes Gerät erkannt.</h4><p>Folgen sie den entsprechenden Anweisungen, um <b>ein</b> Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="522"/> + <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> + <translation><h4>{0} Firmware flashen</h4><p>Folgen sie den Anweisungen, um <b>ein</b> Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p><hr/>{1}</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="532"/> + <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>Potentiell UF2 fähige Geräte gefunden</h4><p>Es wurde folgende potentiell UF2 fähige Geräte gefunden:</p><ul><li>{0}</li></ul><p>Folgen sie den Anweisungen, um <b>ein</b> Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="557"/> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>Keine bekannten Geräte erkannt.</h4><p>Folgen sie den Anweisungen, um <b>ein</b> Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="569"/> + <source>Flash Instructions:</source> + <translation>Flash Instruktionen:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="594"/> + <source>Boot Volume not found:</source> + <translation>Boot Datenträger nicht gefunden:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="596"/> + <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> + <translation><h4>Es wurde kein Boot Datenträger gefunden.</h4><p>Bitte stellen sie sicher, dass der Boot Datenträger für das zu flashende Gerät verfügbar ist. </translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="602"/> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation>Dieser Datenträger sollte die Bezeichnung <b>{0}</b> haben. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="607"/> + <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> + <translation>Dieser Datenträger sollte eine dieser Bezeichnungen haben.</p><ul><li>{0}</li></ul><p>Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="624"/> + <source>Multiple Boot Volumes found:</source> + <translation>Mehrere Boot Datenträger erkannt:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="626"/> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>Mehrere Boot Datenträger wurden erkannt</h4><p>Diese Datenträgerpfade wurden erkannt.</p><ul><li>{0}</li></ul><p>Bitte stellen sie sicher, dass nur ein Gerät zum Flashen bereit ist. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="645"/> + <source>Flashing {0}</source> + <translation>Flashe {0}</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="571"/> + <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation><h4>Flash Method 'manuell' ausgewählt.</h4>Folgen sie den Anweisungen, um ein Gerät mit manueller Eingabe der Parameter zu flashen.</p><ol><li>Bringen sie das Gerät in den 'Bootloader' Modus.</li><li>Warten sie, bis das Gerät den 'Bootloader' Modus eingenommen hat.</li><li>Stellen sie sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).</li><li>Wählen sie die zu flashende Firmwaredatei und klicken sie den Flash Knopf.</li></ol></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="647"/> + <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> + <translation><p>Flashe die {0} Firmware auf das Gerät. Bitte warten sie, bis sich das Gerät automatisch resettet.</p></translation> + </message> +</context> +<context> <name>UIPreviewer</name> <message> <location filename="../Tools/UIPreviewer.py" line="320"/>