src/eric7/i18n/eric7_de.ts

branch
eric7
changeset 11059
ecc945948048
parent 11052
316be9cd43bc
child 11063
bb05d1db9286
child 11068
15f0385e0471
--- a/src/eric7/i18n/eric7_de.ts	Fri Nov 29 13:19:56 2024 +0100
+++ b/src/eric7/i18n/eric7_de.ts	Fri Nov 29 14:55:15 2024 +0100
@@ -4275,114 +4275,114 @@
       <translation>Wähle den Pfad des Gerätes:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1177" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="864" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1180" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="867" />
       <source>unknown ({0})</source>
       <translation>unbekannt ({0})</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1663" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1584" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1091" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1014" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1670" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1591" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1094" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1017" />
       <source>The device volume is not available.</source>
       <translation>Das Geräteverzeichnis ist nicht verfügbar.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1055" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1028" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1058" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1031" />
       <source>Write WiFi Credentials</source>
       <translation>WLAN Berechtigungen schreiben</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1625" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1056" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1029" />
-      <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Soll sie ersetzt werden?&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1632" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1036" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1059" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1032" />
+      <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Soll sie ersetzt werden?&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1639" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1066" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1039" />
       <source>Aborted</source>
       <translation>Abgebrochen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1253" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1256" />
       <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source>
       <translation>CircuitPython unterstützt nicht die Konfiguration der IPv4 Parameter des WiFi Access Point.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1325" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1328" />
       <source>CircuitPython does not support reporting of connected clients.</source>
       <translation>CircuitPython unterstützt nicht die Ermittlung verbundener Geräte.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1759" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1405" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1771" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1412" />
       <source>Active</source>
       <translation>Aktiv</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1765" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1406" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1413" />
       <source>Connected</source>
       <translation>Verbunden</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1407" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1414" />
       <source>IPv4 Address</source>
       <translation>IPv4 Adresse</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1408" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1415" />
       <source>Netmask</source>
       <translation>Netzmaske</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1409" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" />
       <source>Gateway</source>
       <translation>Gateway</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1410" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" />
       <source>DNS</source>
       <translation>DNS</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1761" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1411" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1773" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" />
       <source>MAC-Address</source>
       <translation>MAC-Addresse</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1412" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" />
       <source>Chip Type</source>
       <translation>Chiptyp</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1413" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" />
       <source>max. Sockets</source>
       <translation>max. Sockets</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1624" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" />
       <source>Write Connect Script</source>
       <translation>Verbindungsskript schreiben</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1760" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1772" />
       <source>Name</source>
       <translation>Name</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1763" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" />
       <source>Address Type</source>
       <translation>Adresstyp</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1766" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1778" />
       <source>Advertising</source>
       <translation>Advertising</translation>
     </message>
@@ -7374,137 +7374,137 @@
       <translation>Conda Menü</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="134" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="133" />
       <source>Clean</source>
       <translation>Bereinigen</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="136" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="135" />
       <source>All</source>
       <translation>Alles</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="139" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="138" />
       <source>Cache</source>
       <translation>Zwischenspeicher</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="142" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="141" />
       <source>Lock Files</source>
       <translation>Lock-Dateien</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="145" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="144" />
       <source>Packages</source>
       <translation>Pakete</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="148" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="147" />
       <source>Tarballs</source>
       <translation>Tarballs</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="151" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="150" />
       <source>About Conda...</source>
       <translation>Über Conda...</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="153" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="152" />
       <source>Update Conda</source>
       <translation>Conda erneuern</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="617" />
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" />
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="157" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="616" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="594" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="156" />
       <source>Install Packages</source>
       <translation>Pakete installieren</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="162" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="161" />
       <source>Install Requirements</source>
       <translation>Anforderungen installieren</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="168" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="167" />
       <source>Generate Requirements</source>
       <translation>Anforderungen erzeugen</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="173" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="172" />
       <source>Create Environment from Requirements</source>
       <translation>Umgebung aus Anforderungen erstellen</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="659" />
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="177" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="658" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="176" />
       <source>Clone Environment</source>
       <translation>Umgebung klonen</translation>
     </message>
     <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="714" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="180" />
+      <source>Delete Environment</source>
+      <translation>Umgebung löschen</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="186" />
+      <source>Edit User Configuration...</source>
+      <translation>Nutzerkonfiguration bearbeiten...</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="189" />
+      <source>Configure...</source>
+      <translation>Einstellungen...</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="239" />
+      <source>Getting installed packages...</source>
+      <translation>Ermittle installierte Pakete...</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="250" />
+      <source>Getting outdated packages...</source>
+      <translation>Ermittle veraltete Pakete...</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="277" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="270" />
+      <source>{0} (Build: {1})</source>
+      <translation>{0} (Build: {1})</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="420" />
+      <source>Conda Search Package Error</source>
+      <translation>Fehler bei der Conda Paketsuche</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" />
+      <source>Package Specifications (separated by whitespace):</source>
+      <translation>Paketspezifikationen (getrennt durch Leerzeichen):</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="618" />
+      <source>Text Files (*.txt);;All Files (*)</source>
+      <translation>Textdateien (*.txt);;Alle Dateien (*)</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="686" />
+      <source>Create Environment</source>
+      <translation>Umgebung erzeugen</translation>
+    </message>
+    <message>
       <location filename="../CondaInterface/CondaPackagesWidget.py" line="715" />
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="181" />
-      <source>Delete Environment</source>
-      <translation>Umgebung löschen</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="187" />
-      <source>Edit User Configuration...</source>
-      <translation>Nutzerkonfiguration bearbeiten...</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="190" />
-      <source>Configure...</source>
-      <translation>Einstellungen...</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="240" />
-      <source>Getting installed packages...</source>
-      <translation>Ermittle installierte Pakete...</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="251" />
-      <source>Getting outdated packages...</source>
-      <translation>Ermittle veraltete Pakete...</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="278" />
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="271" />
-      <source>{0} (Build: {1})</source>
-      <translation>{0} (Build: {1})</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="421" />
-      <source>Conda Search Package Error</source>
-      <translation>Fehler bei der Conda Paketsuche</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="596" />
-      <source>Package Specifications (separated by whitespace):</source>
-      <translation>Paketspezifikationen (getrennt durch Leerzeichen):</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="619" />
-      <source>Text Files (*.txt);;All Files (*)</source>
-      <translation>Textdateien (*.txt);;Alle Dateien (*)</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="687" />
-      <source>Create Environment</source>
-      <translation>Umgebung erzeugen</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="716" />
       <source>&lt;p&gt;Shall the environment &lt;b&gt;{0}&lt;/b&gt; really be deleted?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soll die Umgebung &lt;b&gt;{0}&lt;/b&gt; wirklich gelöscht werden?&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="740" />
+      <source>Edit Configuration</source>
+      <translation>Konfiguration bearbeiten</translation>
+    </message>
+    <message>
       <location filename="../CondaInterface/CondaPackagesWidget.py" line="741" />
-      <source>Edit Configuration</source>
-      <translation>Konfiguration bearbeiten</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="742" />
       <source>The configuration file "{0}" does not exist or is not writable.</source>
       <translation>Die Konfigurationsdatei "{0}" existiert nicht oder ist nicht schreibbar.</translation>
     </message>
