Updated German and English translations.

Tue, 20 Aug 2019 19:35:37 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 20 Aug 2019 19:35:37 +0200
changeset 7147
7f30b93eb51d
parent 7146
6b870a3a8821
child 7148
25426353d632

Updated German and English translations.

eric6/MicroPython/CircuitPythonFirmwareSelectionDialog.py file | annotate | diff | comparison | revisions
eric6/MicroPython/MicroPythonWidget.py file | annotate | diff | comparison | revisions
eric6/MicroPython/MicroPythonWidget.ui file | annotate | diff | comparison | revisions
eric6/i18n/eric6_cs.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_de.qm file | annotate | diff | comparison | revisions
eric6/i18n/eric6_de.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_empty.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_en.qm file | annotate | diff | comparison | revisions
eric6/i18n/eric6_en.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_es.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_fr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_it.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_pt.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_ru.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_tr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/eric6/MicroPython/CircuitPythonFirmwareSelectionDialog.py	Tue Aug 20 17:12:22 2019 +0200
+++ b/eric6/MicroPython/CircuitPythonFirmwareSelectionDialog.py	Tue Aug 20 19:35:37 2019 +0200
@@ -100,7 +100,7 @@
                         self.tr("""<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"""
+                                """ select the "Manual Select" entry and"""
                                 """ enter the path to the device below.</p>""")
                         .format(volumeName)
                     )
--- a/eric6/MicroPython/MicroPythonWidget.py	Tue Aug 20 17:12:22 2019 +0200
+++ b/eric6/MicroPython/MicroPythonWidget.py	Tue Aug 20 19:35:37 2019 +0200
@@ -173,7 +173,7 @@
         self.menuButton.setObjectName(
             "micropython_supermenu_button")
         self.menuButton.setIcon(UI.PixmapCache.getIcon("superMenu"))
-        self.menuButton.setToolTip(self.tr("pip Menu"))
+        self.menuButton.setToolTip(self.tr("MicroPython Menu"))
         self.menuButton.setPopupMode(QToolButton.InstantPopup)
         self.menuButton.setToolButtonStyle(Qt.ToolButtonIconOnly)
         self.menuButton.setFocusPolicy(Qt.NoFocus)
@@ -259,7 +259,7 @@
         devices = MicroPythonDevices.getFoundDevices()
         if devices:
             self.deviceInfoLabel.setText(
-                self.tr("%n supported device(s) detected.", n=len(devices)))
+                self.tr("%n supported device(s) detected.", "", len(devices)))
             
             index = 0
             for device in sorted(devices):
@@ -974,7 +974,7 @@
             
             self.__ui.addSideWidget(self.__ui.BottomSide, self.__chartWidget,
                                     UI.PixmapCache.getIcon("chart"),
-                                    self.tr("μPy Chart"))
+                                    self.tr("µPy Chart"))
             self.__ui.showSideWidget(self.__chartWidget)
             
             if not self.__interface.isConnected():
@@ -1055,7 +1055,7 @@
             self.__ui.addSideWidget(self.__ui.BottomSide,
                                     self.__fileManagerWidget,
                                     UI.PixmapCache.getIcon("filemanager"),
-                                    self.tr("μPy Files"))
+                                    self.tr("µPy Files"))
             self.__ui.showSideWidget(self.__fileManagerWidget)
 
             self.__device.setFileManager(True)
--- a/eric6/MicroPython/MicroPythonWidget.ui	Tue Aug 20 17:12:22 2019 +0200
+++ b/eric6/MicroPython/MicroPythonWidget.ui	Tue Aug 20 19:35:37 2019 +0200
@@ -117,7 +117,7 @@
      <item>
       <widget class="QToolButton" name="filesButton">
        <property name="toolTip">
-        <string>Press to open a file manager on the selected device (REPL must be disconnected first)</string>
+        <string>Press to open a file manager on the selected device</string>
        </property>
        <property name="checkable">
         <bool>true</bool>
--- a/eric6/i18n/eric6_cs.ts	Tue Aug 20 17:12:22 2019 +0200
+++ b/eric6/i18n/eric6_cs.ts	Tue Aug 20 19:35:37 2019 +0200
@@ -2863,7 +2863,7 @@
     </message>
     <message>
         <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="97"/>
-        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
+        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the &quot;Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -47665,11 +47665,6 @@
         <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>
-    </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>
@@ -47680,19 +47675,18 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
-        <source>pip Menu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="224"/>
         <source>&lt;h3&gt;The QtSerialPort package is not available.&lt;br/&gt;MicroPython support is deactivated.&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
