--- a/eric6/i18n/eric6_de.ts Tue Aug 20 17:12:22 2019 +0200 +++ b/eric6/i18n/eric6_de.ts Tue Aug 20 19:35:37 2019 +0200 @@ -2776,42 +2776,42 @@ <message> <location filename="../MicroPython/CircuitPythonDevices.py" line="71"/> <source>CircuitPython</source> - <translation type="unfinished"></translation> + <translation>CircuitPython</translation> </message> <message> <location filename="../MicroPython/CircuitPythonDevices.py" line="156"/> <source>Workspace Directory</source> - <translation type="unfinished"></translation> + <translation>Arbeitsverzeichnis</translation> </message> <message> <location filename="../MicroPython/CircuitPythonDevices.py" line="156"/> <source>Python files for CircuitPython devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, the standard directory will be used.</source> - <translation type="unfinished"></translation> + <translation>Pythondateien für CircuitPython Geräte werden auf dem Gerät gespeichert. Um diese Dateien zu bearbeiten, muss das Gerät angesteckt sein. Solange kein Gerät angesteckt ist, wird das normale Arbeitsverzeichnis verwendet.</translation> </message> <message> <location filename="../MicroPython/CircuitPythonDevices.py" line="188"/> <source>Flash CircuitPython Firmware</source> - <translation type="unfinished"></translation> + <translation>CircuitPython Firmware flashen</translation> </message> <message> <location filename="../MicroPython/CircuitPythonDevices.py" line="222"/> <source>Install Library Files</source> - <translation type="unfinished"></translation> + <translation>Bibliotheksdateien installieren</translation> </message> <message> <location filename="../MicroPython/CircuitPythonDevices.py" line="188"/> <source>Please reset the device to bootloader mode and confirm when ready.</source> - <translation type="unfinished"></translation> + <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="210"/> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> - <translation type="unfinished"></translation> + <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="222"/> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> - <translation type="unfinished"></translation> + <translation>Übersetzte Python Dateien (*.mpy);;Python Dateien (*.py);;Alle Dateien (*)</translation> </message> </context> <context> @@ -2819,57 +2819,57 @@ <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="14"/> <source>Flash CircuitPython Firmware</source> - <translation type="unfinished"></translation> + <translation>CircuitPython Firmware flashen</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="23"/> <source>Select the board type or 'Manual'</source> - <translation type="unfinished"></translation> + <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 type="unfinished"></translation> + <translation>Gib den Pfad der CircuitPython Firmwaredatei ein</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="56"/> <source>Firmware:</source> - <translation type="unfinished"></translation> + <translation>Firmware:</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="63"/> <source>Boot Path:</source> - <translation type="unfinished"></translation> + <translation>Bootpfad:</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="70"/> <source>Board Type:</source> - <translation type="unfinished"></translation> + <translation>Boardtyp:</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="80"/> <source>Enter the path to the device in bootloader mode</source> - <translation type="unfinished"></translation> + <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 type="unfinished"></translation> + <translation>Drücken, um den ausgewählten Datenträger zu suchen</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="46"/> <source>CircuitPython Firmware Files (*.uf2);;All Files (*)</source> - <translation type="unfinished"></translation> + <translation>CircuitPython Firmwaredateien (*.uf2);;Alle Dateien (*)</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="97"/> <source>Select Path to Device</source> - <translation type="unfinished"></translation> + <translation>Wähle den Pfad zum Gerät</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="97"/> - <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 type="unfinished"></translation> + <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> </context> <context> @@ -4941,7 +4941,7 @@ <message> <location filename="../CondaInterface/__init__.py" line="62"/> <source><conda returned an error: {0}.></source> - <translation type="unfinished"></translation> + <translation><conda lieferte einen Fehler: {0}.></translation> </message> </context> <context> @@ -5696,7 +5696,7 @@ <message> <location filename="../Preferences/ConfigurationDialog.py" line="176"/> <source>MicroPython</source> - <translation type="unfinished"></translation> + <translation>MicroPython</translation> </message> </context> <context> @@ -6940,12 +6940,6 @@ <translation>Ctrl+Shift+PgUp</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="563"/> - <source>Ctrl+Shift+C</source> - <comment>Debug|Clear Breakpoints</comment> - <translation type="obsolete">Ctrl+Shift+C</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="595"/> <source>&Debug</source> <translation>Debu&g</translation> @@ -9462,17 +9456,17 @@ <message> <location filename="../E5Gui/E5FileSaveConfirmDialog.py" line="54"/> <source>The given file exists already.</source> - <translation type="unfinished"></translation> + <translation>Die angegebene Datei existiert bereits.</translation> </message> <message> <location filename="../E5Gui/E5FileSaveConfirmDialog.py" line="65"/> <source>Overwrite</source> - <translation type="unfinished">Überschreiben</translation> + <translation>Überschreiben</translation> </message> <message> <location filename="../E5Gui/E5FileSaveConfirmDialog.py" line="67"/> <source>Rename</source> - <translation type="unfinished">Umbenennen</translation> + <translation>Umbenennen</translation> </message> </context> <context> @@ -10101,82 +10095,82 @@ <message> <location filename="../E5Gui/E5ProcessDialog.ui" line="26"/> <source>Output</source> - <translation type="unfinished">Ausgabe</translation> + <translation>Ausgabe</translation> </message> <message> <location filename="../E5Gui/E5ProcessDialog.ui" line="54"/> <source>Errors</source> - <translation type="unfinished">Fehler</translation> + <translation>Fehler</translation> </message> <message> <location filename="../E5Gui/E5ProcessDialog.ui" line="73"/> <source>Input</source> - <translation type="unfinished">Eingabe</translation> + <translation>Eingabe</translation> </message> <message> <location filename="../E5Gui/E5ProcessDialog.ui" line="95"/> <source>Press to send the input to the running process</source> - <translation type="unfinished"></translation> + <translation>Drücken um die Eingabe an den ausgeführten-Prozess zu senden</translation> </message> <message> <location filename="../E5Gui/E5ProcessDialog.ui" line="98"/> <source>&Send</source> - <translation type="unfinished">Sen&den</translation> + <translation>Sen&den</translation> </message> <message> <location filename="../E5Gui/E5ProcessDialog.ui" line="101"/> <source>Alt+S</source> - <translation type="unfinished"></translation> + <translation>Alt+D</translation> </message> <message> <location filename="../E5Gui/E5ProcessDialog.ui" line="108"/> <source>Enter data to be sent to the running process</source> - <translation type="unfinished"></translation> + <translation>Gib die Daten ein, die an den ausgeführten-Prozess geschickt werden sollen</translation> </message> <message> <location filename="../E5Gui/E5ProcessDialog.ui" line="115"/> <source>Select to switch the input field to password mode</source> - <translation type="unfinished">Anwählen, um den Kennwortmodus für das Eingabefeld auszuwählen</translation> + <translation>Anwählen, um den Kennwortmodus für das Eingabefeld auszuwählen</translation> </message> <message> <location filename="../E5Gui/E5ProcessDialog.ui" line="118"/> <source>&Password Mode</source> - <translation type="unfinished">&Kennwortmodus</translation> + <translation>&Kennwortmodus</translation> </message> <message> <location filename="../E5Gui/E5ProcessDialog.ui" line="121"/> <source>Alt+P</source> - <translation type="unfinished"></translation> + <translation>Alt+K</translation> </message> <message> <location filename="../E5Gui/E5ProcessDialog.py" line="97"/> <source>Process canceled.</source> - <translation type="unfinished">Vorgang abgebrochen.</translation> + <translation>Vorgang abgebrochen.</translation> </message> <message> <location filename="../E5Gui/E5ProcessDialog.py" line="111"/> <source>Process finished successfully.</source> - <translation type="unfinished">Vorgang erfolgreich beendet.</translation> + <translation>Vorgang erfolgreich beendet.</translation> </message> <message> <location filename="../E5Gui/E5ProcessDialog.py" line="113"/> <source>Process crashed.</source> - <translation type="unfinished">Prozess gestorben.</translation> + <translation>Prozess gestorben.</translation> </message> <message> <location filename="../E5Gui/E5ProcessDialog.py" line="115"/> <source>Process finished with exit code {0}</source> - <translation type="unfinished">Prozess endete mit Code {0}</translation> + <translation>Prozess endete mit Code {0}</translation> </message> <message> <location filename="../E5Gui/E5ProcessDialog.py" line="169"/> <source>Process Generation Error</source> - <translation type="unfinished"></translation> + <translation>Fehler beim Prozessstart</translation> </message> <message> <location filename="../E5Gui/E5ProcessDialog.py" line="169"/> <source><p>The process <b>{0}</b> could not be started.</p></source> - <translation type="unfinished"></translation> + <translation><p>Der Prozess <b>{0}</b> konnte nicht gestartet werden.</p></translation> </message> </context> <context> @@ -17113,47 +17107,47 @@ <message> <location filename="../MicroPython/EspDevices.py" line="66"/> <source>ESP8266, ESP32</source> - <translation type="unfinished"></translation> + <translation>ESP8266, ESP32</translation> </message> <message> <location filename="../MicroPython/EspDevices.py" line="157"/> <source>Erase Flash</source> - <translation type="unfinished"></translation> + <translation>Flash löschen</translation> </message> <message> <location filename="../MicroPython/EspDevices.py" line="190"/> <source>Flash MicroPython Firmware</source> - <translation type="unfinished"></translation> + <translation>MicroPython Firmware flashen</translation> </message> <message> <location filename="../MicroPython/EspDevices.py" line="214"/> <source>Flash Additional Firmware</source> - <translation type="unfinished"></translation> + <translation>Zusätzliche Firmware flashen</translation> </message> <message> <location filename="../MicroPython/EspDevices.py" line="138"/> <source>Install 'esptool.py'</source> - <translation type="unfinished"></translation> + <translation>'esptool.py' installieren</translation> </message> <message> <location filename="../MicroPython/EspDevices.py" line="145"/> <source>Shall the flash of the selected device really be erased?</source> - <translation type="unfinished"></translation> + <translation>Soll der Flashspeicher des ausgewählten Gerätes wirklich gelöscht werden?</translation> </message> <message> <location filename="../MicroPython/EspDevices.py" line="157"/> <source>'esptool erase_flash' Output</source> - <translation type="unfinished"></translation> + <translation>Ausgabe von 'esptool erase_flash'</translation> </message> <message> <location filename="../MicroPython/EspDevices.py" line="179"/> <source>Unsupported chip type '{0}'.</source> - <translation type="unfinished"></translation> + <translation>Chiptyp '{0}' wird nicht unterstützt.</translation> </message> <message> <location filename="../MicroPython/EspDevices.py" line="214"/> <source>'esptool write_flash' Output</source> - <translation type="unfinished"></translation> + <translation>Ausgabe von 'esptool write_flash'</translation> </message> </context> <context> @@ -17161,42 +17155,42 @@ <message> <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="14"/> <source>Flash MicroPython Firmware</source> - <translation type="unfinished"></translation> + <translation>MicroPython Firmware flashen</translation> </message> <message> <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="25"/> <source>ESP Chip Type:</source> - <translation type="unfinished"></translation> + <translation>ESP Chiptyp:</translation> </message> <message> <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="32"/> <source>Select the ESP chip type</source> - <translation type="unfinished"></translation> + <translation>Wähle den ESP Chiptyp</translation> </message> <message> <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="55"/> <source>Firmware:</source> - <translation type="unfinished"></translation> + <translation>Firmware:</translation> </message> <message> <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="65"/> <source>Enter the path of the firmware file</source> - <translation type="unfinished"></translation> + <translation>Gib den Pfad der Firmwaredatei ein</translation> </message> <message> <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="72"/> <source>Address:</source> - <translation type="unfinished">Adresse:</translation> + <translation>Adresse:</translation> </message> <message> <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="79"/> <source>Enter the flash addres in the hexadecimal form</source> - <translation type="unfinished"></translation> + <translation>Gib die Flash Speicheradresse in Hexadezimalform ein</translation> </message> <message> <location filename="../MicroPython/EspFirmwareSelectionDialog.py" line="44"/> <source>Firmware Files (*.bin);;All Files (*)</source> - <translation type="unfinished"></translation> + <translation>Firmwaredateien (*.bin);;Alle Dateien (*)</translation> </message> </context> <context> @@ -25825,48 +25819,28 @@ <name>Globals</name> <message> <location filename="../Globals/__init__.py" line="448"/> - <source>{0:.1f} Bytes</source> - <translation type="obsolete">{0:.1f} Bytes</translation> - </message> - <message> - <location filename="../Globals/__init__.py" line="452"/> - <source>{0:.1f} KiB</source> - <translation type="obsolete">{0:.1f} KiB</translation> - </message> - <message> - <location filename="../Globals/__init__.py" line="456"/> - <source>{0:.2f} MiB</source> - <translation type="obsolete">{0:.2f} MiB</translation> - </message> - <message> - <location filename="../Globals/__init__.py" line="460"/> - <source>{0:.2f} GiB</source> - <translation type="obsolete">{0:.2f} GiB</translation> - </message> - <message> - <location filename="../Globals/__init__.py" line="448"/> <source>{0:4.2f} Bytes</source> - <translation type="unfinished"></translation> + <translation>{0:4.2f} Bytes</translation> </message> <message> <location filename="../Globals/__init__.py" line="452"/> <source>{0:4.2f} KiB</source> - <translation type="unfinished"></translation> + <translation>{0:4.2f} KiB</translation> </message> <message> <location filename="../Globals/__init__.py" line="456"/> <source>{0:4.2f} MiB</source> - <translation type="unfinished"></translation> + <translation>{0:4.2f} MiB</translation> </message> <message> <location filename="../Globals/__init__.py" line="460"/> <source>{0:4.2f} GiB</source> - <translation type="unfinished"></translation> + <translation>{0:4.2f} GiB</translation> </message> <message> <location filename="../Globals/__init__.py" line="464"/> <source>{0:4.2f} TiB</source> - <translation type="unfinished"></translation> + <translation>{0:4.2f} TiB</translation> </message> </context> <context> @@ -42144,12 +42118,12 @@ <message> <location filename="../Preferences/ConfigurationPages/InterfacePage.ui" line="451"/> <source>Select to activate the MicroPython widget</source> - <translation type="unfinished"></translation> + <translation>Auswählen, um die MicroPython Unterstützung zu aktivieren</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/InterfacePage.ui" line="454"/> <source>MicroPython</source> - <translation type="unfinished"></translation> + <translation>MicroPython</translation> </message> </context> <context> @@ -47208,7 +47182,7 @@ <message> <location filename="../MicroPython/MicroPythonCommandsInterface.py" line="280"/> <source>Detected an error without indications.</source> - <translation type="unfinished"></translation> + <translation>Es wurde ein Fehler ohne nähere Angaben entdeckt.</translation> </message> </context> <context> @@ -47216,27 +47190,27 @@ <message> <location filename="../MicroPython/MicroPythonDevices.py" line="195"/> <source>Unsupported Device</source> - <translation type="unfinished"></translation> + <translation>Nicht unterstütztes Gerät</translation> </message> <message> <location filename="../MicroPython/MicroPythonDevices.py" line="205"/> <source>REPL is not supported by this device.</source> - <translation type="unfinished"></translation> + <translation>REPL wird von diesem Gerät nicht unterstützt.</translation> </message> <message> <location filename="../MicroPython/MicroPythonDevices.py" line="224"/> <source>Plotter is not supported by this device.</source> - <translation type="unfinished"></translation> + <translation>Der Plotter wird von diesem Gerät nicht unterstützt.</translation> </message> <message> <location filename="../MicroPython/MicroPythonDevices.py" line="243"/> <source>Running scripts is not supported by this device.</source> - <translation type="unfinished"></translation> + <translation>Die Ausführung von Skripten wird von diesem Gerät nicht unterstützt.</translation> </message> <message> <location filename="../MicroPython/MicroPythonDevices.py" line="263"/> <source>File Manager is not supported by this device.</source> - <translation type="unfinished"></translation> + <translation>Der Dateimanager wird von diesem Gerät nicht unterstützt.</translation> </message> </context> <context> @@ -47244,42 +47218,42 @@ <message> <location filename="../MicroPython/MicroPythonFileManager.py" line="198"/> <source>The given name '{0}' is not a directory or does not exist.</source> - <translation type="unfinished"></translation> + <translation>Der angegebene Name '{0}' ist kein Verzeichnis oder existiert nicht.</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManager.py" line="203"/> <source>Synchronizing <b>{0}</b>.</source> - <translation type="unfinished"></translation> + <translation>Synchronisiere <b>{0}</b>.</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManager.py" line="207"/> <source>Done synchronizing <b>{0}</b>.</source> - <translation type="unfinished"></translation> + <translation>Synchronisierung von <b>{0}</b> ist abgeschlossen.</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManager.py" line="315"/> <source>Adding <b>{0}</b>...</source> - <translation type="unfinished"></translation> + <translation>Füge <b>{0}</b> hinzu...</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManager.py" line="360"/> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> - <translation type="unfinished"></translation> + <translation>Die Quelle <b>{0}</b> ist ein Verzeichnis und das Ziel <b>{1}</b> ist eine Datei. Ignoriere sie.</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManager.py" line="368"/> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> - <translation type="unfinished"></translation> + <translation>Die Quelle <b>{0}</b> ist eine Datei und das Ziel <b>{1}</b> ist ein Verzeichnis. Ignoriere sie.</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManager.py" line="376"/> <source>Updating <b>{0}</b>...</source> - <translation type="unfinished"></translation> + <translation>Aktualisiere <b>{0}</b>...</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManager.py" line="335"/> <source>Removing <b>{0}</b>...</source> - <translation type="unfinished"></translation> + <translation>Entferne <b>{0}</b>...</translation> </message> </context> <context> @@ -47287,207 +47261,207 @@ <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="23"/> <source>Local Files</source> - <translation type="unfinished"></translation> + <translation>Lokale Dateien</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="38"/> <source>Device Files</source> - <translation type="unfinished"></translation> + <translation>Dateien auf Gerät</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="176"/> <source>Name</source> - <translation type="unfinished">Name</translation> + <translation>Name</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="181"/> <source>Mode</source> - <translation type="unfinished">Modus</translation> + <translation>Modus</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="186"/> <source>Size</source> - <translation type="unfinished">Größe</translation> + <translation>Größe</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="191"/> <source>Time</source> - <translation type="unfinished">Zeit</translation> + <translation>Zeit</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="107"/> <source>Press to sync the local directory to the device directory</source> - <translation type="unfinished"></translation> + <translation>Drücken, um das lokale Verzeichnis mit dem Geräteverzeichnis zu synchronisieren</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="114"/> <source>Press to copy the selected file to the device</source> - <translation type="unfinished"></translation> + <translation>Drücken, um die ausgewählte Datei auf das Gerät zu kopieren</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="121"/> <source>Press to copy the selected file to the device with a new name</source> - <translation type="unfinished"></translation> + <translation>Drücken, um die ausgewählte Datei unter einem neuen Namen auf das Gerät zu kopieren</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="128"/> <source>Press to copy the selected file from the device</source> - <translation type="unfinished"></translation> + <translation>Drücken, um die ausgewählte Datei von dem Gerät zu kopieren</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="135"/> <source>Press to copy the selected file from the device with a new name</source> - <translation type="unfinished"></translation> + <translation>Drücken, um die ausgewählte Datei unter einem neuen Namen von dem Gerät zu kopieren</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="239"/> <source>Press to move one directory level up</source> - <translation type="unfinished"></translation> + <translation>Drücken, um eine Verzeichnisebene aufzusteigen</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="246"/> <source>Press to reload the list</source> - <translation type="unfinished"></translation> + <translation>Drücken, um die Liste neu zu laden</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="801"/> <source>Change Directory</source> - <translation type="unfinished"></translation> + <translation>Verzeichnis wechseln</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="820"/> <source>Create Directory</source> - <translation type="unfinished"></translation> + <translation>Verzeichnis anlegen</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="874"/> <source>Delete Directory Tree</source> - <translation type="unfinished"></translation> + <translation>Verzeichnisbaum löschen</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="901"/> <source>Delete File</source> - <translation type="unfinished"></translation> + <translation>Datei löschen</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="140"/> <source>Show Hidden Files</source> - <translation type="unfinished"></translation> + <translation>Versteckte Dateien zeigen</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="846"/> <source>Delete Directory</source> - <translation type="unfinished"></translation> + <translation>Verzeichnis löschen</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="146"/> <source>Show Filesystem Info</source> - <translation type="unfinished"></translation> + <translation>Dateisysteminformationen</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="186"/> <source>Error handling device</source> - <translation type="unfinished"></translation> + <translation>Fehler bei Gerätekommunikation</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="186"/> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> - <translation type="unfinished"></translation> + <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/MicroPythonFileManagerWidget.py" line="406"/> <source>Put File As</source> - <translation type="unfinished"></translation> + <translation>Datei Kopieren Als</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="471"/> <source>Enter a new name for the file</source> - <translation type="unfinished"></translation> + <translation>Gib einen neuen Namen für die Datei ein</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="420"/> <source>Copy File to Device</source> - <translation type="unfinished"></translation> + <translation>Datei zum Gerät kopieren</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="420"/> <source>The given file exists already (Enter file name only).</source> - <translation type="unfinished"></translation> + <translation>Die angegebene Datei existiert bereits (Gib nur den Dateinamen ein).</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="471"/> <source>Get File As</source> - <translation type="unfinished"></translation> + <translation>Datei Holen Als</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="485"/> <source>Copy File from Device</source> - <translation type="unfinished"></translation> + <translation>Datei vom Gerät kopieren</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="485"/> <source>The given file exists already.</source> - <translation type="unfinished"></translation> + <translation>Die angegebene Datei existiert bereits.</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="628"/> <source>Select Directory</source> - <translation type="unfinished">Verzeichnis wählen</translation> + <translation>Verzeichnis wählen</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="820"/> <source>Enter directory name:</source> - <translation type="unfinished"></translation> + <translation>Gib den Verzeichnisnamen ein:</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="667"/> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> - <translation type="unfinished"></translation> + <translation><p>Das Verzeichnis <b>{0}</b> konnte nicht erzeugt werden.</p><p>Ursache: {1}</p></translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="874"/> <source>Do you really want to delete this directory tree?</source> - <translation type="unfinished"></translation> + <translation>Soll dieser Verzeichnisbaum wirklich gelöscht werden?</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="705"/> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> - <translation type="unfinished"></translation> + <translation><p>Das Verzeichnis <b>{0}</b> konnte nicht gelöscht werden.</p><p>Ursache: {1}</p></translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="901"/> <source>Do you really want to delete this file?</source> - <translation type="unfinished"></translation> + <translation>Soll diese Datei wirklich gelöscht werden?</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743"/> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> - <translation type="unfinished"></translation> + <translation><p>Die Datei <b>{0}</b> konnte nicht gelöscht werden.</p><p>Ursache: {1}</p></translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="801"/> <source>Enter the directory path on the device:</source> - <translation type="unfinished"></translation> + <translation>Gib den Verzeichnispfad auf dem Gerät ein:</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="846"/> <source>Do you really want to delete this directory?</source> - <translation type="unfinished"></translation> + <translation>Soll dieses Verzeichnis wirklich gelöscht werden?</translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="937"/> <source><h3>Filesystem Information</h3></source> - <translation type="unfinished"></translation> + <translation><h3>Dateisysteminformationen</h3></translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="939"/> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> - <translation type="unfinished"></translation> + <translation><h4>{0}</h4<table><tr><td>Gesamtspeichergröße: </td><td align='right'>{1}</td></tr><tr><td>Belegter Speicher: </td><td align='right'>{2}</td></tr><tr><td>Freier Speicher: </td><td align='right'>{3}</td></tr></table></translation> </message> <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="951"/> <source>Filesystem Information</source> - <translation type="unfinished"></translation> + <translation>Dateisysteminformationen</translation> </message> </context> <context> @@ -47495,27 +47469,27 @@ <message> <location filename="../MicroPython/MicroPythonGraphWidget.py" line="64"/> <source>Press to save the raw data</source> - <translation type="unfinished"></translation> + <translation>Drücken, um die Rohdaten zu speichern</translation> </message> <message> <location filename="../MicroPython/MicroPythonGraphWidget.py" line="73"/> <source>max. X:</source> - <translation type="unfinished"></translation> + <translation>max. X:</translation> </message> <message> <location filename="../MicroPython/MicroPythonGraphWidget.py" line="82"/> <source>Enter the maximum number of data points to be plotted.</source> - <translation type="unfinished"></translation> + <translation>Gib die maximale Anzahl an zu zeichnenden Datenpunkten ein.</translation> </message> <message> <location filename="../MicroPython/MicroPythonGraphWidget.py" line="312"/> <source>Save Chart Data</source> - <translation type="unfinished"></translation> + <translation>Chartdaten speichern</translation> </message> <message> <location filename="../MicroPython/MicroPythonGraphWidget.py" line="312"/> <source><p>The chart data could not be saved into file <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation type="unfinished"></translation> + <translation><p>Die Chartdaten konnten nicht in die Datei <b>{0}</b> gespeichert werden.</p><p>Ursache: {1}</p></translation> </message> </context> <context> @@ -47523,82 +47497,82 @@ <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="17"/> <source><b>Configure MicroPython</b></source> - <translation type="unfinished"></translation> + <translation><b>MicroPython-Einstellungen</b></translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="37"/> <source>Serial Link</source> - <translation type="unfinished"></translation> + <translation>Serieller Link</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="43"/> <source>Timeout for Serial Link Communication:</source> - <translation type="unfinished"></translation> + <translation>Timeout für die Serielle Kommunikation:</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="50"/> <source>Enter the timout value</source> - <translation type="unfinished"></translation> + <translation>Gib den Timeout Wert ein</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="56"/> <source> s</source> - <translation type="unfinished"> s</translation> + <translation> s</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="88"/> <source>Select to synchronize the time after connection is established</source> - <translation type="unfinished"></translation> + <translation>Auswählen, um die Zeit nach Herstellen der Verbindung zu synchronisieren</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="91"/> <source>Synchronize Time at Connect</source> - <translation type="unfinished"></translation> + <translation>Zeit nach Verbindungsaufbau synchronisieren</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="101"/> <source>REPL Pane</source> - <translation type="unfinished"></translation> + <translation>REPL Teilfenster</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="107"/> <source>Color Scheme for ANSI Escape Codes:</source> - <translation type="unfinished"></translation> + <translation>Farbschema für ANSI Escape Codes:</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="120"/> <source>Select the color scheme to be applied for ANSI color escape codes</source> - <translation type="unfinished"></translation> + <translation>Wähle das für ANSI Farb Escape Codes anzuwendende Farbschema</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="127"/> <source>Select to wrap long line in the REPL pane</source> - <translation type="unfinished"></translation> + <translation>Auswählen, um lange Zeilen im REPL Teilfenster umzubrechen</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="130"/> <source>Wrap long lines</source> - <translation type="unfinished">Lange Zeilen umbrechen</translation> + <translation>Lange Zeilen umbrechen</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="140"/> <source>MPY Cross Compiler</source> - <translation type="unfinished"></translation> + <translation>MPY Cross Compiler</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="146"/> <source>Program:</source> - <translation type="unfinished"></translation> + <translation>Programm:</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="162"/> <source>Enter the path of the cross compiler executable</source> - <translation type="unfinished"></translation> + <translation>Gib den Pfad für den Crosscompiler ein</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="40"/> <source>All Files (*)</source> - <translation type="unfinished">Alle Dateien (*)</translation> + <translation>Alle Dateien (*)</translation> </message> </context> <context> @@ -47606,7 +47580,7 @@ <message> <location filename="../MicroPython/MicroPythonProgressInfoDialog.ui" line="14"/> <source>Progress Information</source> - <translation type="unfinished"></translation> + <translation>Fortschrittsinformationen</translation> </message> </context> <context> @@ -47614,92 +47588,85 @@ <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="63"/> <source>Press to check for connected devices</source> - <translation type="unfinished"></translation> + <translation>Drücken, um nach angeschlossenen Geräten zu suchen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="79"/> <source>Press to open a file of the connected device</source> - <translation type="unfinished"></translation> + <translation>Drücken, um eine Datei des angeschlossenen Gerätes zu öffnen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="86"/> <source>Press to save the current editor to the connected device</source> - <translation type="unfinished"></translation> + <translation>Drücken, um den aktuellen Editor auf das angeschlossene Grät zu speichern</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="103"/> <source>Press to run the current script on the selected device</source> - <translation type="unfinished"></translation> + <translation>Drücken, um das aktuelle Skript auf dem ausgewählten Gerät auszuführen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="110"/> <source>Press to open a terminal (REPL) on the selected device</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.ui" line="120"/> - <source>Press to open a file manager on the selected device (REPL must be disconnected first)</source> - <translation type="unfinished"></translation> + <translation>Drücken, um eine Konsole (REPL) zum ausgewählten Gerät zu öffnen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.ui" line="130"/> <source>Press to open a chart window to display data receive from the selected device</source> - <translation type="unfinished"></translation> + <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="418"/> <source>Press to connect the selected device</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="176"/> - <source>pip Menu</source> - <translation type="unfinished">pip Menü</translation> + <translation>Drücken, um eine Verbindung mit den ausgewählten Gerät herzustellen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="224"/> <source><h3>The QtSerialPort package is not available.<br/>MicroPython support is deactivated.</h3></source> - <translation type="unfinished"></translation> - </message> - <message> + <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="261"/> <source>%n supported device(s) detected.</source> - <translation type="unfinished"></translation> + <translation> + <numerusform>%n unterstütztes Gerät gefunden.</numerusform> + <numerusform>%n unterstützte Geräte gefunden.</numerusform> + </translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="267"/> <source>{0} at {1}</source> - <translation type="unfinished"></translation> + <translation>{0} an {1}</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="275"/> <source>No supported devices detected.</source> - <translation type="unfinished"></translation> + <translation>Keine unterstützten Geräte gefunden.</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="388"/> <source>Clear</source> - <translation type="unfinished">Löschen</translation> + <translation>Löschen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="390"/> <source>Copy</source> - <translation type="unfinished">Kopieren</translation> + <translation>Kopieren</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="391"/> <source>Paste</source> - <translation type="unfinished">Einfügen</translation> + <translation>Einfügen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="413"/> <source>Press to disconnect the current device</source> - <translation type="unfinished"></translation> + <translation>Drücken, um die Verbindung zum aktuelle Geräte zu trennen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="434"/> <source>No device attached</source> - <translation type="unfinished"></translation> + <translation>Kein Gerät angeschlossen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="434"/> @@ -47708,227 +47675,241 @@ It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. Finally press the device's reset button and wait a few seconds before trying again.</source> - <translation type="unfinished"></translation> + <translation>Bitte stelle sicher, dass das Gerät mit dem Computer verbunden und ausgewählt ist. + +Es muss eine MicroPython (oder CircuitPython) Version geflasht haben bevor es genutzt werden kann. + +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="461"/> <source>Start REPL</source> - <translation type="unfinished"></translation> + <translation>REPL starten</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="461"/> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> - <translation type="unfinished"></translation> + <translation><p>Die Eingabeaufforderung kann nicht gestartet werden.</p><p>Ursache: {0}</p></translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="850"/> <source>Serial Device Connect</source> - <translation type="unfinished"></translation> + <translation>Serielle Verbindung</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="850"/> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> - <translation type="unfinished"></translation> + <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="895"/> <source>Run Script</source> - <translation type="unfinished">Skript ausführen</translation> + <translation>Skript ausführen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="878"/> <source>There is no editor open. Abort...</source> - <translation type="unfinished"></translation> + <translation>Es ist kein Editor offen. Abbruch...</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="886"/> <source>The current editor does not contain a script. Abort...</source> - <translation type="unfinished"></translation> + <translation>Der aktuelle Editortext enthält kein Skript. Abbruch...</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="895"/> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> - <translation type="unfinished"></translation> + <translation><p>Das Skript kann nicht ausgeführt werden.</p><p>Ursache: {0}</p></translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="918"/> <source>Open Python File</source> - <translation type="unfinished"></translation> + <translation>Pythondatei öffnen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="918"/> <source>Python3 Files (*.py);;All Files (*)</source> - <translation type="unfinished"></translation> + <translation>Python3 Dateien (*.py);;Alle Dateien (*)</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="962"/> <source>Start Chart</source> - <translation type="unfinished"></translation> + <translation>Chart starten</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="962"/> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="975"/> - <source>μPy Chart</source> - <translation type="unfinished"></translation> + <translation><p>Das Chart kann nicht gestartet werden.</p><p>Ursache: {0}</p></translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="991"/> <source>Unsaved Chart Data</source> - <translation type="unfinished"></translation> + <translation>Nich gesicherte Chart Daten</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="991"/> <source>The chart contains unsaved data.</source> - <translation type="unfinished"></translation> + <translation>Das Chart enthält ungesicherte Daten.</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1042"/> <source>Start File Manager</source> - <translation type="unfinished"></translation> + <translation>Dateimanager starten</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1042"/> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/> - <source>μPy Files</source> - <translation type="unfinished"></translation> + <translation><p>Der Dateimanager kann nicht gestartet werden.</p><p>Ursache: {0}</p></translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/> <source>Show Version</source> - <translation type="unfinished"></translation> + <translation>Version anzeigen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1096"/> <source>Show Implementation</source> - <translation type="unfinished"></translation> + <translation>Implementierung anzeigen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/> <source>Synchronize Time</source> - <translation type="unfinished"></translation> + <translation>Zeit synchronisieren</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1104"/> <source>Show Device Time</source> - <translation type="unfinished"></translation> + <translation>Gerätezeit anzeigen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1107"/> <source>Show Local Time</source> - <translation type="unfinished"></translation> + <translation>Lokale Zeit anzeigen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1336"/> <source>Compile Python File</source> - <translation type="unfinished"></translation> + <translation>Python Datei übersetzen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1356"/> <source>Compile Current Editor</source> - <translation type="unfinished"></translation> + <translation>Aktuellen Editor übersetzen</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1129"/> <source><h3>Device Version Information</h3></source> - <translation type="unfinished"></translation> + <translation><h3>Versionsinformationen des Gerätes</h3></translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1138"/> <source>No version information available.</source> - <translation type="unfinished"></translation> + <translation>Keine Versionsinformationen verfügbar.</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1140"/> <source>Device Version Information</source> - <translation type="unfinished"></translation> + <translation>Versionsinformationen des Gerätes</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1163"/> <source>unknown</source> - <translation type="unfinished"></translation> + <translation>unbekannt</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1167"/> <source>Device Implementation Information</source> - <translation type="unfinished"></translation> + <translation>Informationen zur Implementierung</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1167"/> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> - <translation type="unfinished"></translation> + <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="1191"/> <source><p>The time of the connected device was synchronized with the local time.</p></source> - <translation type="unfinished"></translation> + <translation><p>Die Zeit des angeschlossenen Gerätes wurde mit der lokalen Zeit synchronisiert.</p></translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1213"/> <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 type="unfinished"></translation> + <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="1221"/> <source><h3>Device Date and Time</h3><p>{0}</p></source> - <translation type="unfinished"></translation> + <translation><h3>Datum und Zeit des Gerätes</h3><p>{0}</p></translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1235"/> <source>Device Date and Time</source> - <translation type="unfinished"></translation> + <translation>Datum und Zeit des Gerätes</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/> <source>Local Date and Time</source> - <translation type="unfinished"></translation> + <translation>Lokales Datum und Zeit</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/> <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 type="unfinished"></translation> + <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="1268"/> <source>Error handling device</source> - <translation type="unfinished"></translation> + <translation>Fehler bei Gerätekommunikation</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1268"/> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> - <translation type="unfinished"></translation> + <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="1288"/> <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 type="unfinished"></translation> + <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="1306"/> <source>Python Files (*.py);;All Files (*)</source> - <translation type="unfinished">Python-Dateien (*.py);;Alle Dateien (*)</translation> + <translation>Python-Dateien (*.py);;Alle Dateien (*)</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> - <translation type="unfinished"></translation> + <translation>Die Python Datei <b>{0}</b> existiert nicht. Abbruch...</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1326"/> <source>'mpy-cross' Output</source> - <translation type="unfinished"></translation> + <translation>'mpy-cross' Ausgabe</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1349"/> <source>The current editor does not contain a Python file. Aborting...</source> - <translation type="unfinished"></translation> + <translation>Der aktuelle Editortext enthält keine Pythondatei. Abbruch...</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="176"/> + <source>MicroPython Menu</source> + <translation>MicroPython MenÜ</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.ui" line="120"/> + <source>Press to open a file manager on the selected device</source> + <translation>Drücken, um einen Dateimanager zum ausgewählten Gerät zu öffnen</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="975"/> + <source>µPy Chart</source> + <translation>µPy Chart</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/> + <source>µPy Files</source> + <translation>µPy Dateien</translation> </message> </context> <context> @@ -47936,89 +47917,91 @@ <message> <location filename="../MicroPython/MicrobitDevices.py" line="67"/> <source>BBC micro:bit</source> - <translation type="unfinished"></translation> + <translation>BBC micro:bit</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="134"/> <source>Workspace Directory</source> - <translation type="unfinished"></translation> + <translation>Arbeitsverzeichnis</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="134"/> <source>Could not find an attached BBC micro:bit. Please make sure the device is plugged into this computer.</source> - <translation type="unfinished"></translation> + <translation>Konnte keinen eingebundenen BBC micro:bit finden. + +Bitte stelle sicher, dass das Gerät an diesem Computer angesteckt ist.</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="218"/> <source>Flash Default MicroPython Firmware</source> - <translation type="unfinished"></translation> + <translation>Standard MicroPython Firmware flashen</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="207"/> <source>Flash Custom MicroPython Firmware</source> - <translation type="unfinished"></translation> + <translation>Alternative MicroPython Firmware flashen</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="258"/> <source>Flash Script</source> - <translation type="unfinished"></translation> + <translation>Flash Skript</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="171"/> <source>Flash the current script to the selected device.</source> - <translation type="unfinished"></translation> + <translation>Flasht das aktuelle Skript auf das ausgewählte Gerät.</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="300"/> <source>Save Script as 'main.py'</source> - <translation type="unfinished"></translation> + <translation>Speicher Skript als 'main.py'</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="176"/> <source>Save the current script as 'main.py' on the connected device</source> - <translation type="unfinished"></translation> + <translation>Speichert das aktuelle Skript als 'main.py' auf das angeschlossene Gerät</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="180"/> <source>Reset micro:bit</source> - <translation type="unfinished"></translation> + <translation>micro:bit zurücksetzen</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="183"/> <source>Install 'uflash'</source> - <translation type="unfinished"></translation> + <translation>'uflash' installieren</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="258"/> <source>'uflash' Output</source> - <translation type="unfinished"></translation> + <translation>'uflash' Ausgabe</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="207"/> <source>MicroPython Firmware Files (*.hex);;All Files (*)</source> - <translation type="unfinished"></translation> + <translation>MicroPython Firmwaredateien (*.hex);;Alle Dateien (*)</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="235"/> <source>The current editor does not contain a Python script. Flash it anyway?</source> - <translation type="unfinished"></translation> + <translation>Der aktuelle Editor enthält kein Python Skript. Trotzdem flashen?</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="285"/> <source>The script is empty. Aborting.</source> - <translation type="unfinished"></translation> + <translation>Das Skript ist leer. Abbruch.</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="275"/> <source>The current editor does not contain a Python script. Write it anyway?</source> - <translation type="unfinished"></translation> + <translation>Der aktuelle Editor enthält kein Python Skript. Trotzdem schreiben?</translation> </message> <message> <location filename="../MicroPython/MicrobitDevices.py" line="300"/> <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> - <translation type="unfinished"></translation> + <translation><p>Das Skript konnte nicht auf dem Gerät gespeichert werden</p><p>Ursache: {0}</p></translation> </message> </context> <context> @@ -80439,7 +80422,7 @@ <message> <location filename="../UI/UserInterface.py" line="1112"/> <source>MicroPython</source> - <translation type="unfinished"></translation> + <translation>MicroPython</translation> </message> </context> <context>