@@ -23512,242 +23512,242 @@
       <translation>Menü zur Sicherheitsschlüsselverwaltung</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="70" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="69" />
       <source>Quit</source>
       <translation>Beenden</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="87" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="86" />
       <source>Show Info</source>
       <translation>Zeige Info</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="273" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="90" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="272" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="89" />
       <source>Reset Security Key</source>
       <translation>Sicherheitsschlüssel zurücksetzen</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="629" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="623" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="94" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="628" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="622" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="93" />
       <source>Force PIN Change</source>
       <translation>PIN Änderung erzwingen</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="665" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="657" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="652" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="642" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="97" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="664" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="656" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="651" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="641" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="96" />
       <source>Set Minimum PIN Length</source>
       <translation>Minimale PIN Länge setzen</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="693" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="676" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="100" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="692" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="675" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="99" />
       <source>Toggle 'Always Require User Verification'</source>
       <translation>"Immer Nutzerverifizierung verlangen" umschalten</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="143" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="142" />
       <source>{0} ({1})</source>
       <translation>{0} ({1})</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="354" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="201" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="152" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="353" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="200" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="151" />
       <source>FIDO2 Security Key Management</source>
       <translation>Verwaltung von FIDO2 Sicherheitsschlüsseln</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="153" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="152" />
       <source>No security key could be detected. Attach a key and press the "Reload" button.</source>
       <translation>Es konnte kein Sicherheitsschlüssel erkannt werden. Einen Schlüssel anstecken und den "Neu Laden" Knopf drücken.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="422" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="186" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="421" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="185" />
       <source>Change PIN</source>
       <translation>PIN ändern</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="398" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="188" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="397" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="187" />
       <source>Set PIN</source>
       <translation>PIN festlegen</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="195" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="194" />
       <source>A PIN change is required.</source>
       <translation>Eine PIN Änderung ist erforderlich.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="197" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="196" />
       <source>You must set a PIN first.</source>
       <translation>Es muss zuerst eine PIN festgelegt werden.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="244" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="235" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="243" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="234" />
       <source>Unlock Security Key</source>
       <translation>Sicherheitsschlüssel entsperren</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="278" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="277" />
       <source>&lt;p&gt;Shall the selected security key really be reset?&lt;/p&gt;&lt;p&gt;&lt;b&gt;WARNING:&lt;/b&gt; This will delete all passkeys and restore factory settings.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soll der ausgewählte Sicherheitsschlüssel wirklich zurückgesetzt werden?&lt;/p&gt;&lt;p&gt;&lt;b&gt;WARNUNG:&lt;/b&gt; Dadurch werden alle Passkeys gelöscht und die Werkseinstellungen wiederhergestellt.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="288" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="287" />
       <source>Only one security key can be connected to perform a reset. Remove all other security keys and try again.</source>
       <translation>Es kann nur ein Sicherheitsschlüssel angeschlossen werden, um einen Reset durchzuführen. Entferne alle anderen Sicherheitsschlüssel und versuche es erneut.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="298" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="297" />
       <source>Confirm this dialog then remove and re-insert the security key. Confirm the reset by touching it.</source>
       <translation>Bestätige diesen Dialog, entferne den Sicherheitsschlüssel und setze ihn wieder ein. Bestätige das Zurücksetzen durch Berühren des Schlüssels.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="325" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="324" />
       <source>This feature</source>
       <translation>Diese Funktion</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="331" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="330" />
       <source>{0} is not supported by the selected security key.</source>
       <translation>{0} wird durch den ausgewählten Sicherheitsschlüssel nicht unterstützt.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="335" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="334" />
       <source>{0} requires having a PIN. Set a PIN first.</source>
       <translation>{0} erfordert, dass eine PIN festgelegt wurde. Zuerst eine PIN festlegen.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="337" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="336" />
       <source>The security key is locked. Change the PIN first.</source>
       <translation>Der Sicherheitsschlüssel ist gesperrt. Zuerst die PIN ändern.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="339" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="338" />
       <source>The security key is locked because the wrong PIN was entered too many times. To unlock it, remove and reinsert it.</source>
       <translation>Der Sicherheitsschlüssel ist gesperrt, weil zu oft eine falsche PIN eingegeben wurde. Um ihn zu entsperren, entferne ihn und stecke ihn erneut ein.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="344" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="343" />
       <source>The security key is locked because the wrong PIN was entered too many times. You will need to reset the security key.</source>
       <translation>Der Sicherheitsschlüssel ist gesperrt, weil zu oft eine falsche PIN eingegeben wurde. Der Sicherheitsschlüssel muss zurückgesetzt werden.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="376" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="375" />
       <source>PIN required</source>
       <translation>PIN erforderlich</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="380" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="379" />
       <source>Enter the PIN to unlock the security key.</source>
       <translation>Gib die PIN zum Entsperren des Sicherheitsschlüssels ein.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="403" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="402" />
       <source>Enter the PIN for the security key.</source>
       <translation>Gib die PIN des Sicherheitsschlüssels ein.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="427" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="426" />
       <source>Enter the current and new PINs.</source>
       <translation>Gib die aktuelle und neue PIN ein.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="464" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="463" />
       <source>Credential Management</source>
       <translation>Credentialverwaltung</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="478" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="477" />
       <source>Load Passkeys</source>
       <translation>Passkeys laden</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="479" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="478" />
       <source>The stored passkeys could not be loaded.</source>
       <translation>Die gespeicherten Passkeys konnten nicht geladen werden.</translation>
     </message>
     <message>
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="558" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="546" />
+      <source>Change User Info</source>
+      <translation>Nutzerinformationen ändern</translation>
+    </message>
+    <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="559" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="547" />
-      <source>Change User Info</source>
-      <translation>Nutzerinformationen ändern</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="560" />
       <source>The user info could not be changed.</source>
       <translation>Die Nutzerinformationen konnten nicht geändert werden.</translation>
     </message>
     <message>
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="599" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="590" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="575" />
+      <source>Delete Passkey</source>
+      <translation>Passkey löschen</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="576" />
+      <source>&lt;p&gt;Shall the selected passkey really be deleted?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Relying Party: {0}&lt;/li&gt;&lt;li&gt;Display Name: {1}&lt;/li&gt;&lt;li&gt;User Name: {2}&lt;/li&gt;&lt;/ul&gt;</source>
+      <translation>&lt;p&gt;Soll der gewählte Passkey wirklich gelöscht werden?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Relying Party: {0}&lt;/li&gt;&lt;li&gt;Anzeigename: {1}&lt;7li&gt;&lt;li&gt;Benutzername: {2}&lt;/li&gt;&lt;/ul&gt;</translation>
+    </message>
+    <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="600" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="591" />
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="576" />
-      <source>Delete Passkey</source>
-      <translation>Passkey löschen</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="577" />
-      <source>&lt;p&gt;Shall the selected passkey really be deleted?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Relying Party: {0}&lt;/li&gt;&lt;li&gt;Display Name: {1}&lt;/li&gt;&lt;li&gt;User Name: {2}&lt;/li&gt;&lt;/ul&gt;</source>
-      <translation>&lt;p&gt;Soll der gewählte Passkey wirklich gelöscht werden?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Relying Party: {0}&lt;/li&gt;&lt;li&gt;Anzeigename: {1}&lt;7li&gt;&lt;li&gt;Benutzername: {2}&lt;/li&gt;&lt;/ul&gt;</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="601" />
       <source>The passkey could not be deleted.</source>
       <translation>Der Passkey konnte nicht gelöscht werden.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="630" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="629" />
       <source>The 'Force PIN Change' flag could not be set.</source>
       <translation>Das Flag 'PIN Änderung erzwingen' konnte nicht gesetzt werden.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="643" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="642" />
       <source>Enter the minimum PIN length (between {0} and 63):</source>
       <translation>Gib die minimale PIN Länge ein (zwischen {0} und 63):</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="658" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="657" />
       <source>The minimum PIN length was set to be {0}.</source>
       <translation>Die minimale PIN Länge wurde auf den Wert {0} gesetzt.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="666" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="665" />
       <source>The minimum PIN length could not be set.</source>
       <translation>Die minimale PIN Länge konnte nicht gesetzt werden.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="682" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="681" />
       <source>Always Require User Verification</source>
       <translation>Immer Benutzerverifizierung verlangen</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="684" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="683" />
       <source>Always Require User Verification is now enabled.</source>
       <translation>Immer Benutzerverifizierung verlangen ist nun aktiv.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="686" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="685" />
       <source>Always Require User Verification is now disabled.</source>
       <translation>Immer Benutzerverifizierung verlangen ist nun inaktiv.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="694" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="693" />
       <source>The 'Always Require User Verification' flag could not be toggled.</source>
       <translation>Das Flag 'Immer Benutzerverifizierung verlangen' konnte nicht umgeschaltet werden.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="717" />
+      <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="716" />
       <source>&lt;p&gt;{0}&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;{0}&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
@@ -53952,7 +53952,7 @@
       <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="470" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="469" />
       <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
       <source>Press to connect the selected device</source>
       <translation>Drücken, um eine Verbindung mit den ausgewählten Gerät herzustellen</translation>
@@ -53963,12 +53963,12 @@
       <translation>MicroPython MenÜ</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="164" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="163" />
       <source>&lt;h3&gt;The QtSerialPort package is not available.&lt;br/&gt;MicroPython support is deactivated.&lt;/h3&gt;</source>
       <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="192" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="191" />
       <source>%n supported serial device(s) detected.</source>
       <translation>
         <numerusform>%n unterstütztes serielles Gerät erkannt.</numerusform>