+    <message numerus="yes">
         <location filename="../MicroPython/MicroPythonWidget.py" line="261"/>
         <source>%n supported device(s) detected.</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+        </translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="267"/>
@@ -47799,11 +47793,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
-        <source>&#xce;&#xbc;Py Chart</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="991"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
@@ -47824,11 +47813,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
-        <source>&#xce;&#xbc;Py Files</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
@@ -47958,6 +47942,26 @@
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
+        <source>MicroPython Menu</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</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
+        <source>&#xc2;&#xb5;Py Chart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
+        <source>&#xc2;&#xb5;Py Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
Binary file eric6/i18n/eric6_de.qm has changed
--- 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 &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; is not available. Ensure it is mounted properly and try again.</source>
-        <translation type="unfinished"></translation>
+        <translation>Das Geräteverzeichnis &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; 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 &apos;Manual&apos;</source>
-        <translation type="unfinished"></translation>
+        <translation>Wähle den Boardtyp oder &apos;Manuell&apos;</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>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the &quot;Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Der Datenträger des Gerätes &lt;b&gt;{0}&lt;/b&gt; konnte nicht gefunden werden. Ist das Gerät im&apos;Bootloader&apos; Modus und eingehängt?&lt;/p&gt;&lt;p&gt;Wähle alternativ den Eintrag &quot;Manuelle Auswahl&quot; und gib unten den Pfad zum Gerät ein.&lt;/p&gt;</translation>
     </message>
 </context>
 <context>
@@ -4941,7 +4941,7 @@
     <message>
         <location filename="../CondaInterface/__init__.py" line="62"/>
         <source>&lt;conda returned an error: {0}.&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;conda lieferte einen Fehler: {0}.&gt;</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>&amp;Debug</source>
         <translation>Debu&amp;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>&amp;Send</source>
-        <translation type="unfinished">Sen&amp;den</translation>
+        <translation>Sen&amp;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>&amp;Password Mode</source>
-        <translation type="unfinished">&amp;Kennwortmodus</translation>
+        <translation>&amp;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>&lt;p&gt;The process &lt;b&gt;{0}&lt;/b&gt; could not be started.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;p&gt;Der Prozess &lt;b&gt;{0}&lt;/b&gt; konnte nicht gestartet werden.&lt;/p&gt;</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 &apos;esptool.py&apos;</source>
-        <translation type="unfinished"></translation>
+        <translation>&apos;esptool.py&apos; 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>&apos;esptool erase_flash&apos; Output</source>
-        <translation type="unfinished"></translation>
+        <translation>Ausgabe von &apos;esptool erase_flash&apos;</translation>
     </message>
     <message>
         <location filename="../MicroPython/EspDevices.py" line="179"/>
         <source>Unsupported chip type &apos;{0}&apos;.</source>
-        <translation type="unfinished"></translation>
+        <translation>Chiptyp &apos;{0}&apos; wird nicht unterstützt.</translation>
     </message>
     <message>
         <location filename="../MicroPython/EspDevices.py" line="214"/>
         <source>&apos;esptool write_flash&apos; Output</source>
-        <translation type="unfinished"></translation>
+        <translation>Ausgabe von &apos;esptool write_flash&apos;</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 &apos;{0}&apos; is not a directory or does not exist.</source>
-        <translation type="unfinished"></translation>
+        <translation>Der angegebene Name &apos;{0}&apos; ist kein Verzeichnis oder existiert nicht.</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonFileManager.py" line="203"/>
         <source>Synchronizing &lt;b&gt;{0}&lt;/b&gt;.</source>
-        <translation type="unfinished"></translation>
+        <translation>Synchronisiere &lt;b&gt;{0}&lt;/b&gt;.</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonFileManager.py" line="207"/>
         <source>Done synchronizing &lt;b&gt;{0}&lt;/b&gt;.</source>
-        <translation type="unfinished"></translation>
+        <translation>Synchronisierung von &lt;b&gt;{0}&lt;/b&gt; ist abgeschlossen.</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonFileManager.py" line="315"/>
         <source>Adding &lt;b&gt;{0}&lt;/b&gt;...</source>
-        <translation type="unfinished"></translation>
+        <translation>Füge &lt;b&gt;{0}&lt;/b&gt; hinzu...</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonFileManager.py" line="360"/>
         <source>Source &lt;b&gt;{0}&lt;/b&gt; is a directory and destination &lt;b&gt;{1}&lt;/b&gt; is a file. Ignoring it.</source>