@@ -53976,18 +53976,18 @@
       </translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="206" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="205" />
       <source>{0} - {1} ({2})</source>
       <comment>board name, description, port name</comment>
       <translation>{0} - {1} ({2})</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="229" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="228" />
       <source>No supported serial devices detected.</source>
       <translation>Keine unterstützten seriellen Geräte erkannt.</translation>
     </message>
     <message numerus="yes">
-      <location filename="../MicroPython/MicroPythonWidget.py" line="233" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="232" />
       <source>
 %n unknown device(s) for manual selection.</source>
       <translation>
@@ -53998,17 +53998,17 @@
       </translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="240" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="239" />
       <source>Manual Selection</source>
       <translation>Manuelle Auswahl</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="251" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="250" />
       <source>WebREPL (manual)</source>
       <translation>WebREPL (manuell)</translation>
     </message>
     <message numerus="yes">
-      <location filename="../MicroPython/MicroPythonWidget.py" line="270" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="269" />
       <source>
 %n WebREPL connection(s) defined.</source>
       <translation>
@@ -54019,39 +54019,39 @@
       </translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="330" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="301" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="329" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="300" />
       <source>Unknown MicroPython Device</source>
       <translation>Unbekanntes MicroPython Gerät</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="302" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="301" />
       <source>&lt;p&gt;Detected these unknown serial devices&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please report them together with the board name and a short description to &lt;a href="mailto:{1}"&gt; the eric bug reporting address&lt;/a&gt; if it is a MicroPython board.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Diese ubekannten seriellen Geräte wurden erkannt.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Falls es sich um ein MicroPython Board handelt, melden sie es bitte zusammen mit dem Boardnamen und einer Kurzbeschreibung an &lt;a href="mailto:{1}"&gt; die eric Fehlermitteilungsadresse&lt;/a&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="314" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="313" />
       <source>{0} (0x{1:04x}/0x{2:04x})</source>
       <comment>description, VId, PId</comment>
       <translation>{0} (0x{1:04x}/0x{2:04x})</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="331" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="330" />
       <source>Would you like to add them to the list of manually configured devices?</source>
       <translation>Sollen sie zur Liste der manuell konfigurierten Geräte hinzugefügt werden?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="465" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="464" />
       <source>Press to disconnect the current device</source>
       <translation>Drücken, um die Verbindung zum aktuelle Geräte zu trennen</translation>
     </message>
     <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="501" />
+      <source>No device attached</source>
+      <translation>Kein Gerät angeschlossen</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="502" />
-      <source>No device attached</source>
-      <translation>Kein Gerät angeschlossen</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="503" />
       <source>Please ensure the device is plugged into your computer and selected.
 
 It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work.
@@ -54064,353 +54064,353 @@
 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="532" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="531" />
       <source>Start REPL</source>
       <translation>REPL starten</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="533" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="532" />
       <source>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <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="740" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="727" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="741" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="728" />
       <source>Serial Device Connect</source>
       <translation>Serielle Verbindung</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="728" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="729" />
       <source>&lt;p&gt;The device at serial port &lt;b&gt;{0}&lt;/b&gt; does not respond. It may not have a MicroPython firmware flashed.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Das Gerät am seriellen Port &lt;b&gt;{0}&lt;/b&gt; antwortet nicht. Es hat wahrscheinlich keine MicroPython Firmware geflasht.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="735" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="736" />
       <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Reason:&lt;/b&gt; {1}&lt;/p&gt;</source>
       <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;&lt;p&gt;&lt;b&gt;Ursache:&lt;/b&gt; {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1196" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1188" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="738" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1197" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1189" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="739" />
       <source>unknown</source>
       <translation>unbekannt</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="799" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="790" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="781" />
-      <source>Run Script</source>
-      <translation>Skript ausführen</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="782" />
-      <source>There is no editor open. Abort...</source>
-      <translation>Es ist kein Editor offen. Abbruch...</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="791" />
-      <source>The current editor does not contain a script. Abort...</source>
-      <translation>Der aktuelle Editortext enthält kein Skript. Abbruch...</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="800" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="791" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="782" />
+      <source>Run Script</source>
+      <translation>Skript ausführen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="783" />
+      <source>There is no editor open. Abort...</source>
+      <translation>Es ist kein Editor offen. Abbruch...</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="792" />
+      <source>The current editor does not contain a script. Abort...</source>
+      <translation>Der aktuelle Editortext enthält kein Skript. Abbruch...</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="801" />
       <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <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="836" />
-      <source>Start Chart</source>
-      <translation>Chart starten</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="837" />
+      <source>Start Chart</source>
+      <translation>Chart starten</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="838" />
       <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <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="852" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="853" />
       <source>µPy Chart</source>
       <translation>µPy Chart</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="869" />
-      <source>Unsaved Chart Data</source>
-      <translation>Nicht gesicherte Chart Daten</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="870" />
+      <source>Unsaved Chart Data</source>
+      <translation>Nicht gesicherte Chart Daten</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="871" />
       <source>The chart contains unsaved data.</source>
       <translation>Das Chart enthält ungesicherte Daten.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="918" />
-      <source>Start File Manager</source>
-      <translation>Dateimanager starten</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="919" />
+      <source>Start File Manager</source>
+      <translation>Dateimanager starten</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="920" />
       <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <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="939" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="940" />
       <source>µPy Files</source>
       <translation>µPy Dateien</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1015" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1016" />
       <source>Downloads</source>
       <translation>Downloads</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1062" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1063" />
       <source>Show Version</source>
       <translation>Version anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1065" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1066" />
       <source>Show Implementation</source>
       <translation>Implementierung anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1068" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1069" />
       <source>Show Board Data</source>
       <translation>Board Daten anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1271" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1073" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1272" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1074" />
       <source>Synchronize Time</source>
       <translation>Zeit synchronisieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1076" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1077" />
       <source>Show Device Time</source>
       <translation>Gerätezeit anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1078" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1079" />
       <source>Show Local Time</source>
       <translation>Lokale Zeit anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1081" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1082" />
       <source>Show Time</source>
       <translation>Zeit anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1085" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1086" />
       <source>Show Builtin Modules</source>
       <translation>Eingebaute Module anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1097" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1089" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1690" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1098" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1090" />
       <source>Install Package</source>
       <translation>Paket installieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1728" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1725" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1093" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1729" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1726" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1094" />
       <source>Install Packages</source>
       <translation>Pakete installieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1103" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1502" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1104" />
       <source>Compile Python File</source>
       <translation>Python Datei übersetzen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1527" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1518" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1107" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1519" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1108" />
       <source>Compile Current Editor</source>
       <translation>Aktuellen Editor übersetzen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1128" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1129" />
       <source>Download Firmware</source>
       <translation>Firmware herunterladen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1135" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1136" />
       <source>Show Documentation</source>
       <translation>Dokumentation anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1138" />
-      <source>Convert To UF2</source>
-      <translation>Zu UF2 konvertieren</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1139" />
+      <source>Convert To UF2</source>
+      <translation>Zu UF2 konvertieren</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1140" />
       <source>Flash UF2 Device</source>
       <translation>UF2 Gerät flashen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1142" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1143" />
       <source>Manage Unknown Devices</source>
       <translation>Unbekannte Geräte verwalten</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1145" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1146" />
       <source>Ignored Serial Devices</source>
       <translation>Ignorierte Serielle Geräte</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1148" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1149" />
       <source>Configure</source>
       <translation>Einstellungen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1151" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1152" />
       <source>Quit</source>
       <translation>Beenden</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1160" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1161" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation>&lt;h3&gt;Versionsinformationen des Gerätes&lt;/h3&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1171" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1167" />
-      <source>Device Version Information</source>
-      <translation>Versionsinformationen des Gerätes</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1172" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1168" />
+      <source>Device Version Information</source>
+      <translation>Versionsinformationen des Gerätes</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1173" />
       <source>No version information available.</source>
       <translation>Keine Versionsinformationen verfügbar.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1202" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1203" />
       <source> ({0})</source>
       <translation> ({0})</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1218" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1209" />
-      <source>Device Implementation Information</source>
-      <translation>Informationen zur Implementierung</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1210" />
-      <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}{2}&lt;/b&gt;.&lt;/p&gt;</source>
-      <translation>&lt;h3&gt;Informationen zur Implementierung&lt;/h3&gt;&lt;p&gt;Dieses Gerät enthält &lt;b&gt;{0} {1}{2}&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1219" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1210" />
+      <source>Device Implementation Information</source>
+      <translation>Informationen zur Implementierung</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1211" />
+      <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}{2}&lt;/b&gt;.&lt;/p&gt;</source>
+      <translation>&lt;h3&gt;Informationen zur Implementierung&lt;/h3&gt;&lt;p&gt;Dieses Gerät enthält &lt;b&gt;{0} {1}{2}&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1220" />
       <source>No device implementation information available.</source>
       <translation>Keine Informationen zur Implementierung verfügbar.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1272" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1273" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <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="1294" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1295" />
       <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>&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="1302" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1303" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <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="1318" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1319" />
       <source>Device Date and Time</source>
       <translation>Datum und Zeit des Gerätes</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1330" />
-      <source>Local Date and Time</source>
-      <translation>Lokales Datum und Zeit</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1331" />
+      <source>Local Date and Time</source>
+      <translation>Lokales Datum und Zeit</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1332" />
       <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>&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="1372" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1355" />
-      <source>Date and Time</source>
-      <translation>Datum und Zeit</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1356" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Lokales Datum und Zeit&lt;/th&gt;&lt;th&gt;Datum und Zeit des Gerätes&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1373" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1356" />
+      <source>Date and Time</source>
+      <translation>Datum und Zeit</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Lokales Datum und Zeit&lt;/th&gt;&lt;th&gt;Datum und Zeit des Gerätes&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1374" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Lokales Datum und Zeit&lt;/th&gt;&lt;th&gt;Datum und Zeit des Gerätes&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1397" />
-      <source>Error handling device</source>
-      <translation>Fehler bei Gerätekommunikation</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1398" />
+      <source>Error handling device</source>
+      <translation>Fehler bei Gerätekommunikation</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
       <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>&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="1440" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
       <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>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="1466" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1467" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Python-Dateien (*.py);;Alle Dateien (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1476" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1477" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation>Die Python Datei &lt;b&gt;{0}&lt;/b&gt; existiert nicht. Abbruch...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1486" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1487" />
       <source>'mpy-cross' Output</source>
       <translation>'mpy-cross' Ausgabe</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1519" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1520" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>Der aktuelle Editortext enthält keine Pythondatei. Abbruch...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1611" />
-      <source>Add Unknown Devices</source>
-      <translation>Unbekannte Geräte hinzufügen</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1612" />
+      <source>Add Unknown Devices</source>
+      <translation>Unbekannte Geräte hinzufügen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1613" />
       <source>Select the devices to be added:</source>
       <translation>Wähle die hinzuzufügenden unbekannten Geräte:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1662" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1663" />
       <source>Plus any modules on the filesystem.</source>
       <translation>Zusätzlich alle Module im Dateisystem.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
       <source>Package '{0}' was installed successfully.</source>
       <translation>Paket '{0}' wurde erfolgreich installiert.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1729" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1730" />
       <source>Enter the packages to be installed separated by whitespace:</source>
       <translation>Gib die zu installierenden Pakete durch Leerzeichen getrennt ein:</translation>
     </message>
@@ -60475,110 +60475,110 @@
       <translation>pip Menü</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="234" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="233" />
       <source>Author:</source>
       <translation>Autor:</translation>
     </message>
     <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="234" />
+      <source>Author Email:</source>
+      <translation>Autor Email:</translation>
+    </message>
+    <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="235" />
-      <source>Author Email:</source>
-      <translation>Autor Email:</translation>
+      <source>Classifiers:</source>
+      <translation>Klassifizierungen:</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="236" />
-      <source>Classifiers:</source>
-      <translation>Klassifizierungen:</translation>
+      <source>Entry Points:</source>
+      <translation>Einsprungpunkte:</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="237" />
-      <source>Entry Points:</source>
-      <translation>Einsprungpunkte:</translation>
+      <source>Files:</source>
+      <translation>Dateien:</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="238" />
-      <source>Files:</source>
-      <translation>Dateien:</translation>
+      <source>Homepage:</source>
+      <translation>Homepage:</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="239" />
-      <source>Homepage:</source>
-      <translation>Homepage:</translation>
+      <source>Installer:</source>
+      <translation>Installer:</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="240" />
-      <source>Installer:</source>
-      <translation>Installer:</translation>
+      <source>License:</source>
+      <translation>Lizenz:</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="241" />
-      <source>License:</source>
-      <translation>Lizenz:</translation>
+      <source>Location:</source>
+      <translation>Speicherort:</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="242" />
-      <source>Location:</source>
-      <translation>Speicherort:</translation>
+      <source>Metadata Version:</source>
+      <translation>Metadaten Version:</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="243" />
-      <source>Metadata Version:</source>
-      <translation>Metadaten Version:</translation>
+      <source>Name:</source>
+      <translation>Name:</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="244" />
-      <source>Name:</source>
-      <translation>Name:</translation>
+      <source>Project URLs:</source>
+      <translation>Projekt URLs:</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="245" />
-      <source>Project URLs:</source>
-      <translation>Projekt URLs:</translation>
+      <source>Requires:</source>
+      <translation>Erfordert:</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="246" />
-      <source>Requires:</source>
-      <translation>Erfordert:</translation>
+      <source>Required By:</source>
+      <translation>Erfordert Von:</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="247" />
-      <source>Required By:</source>
-      <translation>Erfordert Von:</translation>
+      <source>Summary:</source>
+      <translation>Kurzbeschreibung:</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="248" />
-      <source>Summary:</source>
-      <translation>Kurzbeschreibung:</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="249" />
       <source>Version:</source>
       <translation>Version:</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="451" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="450" />
       <source>Getting installed packages...</source>
       <translation>Ermittle installierte Pakete...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="479" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="478" />
       <source>Getting outdated packages...</source>
       <translation>Ermittle veraltete Pakete...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1232" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1052" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1039" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1003" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1231" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1051" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1038" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1002" />
       <source>Search PyPI</source>
       <translation>PyPI durchsuchen</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1004" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1003" />
       <source>&lt;p&gt;Received an error while searching for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Fehler während der Suche nach &lt;b&gt;{0}&lt;/b&gt; empfangen.&lt;/p&gt;&lt;p&gt;Fehler: {1}&lt;/p&gt;</translation>
     </message>
     <message numerus="yes">
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1019" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1018" />
       <source>%n package(s) found.</source>
       <translation>
         <numerusform>%n Paket gefunden.</numerusform>
@@ -60586,200 +60586,200 @@
       </translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1026" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1025" />
       <source>Showing first {0} packages found.</source>
       <translation>Zeige die ersten {0} gefundenen Pakete.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1045" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1040" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1044" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1039" />
       <source>&lt;p&gt;There were no results for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Es gab keine Ergebnisse für &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1053" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1052" />
       <source>&lt;p&gt;There were no more results for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Es gab keine weiteren Ergebnisse für &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1233" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1232" />
       <source>&lt;p&gt;No package details info for &lt;b&gt;{0}&lt;/b&gt; available.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Keine detaillierten Paketinformationen für &lt;b&gt;{0}&lt;/b&gt; verfügbar.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1252" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1251" />
       <source>Pip</source>
       <translation>Pip</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1254" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1253" />
       <source>Install Pip</source>
       <translation>Pip installieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1257" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1256" />
       <source>Install Pip to User-Site</source>
       <translation>Pip in Nutzerverzeichnis installieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1260" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1259" />
       <source>Repair Pip</source>
       <translation>Pip reparieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1267" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1266" />
       <source>Install</source>
       <translation>Installieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1446" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1269" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1445" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1268" />
       <source>Install Packages</source>
       <translation>Pakete installieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1272" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1271" />
       <source>Install Local Package</source>
       <translation>Lokales Paket installieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1275" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1274" />
       <source>Re-Install Selected Packages</source>
       <translation>Ausgewählte Pakete neu installieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1282" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1281" />
       <source>Requirements/Constraints</source>
       <translation>Anforderungen/Constraints</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1284" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1283" />
       <source>Install Requirements</source>
       <translation>Anforderungen installieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1287" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1286" />
       <source>Uninstall Requirements</source>
       <translation>Anforderungen deinstallieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1290" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1289" />
       <source>Generate Requirements...</source>
       <translation>Anforderungen erzeugen...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1294" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1293" />
       <source>Install from 'pyproject.toml'</source>
       <translation>Pakete gem. 'pyproject.toml' installieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1298" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1297" />
       <source>Uninstall from 'pyproject.toml'</source>
       <translation>Pakete gem. 'pyproject.toml' deinstallieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1303" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1302" />
       <source>Generate Constraints...</source>
       <translation>Constraints generieren...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1310" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1309" />
       <source>Cache</source>
       <translation>Zwischenspeicher</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1312" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1311" />
       <source>Show Cache Info...</source>
       <translation>Zwischenspeicherinfo...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1315" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1314" />
       <source>Show Cached Files...</source>
       <translation>Zwischengespeicherte Dateien...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1318" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1317" />
       <source>Remove Cached Files...</source>
       <translation>Zwischengespeicherte Dateien löschen...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1321" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1320" />
       <source>Purge Cache...</source>
       <translation>Zwischenspeicher leeren...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1338" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1337" />
       <source>Show Licenses...</source>
       <translation>Lizenzen anzeigen...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1342" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1341" />
       <source>Check Vulnerabilities</source>
       <translation>Verwundbarkeiten prüfen</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1346" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1345" />
       <source>Update Vulnerability Database</source>
       <translation>Verwundbarkeitsdatenbank aktualisieren</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1350" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1349" />
       <source>Create SBOM file</source>
       <translation>STL Datei erzeugen</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1357" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1356" />
       <source>Edit User Configuration...</source>
       <translation>Nutzerkonfiguration bearbeiten...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1360" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1359" />
       <source>Edit Environment Configuration...</source>
       <translation>Umgebungskonfiguration bearbeiten...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1365" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1364" />
       <source>Configure...</source>
       <translation>Einstellungen...</translation>
     </message>
     <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1608" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1595" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1584" />