-        <translation type="unfinished"></translation>
+        <translation>Die Quelle &lt;b&gt;{0}&lt;/b&gt; ist ein Verzeichnis und das Ziel &lt;b&gt;{1}&lt;/b&gt; ist eine Datei. Ignoriere sie.</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonFileManager.py" line="368"/>
         <source>Source &lt;b&gt;{0}&lt;/b&gt; is a file and destination &lt;b&gt;{1}&lt;/b&gt; is a directory. Ignoring it.</source>
-        <translation type="unfinished"></translation>
+        <translation>Die Quelle &lt;b&gt;{0}&lt;/b&gt; ist eine Datei und das Ziel &lt;b&gt;{1}&lt;/b&gt; ist ein Verzeichnis. Ignoriere sie.</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonFileManager.py" line="376"/>
         <source>Updating &lt;b&gt;{0}&lt;/b&gt;...</source>
-        <translation type="unfinished"></translation>
+        <translation>Aktualisiere &lt;b&gt;{0}&lt;/b&gt;...</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonFileManager.py" line="335"/>
         <source>Removing &lt;b&gt;{0}&lt;/b&gt;...</source>
-        <translation type="unfinished"></translation>
+        <translation>Entferne &lt;b&gt;{0}&lt;/b&gt;...</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>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;p&gt;Es trat ein Fehler bei der Kommunikation mit dem Gerät auf.&lt;/p&gt;&lt;p&gt;Methode: {0}&lt;/p&gt;&lt;p&gt;Nachricht: {1}&lt;/p&gt;</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>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;p&gt;Das Verzeichnis &lt;b&gt;{0}&lt;/b&gt; konnte nicht erzeugt werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</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>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;p&gt;Das Verzeichnis &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelöscht werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</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>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelöscht werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</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>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;h3&gt;Dateisysteminformationen&lt;/h3&gt;</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="939"/>
         <source>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Total Size: &lt;/td&gt;&lt;td align=&apos;right&apos;&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Used Size: &lt;/td&gt;&lt;td align=&apos;right&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Free Size: &lt;/td&gt;&lt;td align=&apos;right&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Gesamtspeichergröße: &lt;/td&gt;&lt;td align=&apos;right&apos;&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Belegter Speicher: &lt;/td&gt;&lt;td align=&apos;right&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Freier Speicher: &lt;/td&gt;&lt;td align=&apos;right&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</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>&lt;p&gt;The chart data could not be saved into file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;p&gt;Die Chartdaten konnten nicht in die Datei &lt;b&gt;{0}&lt;/b&gt; gespeichert werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
 </context>
 <context>
@@ -47523,82 +47497,82 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="17"/>
         <source>&lt;b&gt;Configure MicroPython&lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;b&gt;MicroPython-Einstellungen&lt;/b&gt;</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>&lt;h3&gt;The QtSerialPort package is not available.&lt;br/&gt;MicroPython support is deactivated.&lt;/h3&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
+        <translation>&lt;h3&gt;Das Paket QtSerialPort ist nicht verfügbar.&lt;br/&gt;Die MicroPython Unterstützung wird deaktiviert.&lt;/h3&gt;</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&apos;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>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;p&gt;Die Eingabeaufforderung kann nicht gestartet werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</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>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;p&gt;Kann keine Verbindung zum Gerät an der seriellen Schnittstelle &lt;b&gt;{0}&lt;/b&gt; herstellen.&lt;/p&gt;</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>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;p&gt;Das Skript kann nicht ausgeführt werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</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>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
-        <source>&#xce;&#xbc;Py Chart</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;p&gt;Das Chart kann nicht gestartet werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</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>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
-        <source>&#xce;&#xbc;Py Files</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;p&gt;Der Dateimanager kann nicht gestartet werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</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>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;h3&gt;Versionsinformationen des Gerätes&lt;/h3&gt;</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>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;h3&gt;Informationen zur Implementierung&lt;/h3&gt;&lt;p&gt;Dieses Gerät enthält &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/>
         <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;p&gt;Die Zeit des angeschlossenen Gerätes wurde mit der lokalen Zeit synchronisiert.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1213"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;h3&gt;Datum und Zeit des Gerätes&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1221"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;h3&gt;Datum und Zeit des Gerätes&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</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>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;h3&gt;Lokales Datum und Zeit&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</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>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;p&gt;Es trat ein Fehler bei der Kommunikation mit dem Gerät auf.&lt;/p&gt;&lt;p&gt;Methode: {0}&lt;/p&gt;&lt;p&gt;Nachricht: {1}&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1288"/>
         <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; 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 &lt;b&gt;mpy-cross&lt;/b&gt; 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 &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