+      <source>Edit Configuration</source>
+      <translation>Konfiguration bearbeiten</translation>
+    </message>
+    <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="1609" />
       <location filename="../PipInterface/PipPackagesWidget.py" line="1596" />
       <location filename="../PipInterface/PipPackagesWidget.py" line="1585" />
-      <source>Edit Configuration</source>
-      <translation>Konfiguration bearbeiten</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1610" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1597" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1586" />
       <source>No valid configuration path determined. Aborting</source>
       <translation>Es konnte kein gültiger Konfigurationspfad ermittelt werden. Abbruch</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1819" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1818" />
       <source>{0} {1}</source>
       <comment>package name, package version</comment>
       <translation>{0} {1}</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1840" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1839" />
       <source>Affected Version:</source>
       <translation>Betroffene Version:</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1843" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1842" />
       <source>Advisory:</source>
       <translation>Advisory:</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1978" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1953" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1977" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1952" />
       <source>unknown</source>
       <translation>unbekannt</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1975" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1974" />
       <source>any</source>
       <translation>beliebig</translation>
     </message>
@@ -62254,27 +62254,27 @@
   <context>
     <name>PreviewProcessingThread</name>
     <message>
-      <location filename="../UI/Previewers/PreviewerHTML.py" line="533" />
+      <location filename="../UI/Previewers/PreviewerHTML.py" line="504" />
       <source>&lt;p&gt;No preview available for this type of file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Für diesen Dateityp ist keine Vorschau verfügbar.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/Previewers/PreviewerHTML.py" line="657" />
+      <location filename="../UI/Previewers/PreviewerHTML.py" line="628" />
       <source>&lt;p&gt;ReStructuredText preview requires the &lt;b&gt;sphinx&lt;/b&gt; package.&lt;br/&gt;Install it with your package manager,'pip install Sphinx' or see &lt;a href="http://pypi.python.org/pypi/Sphinx"&gt;this page.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Alternatively you may disable Sphinx usage on the Editor, Filehandling configuration page.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die ReStructuredText-Vorschau erfordert das &lt;b&gt;sphinx&lt;/b&gt;-Paket.&lt;br/&gt;Installiere es mit dem Paketmanager,'pip install Sphinx' oder siehe &lt;a href="http://pypi.python.org/pypi/Sphinx"&gt;diese Seite.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Alternativ kann die Verwendung von Sphinx auf der Konfigurationsseite Editor, Dateibehandlung deaktiviert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/Previewers/PreviewerHTML.py" line="730" />
+      <location filename="../UI/Previewers/PreviewerHTML.py" line="701" />
       <source>&lt;p&gt;ReStructuredText preview requires the &lt;b&gt;python-docutils&lt;/b&gt; package.&lt;br/&gt;Install it with your package manager, 'pip install docutils' or see &lt;a href="http://pypi.python.org/pypi/docutils"&gt;this page.&lt;/a&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die ReStructuredText-Vorschau erfordert das &lt;b&gt;python-docutils&lt;/b&gt;-Paket.&lt;br/&gt;Installiere es mit dem Paketmanager,'pip install docutils' oder siehe &lt;a href="http://pypi.python.org/pypi/docutils"&gt;diese Seite.&lt;/a&gt;&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../UI/Previewers/PreviewerHTML.py" line="718" />
+      <source>&lt;p&gt;Docutils returned an error:&lt;/p&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Docutils lieferte einen Fehler zurück:&lt;/p&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
+    </message>
+    <message>
       <location filename="../UI/Previewers/PreviewerHTML.py" line="747" />
-      <source>&lt;p&gt;Docutils returned an error:&lt;/p&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Docutils lieferte einen Fehler zurück:&lt;/p&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../UI/Previewers/PreviewerHTML.py" line="776" />
       <source>&lt;p&gt;Markdown preview requires the &lt;b&gt;Markdown&lt;/b&gt; package.&lt;br/&gt;Install it with your package manager, 'pip install Markdown' or see &lt;a href="http://pythonhosted.org/Markdown/install.html"&gt;installation instructions.&lt;/a&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Markdown-Vorschau erfordert das &lt;b&gt;Markdown&lt;/b&gt;-Paket.&lt;br/&gt;Installiere es mit dem Paketmanager, 'pip install Markdown' oder siehe &lt;a href="http://pythonhosted.org/Markdown/install.html"&gt;die Installationsanleitung.&lt;/a&gt;&lt;/p&gt;</translation>
     </message>
@@ -62282,52 +62282,42 @@
   <context>
     <name>PreviewerHTML</name>
     <message>
-      <location filename="../UI/Previewers/PreviewerHTML.py" line="72" />
+      <location filename="../UI/Previewers/PreviewerHTML.py" line="76" />
       <source>&lt;b&gt;HTML Preview is not available!&lt;br/&gt;Install PyQt6-WebEngine.&lt;/b&gt;</source>
       <translation>&lt;b&gt;HTML Vorschau ist nicht verfügbar!&lt;br/&gt;Installiere PyQt6-WebEngine.&lt;/b&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/Previewers/PreviewerHTML.py" line="96" />
-      <source>Enable JavaScript</source>
-      <translation>JavaScript aktivieren</translation>
-    </message>
-    <message>
-      <location filename="../UI/Previewers/PreviewerHTML.py" line="98" />
-      <source>Select to enable JavaScript for HTML previews</source>
-      <translation>Auswählen, um JavaScript für die Vorschau zu aktivieren</translation>
+      <location filename="../UI/Previewers/PreviewerHTML.py" line="101" />
+      <source>Enable Server Side Includes</source>
+      <translation>Server Side Includes aktivieren</translation>
     </message>
     <message>
       <location filename="../UI/Previewers/PreviewerHTML.py" line="103" />
-      <source>Enable Server Side Includes</source>
-      <translation>Server Side Includes aktivieren</translation>
-    </message>
-    <message>
-      <location filename="../UI/Previewers/PreviewerHTML.py" line="105" />
       <source>Select to enable support for Server Side Includes</source>
       <translation>Auswählen, um Unterstützung für Server Side Includes zu aktivieren</translation>
     </message>
     <message>
+      <location filename="../UI/Previewers/PreviewerHTML.py" line="107" />
+      <source>Copy HTML</source>
+      <translation>HTML Kopieren</translation>
+    </message>
+    <message>
       <location filename="../UI/Previewers/PreviewerHTML.py" line="109" />
-      <source>Copy HTML</source>
-      <translation>HTML Kopieren</translation>
-    </message>
-    <message>
-      <location filename="../UI/Previewers/PreviewerHTML.py" line="111" />
       <source>Press to copy the HTML text of the preview to the clipboard</source>
       <translation>Drücken, um den HTML Text der Vorschau in die Zwischenablage zu kopieren</translation>
     </message>
     <message>
-      <location filename="../UI/Previewers/PreviewerHTML.py" line="228" />
+      <location filename="../UI/Previewers/PreviewerHTML.py" line="199" />
       <source>&lt;p&gt;No preview available for this type of file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Für diesen Dateityp ist keine Vorschau verfügbar.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/Previewers/PreviewerHTML.py" line="290" />