-        <translation type="unfinished"></translation>
+        <translation>Die Python Datei &lt;b&gt;{0}&lt;/b&gt; existiert nicht. Abbruch...</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1326"/>
         <source>&apos;mpy-cross&apos; Output</source>
-        <translation type="unfinished"></translation>
+        <translation>&apos;mpy-cross&apos; 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>&#xc2;&#xb5;Py Chart</source>
+        <translation>µPy Chart</translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
+        <source>&#xc2;&#xb5;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 &apos;main.py&apos;</source>
-        <translation type="unfinished"></translation>
+        <translation>Speicher Skript als &apos;main.py&apos;</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicrobitDevices.py" line="176"/>
         <source>Save the current script as &apos;main.py&apos; on the connected device</source>
-        <translation type="unfinished"></translation>
+        <translation>Speichert das aktuelle Skript als &apos;main.py&apos; 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 &apos;uflash&apos;</source>
-        <translation type="unfinished"></translation>
+        <translation>&apos;uflash&apos; installieren</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicrobitDevices.py" line="258"/>
         <source>&apos;uflash&apos; Output</source>
-        <translation type="unfinished"></translation>
+        <translation>&apos;uflash&apos; 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>&lt;p&gt;The script could not be saved to the device.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;p&gt;Das Skript konnte nicht auf dem Gerät gespeichert werden&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</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>
--- a/eric6/i18n/eric6_empty.ts	Tue Aug 20 17:12:22 2019 +0200
+++ b/eric6/i18n/eric6_empty.ts	Tue Aug 20 19:35:37 2019 +0200
@@ -2835,7 +2835,7 @@
     </message>
     <message>
         <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="97"/>
-        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
+        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the &quot;Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -47367,11 +47367,6 @@
         <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>
-    </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>
@@ -47382,19 +47377,16 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
-        <source>pip Menu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="224"/>
         <source>&lt;h3&gt;The QtSerialPort package is not available.&lt;br/&gt;MicroPython support is deactivated.&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
+    <message numerus="yes">
         <location filename="../MicroPython/MicroPythonWidget.py" line="261"/>
         <source>%n supported device(s) detected.</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+        </translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="267"/>
@@ -47501,11 +47493,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
-        <source>&#xce;&#xbc;Py Chart</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="991"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
@@ -47526,11 +47513,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
-        <source>&#xce;&#xbc;Py Files</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
@@ -47660,6 +47642,26 @@
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
+        <source>MicroPython Menu</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</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
+        <source>&#xc2;&#xb5;Py Chart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
+        <source>&#xc2;&#xb5;Py Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
Binary file eric6/i18n/eric6_en.qm has changed
--- a/eric6/i18n/eric6_en.ts	Tue Aug 20 17:12:22 2019 +0200
+++ b/eric6/i18n/eric6_en.ts	Tue Aug 20 19:35:37 2019 +0200
@@ -2835,7 +2835,7 @@
     </message>
     <message>
         <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="97"/>
-        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
+        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the &quot;Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -47412,11 +47412,6 @@
         <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>
-    </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>
@@ -47427,19 +47422,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
-        <source>pip Menu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="224"/>
         <source>&lt;h3&gt;The QtSerialPort package is not available.&lt;br/&gt;MicroPython support is deactivated.&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <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 supported device detected.</numerusform>
+            <numerusform>%n supported devices detected.</numerusform>
+        </translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="267"/>
@@ -47546,11 +47539,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
-        <source>&#xce;&#xbc;Py Chart</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="991"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
@@ -47571,11 +47559,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
-        <source>&#xce;&#xbc;Py Files</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
@@ -47705,6 +47688,26 @@
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
+        <source>MicroPython Menu</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</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
+        <source>&#xc2;&#xb5;Py Chart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
+        <source>&#xc2;&#xb5;Py Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
--- a/eric6/i18n/eric6_es.ts	Tue Aug 20 17:12:22 2019 +0200
+++ b/eric6/i18n/eric6_es.ts	Tue Aug 20 19:35:37 2019 +0200
@@ -2870,7 +2870,7 @@
     </message>
     <message>
         <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="97"/>