+      <location filename="../UI/Previewers/PreviewerHTML.py" line="261" />
       <source>Preview - {0}</source>
       <translation>Vorschau – {0}</translation>
     </message>
     <message>
-      <location filename="../UI/Previewers/PreviewerHTML.py" line="292" />
+      <location filename="../UI/Previewers/PreviewerHTML.py" line="263" />
       <source>Preview</source>
       <translation>Vorschau</translation>
     </message>
@@ -89955,137 +89945,137 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="732" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="735" />
       <source>&lt;h3&gt;CircuitPython Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Switch your device to 'bootloader' mode by double-pressing the reset button.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;(If this does not happen, then try shorter or longer pauses between presses.)&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h3&gt;CircuitPython Gerät&lt;/h3&gt;&lt;p&gt;Um das Gerät zum Flashen vorzubereiten, folgen sie den folgenden Schritten:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Aktiviere den 'Bootloader' Modus durch zweimaliges Drücken des Reset Knopfes.&lt;/li&gt;&lt;li&gt;Warten sie, bis das Gerät den 'Bootloader' Modus eingenommen hat.&lt;/li&gt;&lt;li&gt;(Falls dies nicht erfolgt, versuchen sie es mit einer kürzeren oder längeren Pause zwischen den Drücken.)&lt;/li&gt;&lt;li&gt;Stellen sie sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).&lt;/li&gt;&lt;li&gt;Wählen sie die zu flashende Firmwaredatei und klicken sie den Flash Knopf.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="758" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="761" />
       <source>&lt;h3&gt;Pi Pico (RP2040/RP2350) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h3&gt;Pi Pico (RP2040/RP2350) Gerät&lt;/h3&gt;&lt;p&gt;Um das Gerät zum Flashen vorzubereiten, folgen sie den folgenden Schritten:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;'Bootloader' Modus aktivieren (Gerät &lt;b&gt;ohne&lt;/b&gt; RESET Knopf):&lt;ul&gt;&lt;li&gt;Verbinden sie das Gerät während der BOOTSEL Knopf gedrückt gehalten wird.&lt;/li&gt;&lt;/ul&gt;'Bootloader' Modus aktivieren (Gerät &lt;b&gt;mit&lt;/b&gt; RESET Knopf):&lt;ul&gt;&lt;li&gt;RESET drücken und halten&lt;/li&gt;&lt;li&gt;BOOTSEL drücken und halten&lt;/li&gt;&lt;li&gt;RESET loslassen&lt;/li&gt;&lt;li&gt;BOOTSEL loslassen&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Warten sie, bis das Gerät den 'Bootloader' Modus eingenommen hat.&lt;/li&gt;&lt;li&gt;Stellen sie sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).&lt;/li&gt;&lt;li&gt;Wählen sie die zu flashende Firmwaredatei und klicken sie den Flash Knopf.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1258" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1266" />
-      <source>Flash UF2 Device</source>
-      <translation>UF2 Gerät flashen</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1267" />
-      <source>Select the Boot Volume of the device:</source>
-      <translation>Wähle das Bootverzeichnis des Gerätes:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="871" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="883" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation>MicroPython/CircuitPython Dateien (*.uf2);;Alle Dateien (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="938" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="930" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="914" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="950" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="942" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="926" />
       <source>Manual Select</source>
       <translation>Manuelle Auswahl</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1042" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1010" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="987" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1054" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1022" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="999" />
       <source>Reset Instructions:</source>
       <translation>Reset Instruktionen:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="989" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1001" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Kein bekanntes Gerät erkannt.&lt;/h4&gt;&lt;p&gt;Folgen sie den entsprechenden Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1013" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1025" />
       <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
       <translation>&lt;h4&gt;{0} Firmware flashen&lt;/h4&gt;&lt;p&gt;Folgen sie den Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;&lt;hr/&gt;{1}</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1023" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1035" />
       <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Potentiell UF2 fähige Geräte gefunden&lt;/h4&gt;&lt;p&gt;Es wurde folgende potentiell UF2 fähige Geräte gefunden:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Folgen sie den Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1044" />
-      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>&lt;h4&gt;Keine bekannten Geräte erkannt.&lt;/h4&gt;&lt;p&gt;Folgen sie den Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1056" />
+      <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>&lt;h4&gt;Keine bekannten Geräte erkannt.&lt;/h4&gt;&lt;p&gt;Folgen sie den Anweisungen, um &lt;b&gt;ein&lt;/b&gt; Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1068" />
       <source>Flash Instructions:</source>
       <translation>Flash Instruktionen:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1058" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1070" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h4&gt;Flash Method 'manuell' ausgewählt.&lt;/h4&gt;Folgen sie den Anweisungen, um ein Gerät mit manueller Eingabe der Parameter zu flashen.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Bringen sie das Gerät in den 'Bootloader' Modus.&lt;/li&gt;&lt;li&gt;Warten sie, bis das Gerät den 'Bootloader' Modus eingenommen hat.&lt;/li&gt;&lt;li&gt;Stellen sie sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).&lt;/li&gt;&lt;li&gt;Wählen sie die zu flashende Firmwaredatei und klicken sie den Flash Knopf.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1083" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1095" />
       <source>Boot Volume not found:</source>
       <translation>Boot Datenträger nicht gefunden:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1085" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1097" />
       <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
       <translation>&lt;h4&gt;Es wurde kein Boot Datenträger gefunden.&lt;/h4&gt;&lt;p&gt;Bitte stellen sie sicher, dass der Boot Datenträger für das zu flashende Gerät verfügbar ist. </translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1091" />
-      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>Dieser Datenträger sollte die Bezeichnung &lt;b&gt;{0}&lt;/b&gt; haben. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1096" />
-      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>Dieser Datenträger sollte eine dieser Bezeichnungen haben.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="1103" />
+      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>Dieser Datenträger sollte die Bezeichnung &lt;b&gt;{0}&lt;/b&gt; haben. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1108" />
+      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>Dieser Datenträger sollte eine dieser Bezeichnungen haben.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1115" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Reset Instruktionen&lt;/h4&gt;&lt;p&gt;Folgen sie den Anweisungen, um das Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1122" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1134" />
       <source>Multiple Boot Volumes found:</source>
       <translation>Mehrere Boot Datenträger erkannt:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1124" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1136" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Mehrere Boot Datenträger wurden erkannt&lt;/h4&gt;&lt;p&gt;Diese Datenträgerpfade wurden erkannt.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Bitte stellen sie sicher, dass nur ein Gerät zum Flashen bereit ist. Drücken sie &lt;b&gt;Aktualisieren&lt;/b&gt;, wenn sie bereit sind.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1143" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1155" />
       <source>Flashing Firmware</source>
       <translation>Flashe Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1145" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1157" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Flashe die ausgewählte Firmware auf das Gerät. Bitte warten Sie bis sich das Gerät automatisch resettet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1152" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1164" />
       <source>Flashing {0}</source>
       <translation>Flashe {0}</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1154" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1166" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Flashe die {0} Firmware auf das Gerät. Bitte warten sie, bis sich das Gerät automatisch resettet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1259" />
+      <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1278" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1270" />
+      <source>Flash UF2 Device</source>
+      <translation>UF2 Gerät flashen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1271" />
       <source>No UF2 device 'boot' volumes found.</source>
       <translation>Keine 'boot' Verzeichnisse für UF2 Gerät gefunden.</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1279" />
+      <source>Select the Boot Volume of the device:</source>
+      <translation>Wähle das Bootverzeichnis des Gerätes:</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>Detected Devices:</source>
       <translation>Erkannte Geräte:</translation>
@@ -91393,7 +91383,7 @@
       <translation>&lt;b&gt;Sitzung speichern...&lt;/b&gt;&lt;p&gt;Dies speichert die aktuelle Sitzung in eine Datei. Es wird ein Dialog zur Eingabe des Dateinamens geöffnet.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7894" />
+      <location filename="../UI/UserInterface.py" line="7892" />
       <location filename="../UI/UserInterface.py" line="1955" />
       <location filename="../UI/UserInterface.py" line="1948" />
       <source>Load session</source>
@@ -92484,7 +92474,7 @@
       <translation>&lt;b&gt;Symbol-Editor&lt;/b&gt;&lt;p&gt;Startet den eric Symbol-Editor zum Editieren einfacher Icons.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6634" />
+      <location filename="../UI/UserInterface.py" line="6632" />
       <location filename="../UI/UserInterface.py" line="3172" />
       <source>Snapshot</source>
       <translation>Bildschirmfoto</translation>
@@ -92721,8 +92711,8 @@
       <translation>&lt;b&gt;Tastaturkurzbefehle&lt;/b&gt;&lt;p&gt;Setze die Tastaturkurzbefehle der Applikation mit den bevorzugten Werten.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7602" />
-      <location filename="../UI/UserInterface.py" line="7583" />
+      <location filename="../UI/UserInterface.py" line="7600" />
+      <location filename="../UI/UserInterface.py" line="7581" />
       <location filename="../UI/UserInterface.py" line="3402" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Tastaturkurzbefehle exportieren</translation>
@@ -92743,7 +92733,7 @@
       <translation>&lt;b&gt;Tastaturkurzbefehle exportieren&lt;/b&gt;&lt;p&gt;Exportiert die Tastaturkurzbefehle der Applikation.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7621" />
+      <location filename="../UI/UserInterface.py" line="7619" />
       <location filename="../UI/UserInterface.py" line="3421" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Tastaturkurzbefehle importieren</translation>
@@ -93354,8 +93344,8 @@
       <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; existiert nicht oder hat die Größe Null.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6743" />
-      <location filename="../UI/UserInterface.py" line="6654" />
+      <location filename="../UI/UserInterface.py" line="6741" />
+      <location filename="../UI/UserInterface.py" line="6652" />
       <location filename="../UI/UserInterface.py" line="6535" />
       <location filename="../UI/UserInterface.py" line="6512" />
       <location filename="../UI/UserInterface.py" line="6453" />
@@ -93431,214 +93421,214 @@
       <translation>&lt;p&gt;Der SQL-Browser konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass er als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6635" />
+      <location filename="../UI/UserInterface.py" line="6633" />
       <source>&lt;p&gt;The snapshot utility is not available for Wayland desktop sessions.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Bildschirmfotofunktion steht für Wayland basierte Desktop-Umgebungen nicht zur Verfügung.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6655" />
+      <location filename="../UI/UserInterface.py" line="6653" />
       <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Bildschirmfotoanwendung konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass sie als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6688" />
-      <location filename="../UI/UserInterface.py" line="6678" />
+      <location filename="../UI/UserInterface.py" line="6686" />
+      <location filename="../UI/UserInterface.py" line="6676" />
       <source>External Tools</source>
       <translation>Externe Werkzeuge</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6679" />
+      <location filename="../UI/UserInterface.py" line="6677" />
       <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source>
       <translation>Kein Eintrag für das externe Werkzeug „{0}“ in der Gruppe „{1}“ gefunden.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6689" />
+      <location filename="../UI/UserInterface.py" line="6687" />
       <source>No toolgroup entry '{0}' found.</source>
       <translation>Kein Werkzeuggruppeneintrag „{0}“ gefunden.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6726" />
+      <location filename="../UI/UserInterface.py" line="6724" />
       <source>Starting process '{0} {1}'.
 </source>
       <translation>Starte Prozess „{0} {1}“.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6744" />
+      <location filename="../UI/UserInterface.py" line="6742" />
       <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der Werkzeugeeintrag &lt;b&gt;{0}&lt;/b&gt; konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass er als &lt;b&gt;{1}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6823" />
+      <location filename="../UI/UserInterface.py" line="6821" />
       <source>Process '{0}' has exited.
 </source>
       <translation>Prozess „{0}“ ist beendet.
 </translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7110" />
-      <location filename="../UI/UserInterface.py" line="7048" />
-      <location filename="../UI/UserInterface.py" line="7004" />
-      <location filename="../UI/UserInterface.py" line="6930" />
-      <location filename="../UI/UserInterface.py" line="6866" />
+      <location filename="../UI/UserInterface.py" line="7108" />
+      <location filename="../UI/UserInterface.py" line="7046" />
+      <location filename="../UI/UserInterface.py" line="7002" />
+      <location filename="../UI/UserInterface.py" line="6928" />
+      <location filename="../UI/UserInterface.py" line="6864" />
       <source>Documentation Missing</source>
       <translation>Dokumentation fehlt</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7111" />
-      <location filename="../UI/UserInterface.py" line="7049" />
-      <location filename="../UI/UserInterface.py" line="7005" />
-      <location filename="../UI/UserInterface.py" line="6931" />
-      <location filename="../UI/UserInterface.py" line="6867" />
+      <location filename="../UI/UserInterface.py" line="7109" />
+      <location filename="../UI/UserInterface.py" line="7047" />
+      <location filename="../UI/UserInterface.py" line="7003" />
+      <location filename="../UI/UserInterface.py" line="6929" />
+      <location filename="../UI/UserInterface.py" line="6865" />
       <source>&lt;p&gt;The documentation starting point "&lt;b&gt;{0}&lt;/b&gt;" could not be found.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der Dokumentationsstartpunkt „&lt;b&gt;{0}&lt;/b&gt;“ konnte nicht gefunden werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7092" />
-      <location filename="../UI/UserInterface.py" line="6974" />
+      <location filename="../UI/UserInterface.py" line="7090" />
+      <location filename="../UI/UserInterface.py" line="6972" />
       <source>Documentation</source>
       <translation>Dokumentation</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="6975" />