-        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
+        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the &quot;Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -47645,11 +47645,6 @@
         <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>
-    </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>
@@ -47662,17 +47657,20 @@
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
         <source>pip Menu</source>
-        <translation type="unfinished">Menu pip</translation>
+        <translation type="obsolete">Menu pip</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="224"/>
         <source>&lt;h3&gt;The QtSerialPort package is not available.&lt;br/&gt;MicroPython support is deactivated.&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
+    <message numerus="yes">
         <location filename="../MicroPython/MicroPythonWidget.py" line="261"/>
         <source>%n supported device(s) detected.</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+        </translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="267"/>
@@ -47779,11 +47777,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
-        <source>&#xce;&#xbc;Py Chart</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="991"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
@@ -47804,11 +47797,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
-        <source>&#xce;&#xbc;Py Files</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
@@ -47938,6 +47926,26 @@
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
+        <source>MicroPython Menu</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</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
+        <source>&#xc2;&#xb5;Py Chart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
+        <source>&#xc2;&#xb5;Py Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
--- a/eric6/i18n/eric6_fr.ts	Tue Aug 20 17:12:22 2019 +0200
+++ b/eric6/i18n/eric6_fr.ts	Tue Aug 20 19:35:37 2019 +0200
@@ -2861,7 +2861,7 @@
     </message>
     <message>
         <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="97"/>
-        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
+        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the &quot;Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -47655,11 +47655,6 @@
         <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>
-    </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>
@@ -47670,19 +47665,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
-        <source>pip Menu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="224"/>
         <source>&lt;h3&gt;The QtSerialPort package is not available.&lt;br/&gt;MicroPython support is deactivated.&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
+    <message numerus="yes">
         <location filename="../MicroPython/MicroPythonWidget.py" line="261"/>
         <source>%n supported device(s) detected.</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+        </translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="267"/>
@@ -47789,11 +47782,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
-        <source>&#xce;&#xbc;Py Chart</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="991"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
@@ -47814,11 +47802,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
-        <source>&#xce;&#xbc;Py Files</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
@@ -47948,6 +47931,26 @@
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
+        <source>MicroPython Menu</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</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
+        <source>&#xc2;&#xb5;Py Chart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
+        <source>&#xc2;&#xb5;Py Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
--- a/eric6/i18n/eric6_it.ts	Tue Aug 20 17:12:22 2019 +0200
+++ b/eric6/i18n/eric6_it.ts	Tue Aug 20 19:35:37 2019 +0200
@@ -2871,7 +2871,7 @@
     </message>
     <message>
         <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="97"/>
-        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
+        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the &quot;Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -47717,11 +47717,6 @@
         <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>
-    </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>
@@ -47732,19 +47727,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
-        <source>pip Menu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="224"/>
         <source>&lt;h3&gt;The QtSerialPort package is not available.&lt;br/&gt;MicroPython support is deactivated.&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
+    <message numerus="yes">
         <location filename="../MicroPython/MicroPythonWidget.py" line="261"/>
         <source>%n supported device(s) detected.</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+        </translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="267"/>
@@ -47851,11 +47844,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
-        <source>&#xce;&#xbc;Py Chart</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="991"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
@@ -47876,11 +47864,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
-        <source>&#xce;&#xbc;Py Files</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
@@ -48010,6 +47993,26 @@
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
+        <source>MicroPython Menu</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</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
+        <source>&#xc2;&#xb5;Py Chart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
+        <source>&#xc2;&#xb5;Py Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
--- a/eric6/i18n/eric6_pt.ts	Tue Aug 20 17:12:22 2019 +0200
+++ b/eric6/i18n/eric6_pt.ts	Tue Aug 20 19:35:37 2019 +0200
@@ -2869,7 +2869,7 @@
     </message>
     <message>
         <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="97"/>
-        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
+        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the &quot;Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -47648,11 +47648,6 @@
         <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>
-    </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>
@@ -47663,19 +47658,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
-        <source>pip Menu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="224"/>
         <source>&lt;h3&gt;The QtSerialPort package is not available.&lt;br/&gt;MicroPython support is deactivated.&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
+    <message numerus="yes">
         <location filename="../MicroPython/MicroPythonWidget.py" line="261"/>
         <source>%n supported device(s) detected.</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+        </translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="267"/>