+      <location filename="../UI/UserInterface.py" line="6973" />
       <source>&lt;p&gt;The PyQt{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der PyQt{0}-Dokumentations-Startpunkt ist nicht konfiguriert.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7093" />
+      <location filename="../UI/UserInterface.py" line="7091" />
       <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der PySide{0}-Dokumentations-Startpunkt ist nicht konfiguriert.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7272" />
-      <location filename="../UI/UserInterface.py" line="7208" />
+      <location filename="../UI/UserInterface.py" line="7270" />
+      <location filename="../UI/UserInterface.py" line="7206" />
       <source>Start Web Browser</source>
       <translation>Web Browser starten</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7209" />
+      <location filename="../UI/UserInterface.py" line="7207" />
       <source>The eric web browser could not be started.</source>
       <translation>Der eric Web Browser konnte nicht gestartet werden.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7273" />
+      <location filename="../UI/UserInterface.py" line="7271" />
       <source>&lt;p&gt;The eric web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der eric Web Browser ist nicht gestartet.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7319" />
+      <location filename="../UI/UserInterface.py" line="7317" />
       <source>Open Browser</source>
       <translation>Browser starten</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7319" />
+      <location filename="../UI/UserInterface.py" line="7317" />
       <source>Could not start a web browser</source>
       <translation>Der System Web Browser konnte nicht gestartet werden</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7623" />
-      <location filename="../UI/UserInterface.py" line="7585" />
+      <location filename="../UI/UserInterface.py" line="7621" />
+      <location filename="../UI/UserInterface.py" line="7583" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation>Tastaturkurzbefehlsdatei (*.ekj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7603" />
+      <location filename="../UI/UserInterface.py" line="7601" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Tastaturkurzbefehlsdatei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Überschreiben?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7807" />
+      <location filename="../UI/UserInterface.py" line="7805" />
       <source>Load crash session...</source>
       <translation>Absturzsicherung laden...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7810" />
+      <location filename="../UI/UserInterface.py" line="7808" />
       <source>Clean crash sessions...</source>
       <translation>Absturzsicherungen bereinigen...</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7847" />
+      <location filename="../UI/UserInterface.py" line="7845" />
       <source>Read Session</source>
       <translation>Sitzung lesen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7848" />
+      <location filename="../UI/UserInterface.py" line="7846" />
       <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Sitzungsdatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelesen werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7871" />
+      <location filename="../UI/UserInterface.py" line="7869" />
       <source>Save Session</source>
       <translation>Sitzung speichern</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7896" />
-      <location filename="../UI/UserInterface.py" line="7873" />
+      <location filename="../UI/UserInterface.py" line="7894" />
+      <location filename="../UI/UserInterface.py" line="7871" />
       <source>eric Session Files (*.esj)</source>
       <translation>eric Sitzungsdateien (*.esj)</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7965" />
+      <location filename="../UI/UserInterface.py" line="7963" />
       <source>Found Crash Sessions</source>
       <translation>Absturzsicherungen gefunden</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="7966" />
+      <location filename="../UI/UserInterface.py" line="7964" />
       <source>These crash session files were found. Select the one to open. Select 'Cancel' to not open a crash session.</source>
       <translation>Diese Absturzsicherungen wurden gefunden. Wähle die zu öffnende aus. Wähle 'Abbrechen', wenn keine geladen werden soll.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8039" />
+      <location filename="../UI/UserInterface.py" line="8037" />
       <source>Clean stale crash sessions</source>
       <translation>Veraltete Absturzsicherungen bereinigen</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8040" />
+      <location filename="../UI/UserInterface.py" line="8038" />
       <source>Do you really want to delete these stale crash session files?</source>
       <translation>Sollen wirklich diese veralteten Absturzsicherungen gelöscht werden?</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8416" />
+      <location filename="../UI/UserInterface.py" line="8414" />
       <source>Drop Error</source>
       <translation>Drop-Fehler</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8417" />
+      <location filename="../UI/UserInterface.py" line="8415" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; ist keine Datei.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8614" />
+      <location filename="../UI/UserInterface.py" line="8612" />
       <source>Upgrade available</source>
       <translation>Aktualisierung verfügbar</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8615" />
+      <location filename="../UI/UserInterface.py" line="8613" />
       <source>&lt;p&gt;A newer version of the &lt;b&gt;eric-ide&lt;/b&gt; package is available at &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Installed: {1}&lt;br/&gt;Available: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Shall &lt;b&gt;eric-ide&lt;/b&gt; be upgraded?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Eine neuere Version des &lt;b&gt;eric-ide&lt;/b&gt; Paketes ist auf &lt;a href="{0}/eric-ide/"&gt;PyPI&lt;/a&gt; verfügbar.&lt;/p&gt;&lt;p&gt;Installiert: {1}&lt;br/&gt;Verfügbar: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Soll &lt;b&gt;eric-ide&lt;/b&gt; aktualisiert werden?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8663" />
+      <location filename="../UI/UserInterface.py" line="8661" />
       <source>First time usage</source>
       <translation>Erstmalige Nutzung</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8664" />
+      <location filename="../UI/UserInterface.py" line="8662" />
       <source>eric has not been configured yet. The configuration dialog will be started.</source>
       <translation>eric wurde noch nicht konfiguriert. Der Konfigurationsdialog wird nun gestartet.</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8686" />
+      <location filename="../UI/UserInterface.py" line="8684" />
       <source>Select Workspace Directory</source>
       <translation>Wähle Arbeitsverzeichnis</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8854" />
+      <location filename="../UI/UserInterface.py" line="8852" />
       <source>Unsaved Data Detected</source>
       <translation>Nicht gespeicherte Daten gefunden</translation>
     </message>
     <message>
-      <location filename="../UI/UserInterface.py" line="8855" />
+      <location filename="../UI/UserInterface.py" line="8853" />
       <source>Some editors contain unsaved data. Shall these be saved?</source>
       <translation>Einige Editoren haben nicht gespeicherte Inhalte. Sollen diese gespeichert werden?</translation>
     </message>
@@ -102672,7 +102662,7 @@
       <translation>eric Web Browser (Privater Modus)</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="4138" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="4141" />
       <location filename="../WebBrowser/WebBrowserWindow.py" line="3042" />
       <location filename="../WebBrowser/WebBrowserWindow.py" line="3026" />
       <location filename="../WebBrowser/WebBrowserWindow.py" line="3011" />
@@ -104374,15 +104364,15 @@
       <translation>Aktuelle Seite prüfen</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="5228" />
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="5218" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="5231" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="5221" />
       <location filename="../WebBrowser/WebBrowserWindow.py" line="2220" />
       <location filename="../WebBrowser/WebBrowserWindow.py" line="2218" />
       <source>IP Address Report</source>
       <translation>IP Adressenbericht</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="5242" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="5245" />
       <location filename="../WebBrowser/WebBrowserWindow.py" line="2232" />
       <location filename="../WebBrowser/WebBrowserWindow.py" line="2230" />
       <source>Domain Report</source>
@@ -104409,8 +104399,8 @@
       <translation>&lt;b&gt;Tastaturkurzbefehle&lt;/b&gt;&lt;p&gt;Setze die Tastaturkurzbefehle der Applikation mit den bevorzugten Werten.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="5648" />
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="5629" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="5651" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="5632" />
       <location filename="../WebBrowser/WebBrowserWindow.py" line="2270" />
       <source>Export Keyboard Shortcuts</source>
       <translation>Tastaturkurzbefehle exportieren</translation>
@@ -104431,7 +104421,7 @@
       <translation>&lt;b&gt;Tastaturkurzbefehle exportieren&lt;/b&gt;&lt;p&gt;Exportiert die Tastaturkurzbefehle der Applikation.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="5668" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="5671" />
       <location filename="../WebBrowser/WebBrowserWindow.py" line="2289" />
       <source>Import Keyboard Shortcuts</source>
       <translation>Tastaturkurzbefehle importieren</translation>
@@ -104657,125 +104647,125 @@
 Es sind {0} Fenster mit {1} Registern offen.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="3949" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="3952" />
       <source>Could not find any associated content.</source>
       <translation>Es konnte kein zugehöriger Inhalt gefunden werden.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="3995" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="3998" />
       <source>Unfiltered</source>
       <translation>Ungefiltert</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="4051" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="4054" />
       <source>Updating search index</source>
       <translation>Aktualisiere Suchindex</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="4127" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="4130" />
       <source>Looking for Documentation...</source>
       <translation>Suche nach Dokumentation...</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="4160" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="4163" />
       <source>Help Engine</source>
       <translation>Hilfe</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="4765" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="4768" />
       <source>System</source>
       <translation>System</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="4769" />
-      <source>ISO</source>
-      <translation>ISO</translation>
-    </message>
-    <message>
       <location filename="../WebBrowser/WebBrowserWindow.py" line="4772" />
-      <source>Unicode</source>
-      <translation>Unicode</translation>
+      <source>ISO</source>
+      <translation>ISO</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebBrowserWindow.py" line="4775" />
-      <source>Windows</source>
-      <translation>Windows</translation>
+      <source>Unicode</source>
+      <translation>Unicode</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebBrowserWindow.py" line="4778" />
-      <source>IBM</source>
-      <translation>IBM</translation>
+      <source>Windows</source>
+      <translation>Windows</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebBrowserWindow.py" line="4781" />
-      <source>Apple</source>
-      <translation>Apple</translation>
+      <source>IBM</source>
+      <translation>IBM</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebBrowserWindow.py" line="4784" />
+      <source>Apple</source>
+      <translation>Apple</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="4787" />
       <source>Other</source>
       <translation>Sonstige</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="4811" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="4814" />
       <source>Menu Bar</source>
       <translation>Menüleiste</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="4816" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="4819" />
       <source>Bookmarks</source>
       <translation>Lesezeichen</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="4821" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="4824" />
       <source>Status Bar</source>
       <translation>Statusleiste</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="4836" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="4839" />
       <source>&amp;Show all</source>
       <translation>Alle an&amp;zeigen</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="4838" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="4841" />
       <source>&amp;Hide all</source>
       <translation>Alle &amp;ausblenden</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="5184" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="5187" />
       <source>VirusTotal Scan</source>
       <translation>VirusTotal-Prüfung</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="5185" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="5188" />
       <source>&lt;p&gt;The VirusTotal scan could not be scheduled.&lt;p&gt;
 &lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die VirusTotal-Prüfung konnte nicht beauftragt werden.&lt;p&gt;
 &lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="5219" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="5222" />
       <source>Enter a valid IPv4 address in dotted quad notation:</source>
       <translation>Gib eine gültige IPv4 Adresse in Vierpunktnotation ein:</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="5229" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="5232" />
       <source>The given IP address is not in dotted quad notation.</source>
       <translation>Die eingegebene IP Adresse ist nicht in Vierpunktnotation.</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="5243" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="5246" />
       <source>Enter a valid domain name:</source>
       <translation>Gib einen gültigen Domänennamen ein:</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="5670" />
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="5631" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="5673" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="5634" />
       <source>Keyboard Shortcuts File (*.ekj)</source>
       <translation>Tastaturkurzbefehlsdatei (*.ekj)</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserWindow.py" line="5649" />
+      <location filename="../WebBrowser/WebBrowserWindow.py" line="5652" />
       <source>&lt;p&gt;The keyboard shortcuts file &lt;b&gt;{0}&lt;/b&gt; exists already. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Tastaturkurzbefehlsdatei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Überschreiben?&lt;/p&gt;</translation>
     </message>

eric ide

mercurial