@@ -47782,11 +47775,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
-        <source>&#xce;&#xbc;Py Chart</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="991"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
@@ -47807,11 +47795,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
-        <source>&#xce;&#xbc;Py Files</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
@@ -47941,6 +47924,26 @@
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
+        <source>MicroPython Menu</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</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
+        <source>&#xc2;&#xb5;Py Chart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
+        <source>&#xc2;&#xb5;Py Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
--- a/eric6/i18n/eric6_ru.ts	Tue Aug 20 17:12:22 2019 +0200
+++ b/eric6/i18n/eric6_ru.ts	Tue Aug 20 19:35:37 2019 +0200
@@ -2867,7 +2867,7 @@
     </message>
     <message>
         <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="97"/>
-        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
+        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the &quot;Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -47715,11 +47715,6 @@
         <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>
-    </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>
@@ -47732,17 +47727,21 @@
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
         <source>pip Menu</source>
-        <translation type="unfinished">Меню pip</translation>
+        <translation type="obsolete">Меню pip</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="224"/>
         <source>&lt;h3&gt;The QtSerialPort package is not available.&lt;br/&gt;MicroPython support is deactivated.&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
+    <message numerus="yes">
         <location filename="../MicroPython/MicroPythonWidget.py" line="261"/>
         <source>%n supported device(s) detected.</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+        </translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="267"/>
@@ -47849,11 +47848,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
-        <source>&#xce;&#xbc;Py Chart</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="991"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
@@ -47874,11 +47868,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
-        <source>&#xce;&#xbc;Py Files</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
@@ -48008,6 +47997,26 @@
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
+        <source>MicroPython Menu</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</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
+        <source>&#xc2;&#xb5;Py Chart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
+        <source>&#xc2;&#xb5;Py Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
--- a/eric6/i18n/eric6_tr.ts	Tue Aug 20 17:12:22 2019 +0200
+++ b/eric6/i18n/eric6_tr.ts	Tue Aug 20 19:35:37 2019 +0200
@@ -2863,7 +2863,7 @@
     </message>
     <message>
         <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="97"/>
-        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
+        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the &quot;Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -47624,11 +47624,6 @@
         <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>
-    </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>
@@ -47639,19 +47634,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
-        <source>pip Menu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="224"/>
         <source>&lt;h3&gt;The QtSerialPort package is not available.&lt;br/&gt;MicroPython support is deactivated.&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
+    <message numerus="yes">
         <location filename="../MicroPython/MicroPythonWidget.py" line="261"/>
         <source>%n supported device(s) detected.</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+            <numerusform></numerusform>
+        </translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="267"/>
@@ -47758,11 +47751,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
-        <source>&#xce;&#xbc;Py Chart</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="991"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
@@ -47783,11 +47771,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
-        <source>&#xce;&#xbc;Py Files</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
@@ -47917,6 +47900,26 @@
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
+        <source>MicroPython Menu</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</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
+        <source>&#xc2;&#xb5;Py Chart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
+        <source>&#xc2;&#xb5;Py Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>
--- a/eric6/i18n/eric6_zh_CN.ts	Tue Aug 20 17:12:22 2019 +0200
+++ b/eric6/i18n/eric6_zh_CN.ts	Tue Aug 20 19:35:37 2019 +0200
@@ -2864,7 +2864,7 @@
     </message>
     <message>
         <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="97"/>
-        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
+        <source>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the &quot;Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -47621,11 +47621,6 @@
         <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>
-    </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>
@@ -47636,19 +47631,16 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
-        <source>pip Menu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="224"/>
         <source>&lt;h3&gt;The QtSerialPort package is not available.&lt;br/&gt;MicroPython support is deactivated.&lt;/h3&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
+    <message numerus="yes">
         <location filename="../MicroPython/MicroPythonWidget.py" line="261"/>
         <source>%n supported device(s) detected.</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">
+            <numerusform></numerusform>
+        </translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="267"/>
@@ -47755,11 +47747,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
-        <source>&#xce;&#xbc;Py Chart</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="991"/>
         <source>Unsaved Chart Data</source>
         <translation type="unfinished"></translation>
@@ -47780,11 +47767,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
-        <source>&#xce;&#xbc;Py Files</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/>
         <source>Show Version</source>
         <translation type="unfinished"></translation>
@@ -47914,6 +47896,26 @@
         <source>The current editor does not contain a Python file. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="176"/>
+        <source>MicroPython Menu</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</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="975"/>
+        <source>&#xc2;&#xb5;Py Chart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1055"/>
+        <source>&#xc2;&#xb5;Py Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MicrobitDevice</name>

eric ide

mercurial