--- a/eric6/i18n/eric6_de.ts Sat May 02 14:04:18 2020 +0200 +++ b/eric6/i18n/eric6_de.ts Sun May 31 17:26:14 2020 +0200 @@ -352,7 +352,7 @@ <context> <name>AddBookmarkDialog</name> <message> - <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="200"/> + <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="201"/> <source>Add Bookmark</source> <translation>Lesezeichen hinzufügen</translation> </message> @@ -1817,32 +1817,32 @@ <translation>&Ordner hinzufügen</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="154"/> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="156"/> <source>&Open</source> <translation>Ö&ffnen</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="156"/> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="158"/> <source>Open in New &Tab</source> <translation>In neuem &Register öffnen</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="167"/> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="169"/> <source>Edit &Name</source> <translation>&Namen editieren</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="170"/> - <source>Edit &Address</source> - <translation>&Adresse editieren</translation> - </message> - <message> <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="172"/> + <source>Edit &Address</source> + <translation>&Adresse editieren</translation> + </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="174"/> <source>&Delete</source> <translation>&Löschen</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="331"/> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="343"/> <source>New Folder</source> <translation>Neuer Ordner</translation> </message> @@ -1852,25 +1852,40 @@ <translation>Drücken, um die ausgwählten Einträge zu löschen</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="176"/> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="178"/> <source>&Properties...</source> <translation>&Eigenschaften …</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="161"/> - <source>Open in New &Window</source> - <translation>In neuem &Fenster öffnen</translation> - </message> - <message> <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="163"/> + <source>Open in New &Window</source> + <translation>In neuem &Fenster öffnen</translation> + </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="165"/> <source>Open in New Pri&vate Window</source> <translation>In neuem &privaten Fenster öffnen</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="158"/> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="160"/> <source>Open in New &Background Tab</source> <translation>In neuem &Hintergrundregister öffnen</translation> </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="182"/> + <source>New &Folder...</source> + <translation>&Neuer Ordner...</translation> + </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="335"/> + <source>New Bookmark Folder</source> + <translation>Neuer Lesezeichenordner</translation> + </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="335"/> + <source>Enter title for new bookmark folder:</source> + <translation>Gib den Titel des neuen Lesezeichenordners ein:</translation> + </message> </context> <context> <name>BookmarksImportDialog</name> @@ -2912,15 +2927,20 @@ <translation>CircuitPython Firmwaredateien (*.uf2);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="96"/> + <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="123"/> <source>Select Path to Device</source> <translation>Wähle den Pfad zum Gerät</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="96"/> + <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="123"/> <source><p>The device volume <b>{0}</b> could not be found. Is the device in 'bootloader' mode and mounted?</p> <p>Alternatively select the "Manual Select" entry and enter the path to the device below.</p></source> <translation><p>Der Datenträger des Gerätes <b>{0}</b> konnte nicht gefunden werden. Ist das Gerät im'Bootloader' Modus und eingehängt?</p><p>Wähle alternativ den Eintrag "Manuelle Auswahl" und gib unten den Pfad zum Gerät ein.</p></translation> </message> + <message> + <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="52"/> + <source>Manual Select</source> + <translation>Manuelle Auswahl</translation> + </message> </context> <context> <name>ClearPrivateDataDialog</name> @@ -3287,137 +3307,137 @@ Zeile und Position.</p></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="50"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="48"/> <source>Exclude Files:</source> <translation>Ignoriere Dateien:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="57"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="55"/> <source>Enter filename patterns of files to be excluded separated by a comma</source> <translation>Gib Dateimuster getrennt durch Komma von Dateien ein, die ignoriert werden sollen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="830"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="828"/> <source>Press to start the code style check run</source> <translation>Drücken, um die Quelltextstil-Prüfung zu starten</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="840"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="985"/> <source>Press to fix the selected issues</source> <translation>Drücken, um die ausgewählten Probleme zu beheben</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="863"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="851"/> <source>Press to load the default values</source> <translation>Drücken, um Standarwerte zu laden</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="873"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="861"/> <source>Press to store the current values as defaults</source> <translation>Drücken, um die aktuellen Werte als Standard zu speichern</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="883"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="871"/> <source>Press to reset the default values</source> <translation>Drücken, um die Standardeinstellungen zurückzusetzen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="64"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="62"/> <source>Exclude Messages:</source> <translation>Ignorierte Nachrichten:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="71"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="69"/> <source>Enter message codes or categories to be excluded separated by a comma</source> <translation>Gib die Nachrichtenschlüssel oder -kategorien für auszuschließende Nachrichten durch Kommata getrennt ein</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="141"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="139"/> <source>Press to select the message codes from a list</source> <translation>Drücken, um die Nachrichtenschlüssel aus einer Liste zu wählen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="85"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="83"/> <source>Included Messages:</source> <translation>Ausgewählte Nachrichten:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="92"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="90"/> <source>Enter message codes or categories to be included separated by a comma</source> <translation>Gib die Nachrichtenschlüssel oder -kategorien für ausgewählte Nachrichten durch Kommata getrennt ein</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="106"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="104"/> <source>Fix Issues:</source> <translation>Zu behebende Probleme:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="113"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="111"/> <source>Enter message codes of issues to be fixed automatically (leave empty to fix all)</source> <translation>Geben Sie die Nachrichtenschlüssel für automatisch zu behebende Probleme ein (leer lassen, um alle zu beheben)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="127"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="125"/> <source>Don't Fix Issues:</source> <translation>Nicht zu behebende Probleme:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="134"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="132"/> <source>Enter message codes of issues not to be fixed automatically</source> <translation>Geben Sie die Nachrichtenschlüssel für nicht automatisch zu behebende Probleme ein</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="265"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="263"/> <source>Max. Line Length:</source> <translation>Max. Zeilenlänge:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="298"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="296"/> <source>Enter the maximum allowed line length (PEP-8: 79 characters)</source> <translation>Gib die maximal zulässige Zeilenlänge ein (PEP-8: 79 Zeichen)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="425"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="423"/> <source>Docstring Type:</source> <translation>Docstring Typ:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="432"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="430"/> <source>Select the rule set for docstrings</source> <translation>Wähle den Regelsatz für Docstrings</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="406"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="404"/> <source>Select to allow hanging closing brackets</source> <translation>Auswählen, um hängende schließende Klammern zuzulassen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="409"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="407"/> <source>Allow hanging closing brackets</source> <translation>Hängende schließende Klammern zulassen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="150"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="148"/> <source>Select to repeat each message type</source> <translation>Auswählen, um Wiederholungen eines Nachrichtentyps zuzulassen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="153"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="151"/> <source>Repeat messages</source> <translation>Nachrichten wiederholen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="163"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="161"/> <source>Select to fix some issues</source> <translation>Auswählen, um ausgewählte Probleme zu beheben</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="166"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="164"/> <source>Fix issues automatically</source> <translation>Probleme automatisch beheben</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="904"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="898"/> <source><b>Result List</b> <p>This list shows the results of the code style check. Double clicking an entry will open this entry in an editor window and position the cursor at @@ -3428,52 +3448,52 @@ Zeile und Position.</p></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="920"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="914"/> <source>File/Line</source> <translation>Datei/Zeile</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="925"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="919"/> <source>Code</source> <translation>Code</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="930"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="924"/> <source>Message</source> <translation>Nachricht</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="80"/> - <source>PEP-257</source> - <translation>PEP-257</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="81"/> + <source>PEP-257</source> + <translation>PEP-257</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="82"/> <source>Eric</source> <translation>Eric</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="88"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89"/> <source>Statistics...</source> <translation>Statistik...</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="91"/> <source>Press to show some statistics for the last run</source> <translation>Drücken, um eine Statistik für den letzten Lauf zu zeigen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="94"/> <source>Show</source> <translation>Zeige</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96"/> <source>Press to show all files containing an issue</source> <translation>Drücken, um alle Dateien mit Problemen anzuzeigen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="637"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="647"/> <source>Error: {0}</source> <translation>Fehler: {0}</translation> </message> @@ -3483,290 +3503,310 @@ <translation>Lösung: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="778"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="789"/> <source>No issues found.</source> <translation>Keine Probleme gefunden.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="951"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="945"/> <source>Shows the progress of the code style check</source> <translation>Zeigt den Fortschritt der Quelltextstil-Prüfung an</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="960"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="954"/> <source>%v/%m Files</source> <translation>%v/%m Dateien</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="176"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="174"/> <source>Select to show ignored issues</source> <translation>Auswählen, um ignorierte Probleme anzuzeigen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="179"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="177"/> <source>Show ignored</source> <translation>Ignorierte anzeigen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="730"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="740"/> <source>{0} (ignored)</source> <translation>{0} (ignoriert)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="622"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="632"/> <source>Preparing files...</source> <translation>Bereite Dateien vor...</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="680"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="678"/> <source>Enter the maximum allowed code complexity (McCabe: 10)</source> <translation>Gib die maximal erlaubte Codekomplexität ein (McCabe: 10)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="152"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="159"/> <source>Errors</source> <translation>Fehler</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="664"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="674"/> <source>Transferring data...</source> <translation>Übertrage Daten...</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="44"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="42"/> <source>Global Options</source> <translation>Globale Optionen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="215"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="213"/> <source>Specific Options</source> <translation>Spezifische Optionen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="257"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="255"/> <source>Source Style</source> <translation>Quelltextstil</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="419"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="417"/> <source>Documentation Style</source> <translation>Dokumentationsstil</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="455"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="453"/> <source>Coding Line</source> <translation>Kodierungszeile</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="461"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="459"/> <source>Valid Encodings:</source> <translation>Zulässige Kodierungen:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="468"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="466"/> <source>Enter valid encodings separated by a comma (leave empty to use defaults)</source> <translation>Gib die zulässigen Kodierungen durch Komma getrennt ein (leer lassen, um Standardwerte zu verwenden)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="478"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="476"/> <source>Copyright</source> <translation>Copyright</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="484"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="482"/> <source>Min. File Size:</source> <translation>Min. Dateigröße:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="491"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="489"/> <source>Enter the minimum size a file must have to be checked (0 for all files)</source> <translation>Gib die Mindestdateigröße ein, ab der eine Datei geprüft wird (0 für alle Dateien)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="517"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="515"/> <source>Author:</source> <translation>Autor:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="524"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="522"/> <source>Enter a copyright author name to check for (leave empty to omit this check)</source> <translation>Gib einen Copyright Autornamen ein, der überprüft werden soll (leer lassen, um diese Prüfung zu überspringen)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="534"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="532"/> <source>Future Imports</source> <translation>Future Imports</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="540"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="538"/> <source>Expected Imports:</source> <translation>Erwartete Imports:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="654"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="652"/> <source>Code Complexity</source> <translation>Code-Komplexität</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="833"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="831"/> <source>&Start</source> <translation>&Starten</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="843"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="988"/> <source>&Fix Selected</source> <translation>Ausgewählte &beheben</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="866"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="854"/> <source>&Load Defaults</source> <translation>Standards &laden</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="876"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="864"/> <source>St&ore Defaults</source> <translation>Standards s&peichern</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="886"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="874"/> <source>&Reset Defaults</source> <translation>Standards lösc&hen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="781"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="792"/> <source>No files found (check your ignore list).</source> <translation>Keine Dateien gefunden (überprüfe die Ignorierliste).</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="566"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="564"/> <source>Ignore Built-ins Assignment</source> <translation>Built-in Zuweisung ignorieren</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="582"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="580"/> <source>Left</source> <translation>Links</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="587"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="585"/> <source>Right</source> <translation>Rechts</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="597"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="595"/> <source>Press to add a built-in assignment to be ignored</source> <translation>Drücken, um eine zu ignorierende Built-in Zuweisung hinzuzufügen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="607"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="605"/> <source>Press to delete the selected entries</source> <translation>Drücken, um die ausgwählten Einträge zu löschen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="673"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="671"/> <source>Max. McCabe Complexity:</source> <translation>Max. McCabe Komplexität:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="696"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="694"/> <source>Max. Line Complexity:</source> <translation>Max. Komplexität pro Zeile:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="703"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="701"/> <source>Enter the maximum complexity (number of nodes) for a line of code</source> <translation>Gib die maximal zulässige Komplexitäte einer Zeile an (Anzahl Instruktionen)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="719"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="717"/> <source>Max. Line Complexity Score:</source> <translation>Max. mittlere Komplexität:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="726"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="724"/> <source>Enter the maximum allowed median for line complexity</source> <translation>Gib den maximal zulässigen Wert für die mittlere Zeilenkomplexität ein</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="332"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="330"/> <source>Blank Lines Before</source> <translation>Leerzeilen vor</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="338"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="336"/> <source>Top Level Classes and Functions:</source> <translation>Klassen und Funktionen der obersten Ebene:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="345"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="343"/> <source>Enter the number of blank lines before top level classes and functions</source> <translation>Gib die Anzahl Leerzeilen vor Klassen und Funktionen der obersten Ebene ein</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="377"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="375"/> <source>Methods and Nested Classes and Functions:</source> <translation>Methoden und geschachtelte Klassen und Funktionen:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="384"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="382"/> <source>Enter the number of blank lines before methods and nested classes or functions</source> <translation>Gib die Anzahl Leerzeilen vor Methoden und geschachtelten Klassen und Funktionen ein</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="291"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="289"/> <source>Max. Documentation Line Length:</source> <translation>Max. Dokumentationszeilenlänge:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="635"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="633"/> <source>Commented Code</source> <translation>Auskommentierter Code</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="641"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="639"/> <source>Select to search for commented code more aggressively. This may increase the number of false positives.</source> <translation>Auswählen, um agressiver nach auskommentiertem Code zu suchen. Dies erhöhte die Rate fehlerhafter Erkennungen.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="644"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="642"/> <source>Search aggressively</source> <translation>Agressive Suche</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="745"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="743"/> <source>Type Annotations</source> <translation>Typannotationen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="751"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="749"/> <source>Min. Coverage:</source> <translation>Mindestabdeckung:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="758"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="756"/> <source>Enter the minimum percentage of type annotations</source> <translation>Gib den Mindestprozentsatz für Typannotationen ein</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="761"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="759"/> <source>off</source> <translation>aus</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="764"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="762"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="787"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="785"/> <source>Max. Complexity:</source> <translation>Max. Komplexität:</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="794"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="792"/> <source>Enter the maximum type annotation complexity</source> <translation>Gib die maximale Komplexität von Typannotationen ein</translation> </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="32"/> + <source>Configure</source> + <translation>Einstellungen</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="884"/> + <source>Run</source> + <translation>Ausführung</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="975"/> + <source>Press to restart the code style check run</source> + <translation>Drücken, um die Quelltextstil-Prüfung erneut zu starten</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="978"/> + <source>Restart</source> + <translation>Neu starten</translation> + </message> </context> <context> <name>CodeStyleCheckerPlugin</name> @@ -10368,12 +10408,12 @@ <translation>&Alle entfernen</translation> </message> <message> - <location filename="../E5Gui/E5StringListEditWidget.py" line="90"/> + <location filename="../E5Gui/E5StringListEditWidget.py" line="100"/> <source>Add Entry</source> <translation>Eintrag hinzufügen</translation> </message> <message> - <location filename="../E5Gui/E5StringListEditWidget.py" line="90"/> + <location filename="../E5Gui/E5StringListEditWidget.py" line="100"/> <source>Enter the entry to add to the list:</source> <translation>Gib den hinzuzufügenden Eintrag ein:</translation> </message> @@ -10862,7 +10902,7 @@ <translation>Drucken abgebrochen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7009"/> + <location filename="../QScintilla/Editor.py" line="7010"/> <source>File changed</source> <translation>Datei geändert</translation> </message> @@ -10927,57 +10967,57 @@ <translation>Zurück zum letzten gesichert Zustand</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6726"/> + <location filename="../QScintilla/Editor.py" line="6727"/> <source>Macro Name</source> <translation>Makro Name</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6726"/> + <location filename="../QScintilla/Editor.py" line="6727"/> <source>Select a macro name:</source> <translation>Wähle einen Makro Namen:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6797"/> + <location filename="../QScintilla/Editor.py" line="6798"/> <source>Macro files (*.macro)</source> <translation>Makrodateien (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6754"/> + <location filename="../QScintilla/Editor.py" line="6755"/> <source>Load macro file</source> <translation>Lade Makrodatei</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6777"/> + <location filename="../QScintilla/Editor.py" line="6778"/> <source>Error loading macro</source> <translation>Fehler beim Makro Laden</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6797"/> + <location filename="../QScintilla/Editor.py" line="6798"/> <source>Save macro file</source> <translation>Makrodatei schreiben</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6814"/> + <location filename="../QScintilla/Editor.py" line="6815"/> <source>Save macro</source> <translation>Makro speichern</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6830"/> + <location filename="../QScintilla/Editor.py" line="6831"/> <source>Error saving macro</source> <translation>Fehler beim Makro speichern</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6843"/> + <location filename="../QScintilla/Editor.py" line="6844"/> <source>Start Macro Recording</source> <translation>Makroaufzeichnung starten</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6869"/> + <location filename="../QScintilla/Editor.py" line="6870"/> <source>Macro Recording</source> <translation>Makroaufzeichnung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6869"/> + <location filename="../QScintilla/Editor.py" line="6870"/> <source>Enter name of the macro:</source> <translation>Gib einen Namen für das Makro ein:</translation> </message> @@ -11027,32 +11067,32 @@ <translation>Haltepunkt bearbeiten...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5615"/> + <location filename="../QScintilla/Editor.py" line="5616"/> <source>Enable breakpoint</source> <translation>Haltepunkt aktivieren</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5618"/> + <location filename="../QScintilla/Editor.py" line="5619"/> <source>Disable breakpoint</source> <translation>Haltepunkt deaktivieren</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5993"/> + <location filename="../QScintilla/Editor.py" line="5994"/> <source>Code Coverage</source> <translation>Quelltext Abdeckung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5993"/> + <location filename="../QScintilla/Editor.py" line="5994"/> <source>Please select a coverage file</source> <translation>Bitte wählen Sie eine Datei mit Abdeckungsdaten</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6173"/> + <location filename="../QScintilla/Editor.py" line="6174"/> <source>Profile Data</source> <translation>Profildaten</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6173"/> + <location filename="../QScintilla/Editor.py" line="6174"/> <source>Please select a profile file</source> <translation>Bitte wählen Sie eine Datei mit Profildaten</translation> </message> @@ -11092,7 +11132,7 @@ <translation>Autom. Speicherung aktiv</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7320"/> + <location filename="../QScintilla/Editor.py" line="7321"/> <source>Drop Error</source> <translation>Drop Fehler</translation> </message> @@ -11102,12 +11142,12 @@ <translation>Zeige Syntaxfehlermeldung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6335"/> + <location filename="../QScintilla/Editor.py" line="6336"/> <source>Syntax Error</source> <translation>Syntaxfehler</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6335"/> + <location filename="../QScintilla/Editor.py" line="6336"/> <source>No syntax error message available.</source> <translation>Keine Syntaxfehlermeldung verfügbar.</translation> </message> @@ -11137,17 +11177,17 @@ <translation>Vorige nichtabgedeckte Zeile</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6056"/> + <location filename="../QScintilla/Editor.py" line="6057"/> <source>Show Code Coverage Annotations</source> <translation>Zeilen ohne Abdeckung Markieren</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6049"/> + <location filename="../QScintilla/Editor.py" line="6050"/> <source>All lines have been covered.</source> <translation>Alle Zeilen sind abgedeckt.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6056"/> + <location filename="../QScintilla/Editor.py" line="6057"/> <source>There is no coverage file available.</source> <translation>Es gibt keine Datei mit Abdeckungsinformationen.</translation> </message> @@ -11157,22 +11197,22 @@ <translation><p>Die Datei <b>{0}</b> enthält ungesicherte Änderungen.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6768"/> + <location filename="../QScintilla/Editor.py" line="6769"/> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>Die Makrodatei <b>{0}</b> kann nicht gelesen werden.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6777"/> + <location filename="../QScintilla/Editor.py" line="6778"/> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>Die Makrodatei <b>{0}</b> ist zerstört.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6830"/> + <location filename="../QScintilla/Editor.py" line="6831"/> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>Die Makrodatei <b>{0}</b> kann nicht geschrieben werden.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7320"/> + <location filename="../QScintilla/Editor.py" line="7321"/> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> ist keine Datei.</p></translation> </message> @@ -11212,82 +11252,82 @@ <translation>Keine Sprache</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7179"/> + <location filename="../QScintilla/Editor.py" line="7180"/> <source>{0} (ro)</source> <translation>{0} (ro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7341"/> + <location filename="../QScintilla/Editor.py" line="7342"/> <source>Resources</source> <translation>Ressourcen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7343"/> + <location filename="../QScintilla/Editor.py" line="7344"/> <source>Add file...</source> <translation>Datei hinzufügen...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7345"/> + <location filename="../QScintilla/Editor.py" line="7346"/> <source>Add files...</source> <translation>Dateien hinzufügen...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7347"/> + <location filename="../QScintilla/Editor.py" line="7348"/> <source>Add aliased file...</source> <translation>Aliased-Datei hinzufügen...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7350"/> + <location filename="../QScintilla/Editor.py" line="7351"/> <source>Add localized resource...</source> <translation>Lokalisierte Ressource hinzufügen...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7373"/> + <location filename="../QScintilla/Editor.py" line="7374"/> <source>Add file resource</source> <translation>Dateiressource hinzufügen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7389"/> + <location filename="../QScintilla/Editor.py" line="7390"/> <source>Add file resources</source> <translation>Dateiressourcen hinzufügen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7416"/> + <location filename="../QScintilla/Editor.py" line="7417"/> <source>Add aliased file resource</source> <translation>Aliased-Dateiressourcen hinzufügen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7416"/> + <location filename="../QScintilla/Editor.py" line="7417"/> <source>Alias for file <b>{0}</b>:</source> <translation>Alias für Datei <b>{0}</b>:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7482"/> + <location filename="../QScintilla/Editor.py" line="7483"/> <source>Package Diagram</source> <translation>Package-Diagramm</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7482"/> + <location filename="../QScintilla/Editor.py" line="7483"/> <source>Include class attributes?</source> <translation>Klassenattribute anzeigen?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7518"/> + <location filename="../QScintilla/Editor.py" line="7519"/> <source>Application Diagram</source> <translation>Applikations-Diagramm</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7518"/> + <location filename="../QScintilla/Editor.py" line="7519"/> <source>Include module names?</source> <translation>Modulnamen anzeigen?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7354"/> + <location filename="../QScintilla/Editor.py" line="7355"/> <source>Add resource frame</source> <translation>Ressourcenrahmen hinzufügen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6843"/> + <location filename="../QScintilla/Editor.py" line="6844"/> <source>Macro recording is already active. Start new?</source> <translation>Eine Makroaufzeichnung ist bereits aktiv. Neu starten?</translation> </message> @@ -11337,12 +11377,12 @@ <translation>Kein Exportformat angegeben. Abbruch...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7504"/> + <location filename="../QScintilla/Editor.py" line="7505"/> <source>Imports Diagram</source> <translation>Imports Diagramm</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7504"/> + <location filename="../QScintilla/Editor.py" line="7505"/> <source>Include imports from external modules?</source> <translation>Imports externer Module anzeigen?</translation> </message> @@ -11417,7 +11457,7 @@ <translation>Wähle den anzuwendenden Pygments Lexer.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7847"/> + <location filename="../QScintilla/Editor.py" line="7848"/> <source>Check spelling...</source> <translation>Rechtschreibprüfung...</translation> </message> @@ -11427,12 +11467,12 @@ <translation>Rechtschreibprüfung für Auswahl...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7850"/> + <location filename="../QScintilla/Editor.py" line="7851"/> <source>Add to dictionary</source> <translation>Zum Wörterbuch hinzufügen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7852"/> + <location filename="../QScintilla/Editor.py" line="7853"/> <source>Ignore All</source> <translation>Alle ignorieren</translation> </message> @@ -11477,22 +11517,22 @@ <translation><p>Die Datei <b>{0}</b> existiert bereits. Überschreiben?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6814"/> + <location filename="../QScintilla/Editor.py" line="6815"/> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Die Makrodatei <b>{0}</b> existiert bereits. Überschreiben?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6614"/> + <location filename="../QScintilla/Editor.py" line="6615"/> <source>Warning: {0}</source> <translation>Warnung: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6621"/> + <location filename="../QScintilla/Editor.py" line="6622"/> <source>Error: {0}</source> <translation>Fehler: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7005"/> + <location filename="../QScintilla/Editor.py" line="7006"/> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>Warnung:</b> Vorgenommenen Änderungen gehen beim neu einlesen verloren.</translation> </message> @@ -11517,27 +11557,27 @@ <translation>Vorherige Änderung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8268"/> + <location filename="../QScintilla/Editor.py" line="8269"/> <source>Sort Lines</source> <translation>Zeilen sortieren</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8268"/> + <location filename="../QScintilla/Editor.py" line="8269"/> <source>The selection contains illegal data for a numerical sort.</source> <translation>Die Auswahl enthält für eine numerische Sortierung ungültige Daten.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6549"/> + <location filename="../QScintilla/Editor.py" line="6550"/> <source>Warning</source> <translation>Warnung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6549"/> + <location filename="../QScintilla/Editor.py" line="6550"/> <source>No warning messages available.</source> <translation>Keine Warnmeldungen verfügbar.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6611"/> + <location filename="../QScintilla/Editor.py" line="6612"/> <source>Style: {0}</source> <translation>Stil: {0}</translation> </message> @@ -11562,7 +11602,7 @@ <translation>Öffnen mit Kodierung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6999"/> + <location filename="../QScintilla/Editor.py" line="7000"/> <source><p>The file <b>{0}</b> has been changed while it was opened in eric6. Reread it?</p></source> <translation><p>Die Datei <b>{0}</b> wurde geändert, während sie in eric6 geöffnet war. Neu einlesen?</p></translation> </message> @@ -11587,22 +11627,22 @@ <translation>Der Provider für automatische Vervollständigungen namens '{0}' ist bereits registriert. Die Wiederholung wird ignoriert.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5185"/> + <location filename="../QScintilla/Editor.py" line="5186"/> <source>Call-Tips Provider</source> <translation>Calltipps-Provider</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5185"/> + <location filename="../QScintilla/Editor.py" line="5186"/> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation>Der Calltipps-Provider namens '{0}' ist bereits registriert. Die Wiederholung wird ignoriert.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8357"/> + <location filename="../QScintilla/Editor.py" line="8358"/> <source>Register Mouse Click Handler</source> <translation>Maus Klick Handler registrieren</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8357"/> + <location filename="../QScintilla/Editor.py" line="8358"/> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation>Ein Maus Klick Handler für "{0}" wurde bereits durch "{1}" registriert. Die Anfrage durch "{2}" wird abgebrochen...</translation> </message> @@ -11632,12 +11672,12 @@ <translation>Auswahl in Konsole ausführen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8478"/> + <location filename="../QScintilla/Editor.py" line="8479"/> <source>EditorConfig Properties</source> <translation>EditorConfig Eigenschaften</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8478"/> + <location filename="../QScintilla/Editor.py" line="8479"/> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation><p>Die EditorConfig Eigenschaften für die Datei <b>{0}</b> konnten nicht geladen werden.</p></translation> </message> @@ -16999,17 +17039,17 @@ <translation>Gib den Pfad der Firmwaredatei ein</translation> </message> <message> - <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="66"/> + <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="71"/> <source>Firmware Files (*.img);;All Files (*)</source> <translation>Firmwaredateien (*.img);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="72"/> + <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="77"/> <source>Backup Firmware</source> <translation>Firmware sichern</translation> </message> <message> - <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="76"/> + <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="82"/> <source>Restore Firmware</source> <translation>Firmware zurückspielen</translation> </message> @@ -17027,12 +17067,12 @@ <translation>Flash löschen</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="211"/> + <location filename="../MicroPython/EspDevices.py" line="217"/> <source>Flash MicroPython Firmware</source> <translation>MicroPython Firmware flashen</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="236"/> + <location filename="../MicroPython/EspDevices.py" line="248"/> <source>Flash Additional Firmware</source> <translation>Zusätzliche Firmware flashen</translation> </message> @@ -17057,7 +17097,7 @@ <translation>Chiptyp '{0}' wird nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="297"/> + <location filename="../MicroPython/EspDevices.py" line="309"/> <source>'esptool write_flash' Output</source> <translation>Ausgabe von 'esptool write_flash'</translation> </message> @@ -17067,47 +17107,47 @@ <translation>Gerät zurücksetzen</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="263"/> + <location filename="../MicroPython/EspDevices.py" line="275"/> <source>Backup Firmware</source> <translation>Firmware sichern</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="297"/> + <location filename="../MicroPython/EspDevices.py" line="309"/> <source>Restore Firmware</source> <translation>Firmware zurückspielen</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="315"/> + <location filename="../MicroPython/EspDevices.py" line="327"/> <source>Show Chip ID</source> <translation>Chip ID anzeigen</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="332"/> + <location filename="../MicroPython/EspDevices.py" line="344"/> <source>Show Flash ID</source> <translation>Flash ID anzeigen</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="349"/> + <location filename="../MicroPython/EspDevices.py" line="361"/> <source>Show MAC Address</source> <translation>MAC Adresse anzeigen</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="263"/> + <location filename="../MicroPython/EspDevices.py" line="275"/> <source>'esptool read_flash' Output</source> <translation>Ausgabe von 'esptool read_flash'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="315"/> + <location filename="../MicroPython/EspDevices.py" line="327"/> <source>'esptool chip_id' Output</source> <translation>Ausgabe von 'esptool chip_id'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="332"/> + <location filename="../MicroPython/EspDevices.py" line="344"/> <source>'esptool flash_id' Output</source> <translation>Ausgabe von 'esptool flash_id'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="349"/> + <location filename="../MicroPython/EspDevices.py" line="361"/> <source>'esptool read_mac' Output</source> <translation>Ausgabe von 'esptool read_mac'</translation> </message> @@ -17140,20 +17180,35 @@ <translation>Gib den Pfad der Firmwaredatei ein</translation> </message> <message> - <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="72"/> + <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="96"/> <source>Address:</source> <translation>Adresse:</translation> </message> <message> - <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="79"/> + <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="103"/> <source>Enter the flash addres in the hexadecimal form</source> <translation>Gib die Flash Speicheradresse in Hexadezimalform ein</translation> </message> <message> - <location filename="../MicroPython/EspFirmwareSelectionDialog.py" line="43"/> + <location filename="../MicroPython/EspFirmwareSelectionDialog.py" line="51"/> <source>Firmware Files (*.bin);;All Files (*)</source> <translation>Firmwaredateien (*.bin);;Alle Dateien (*)</translation> </message> + <message> + <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="75"/> + <source>Flash Mode:</source> + <translation>Flash Modus:</translation> + </message> + <message> + <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="82"/> + <source>Select the flash mode</source> + <translation>Wähle den Flashmodus aus</translation> + </message> + <message> + <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="89"/> + <source>Leave empty to use the default mode.</source> + <translation>Leer lassen, um den Standardmodus zu verwenden.</translation> + </message> </context> <context> <name>ExceptionLogger</name> @@ -37558,6 +37613,14 @@ </message> </context> <context> + <name>IgnoredDevicesDialog</name> + <message> + <location filename="../MicroPython/IgnoredDevicesDialog.ui" line="14"/> + <source>Ignored Serial Devices</source> + <translation>Ignorierte Serielle Geräte</translation> + </message> +</context> +<context> <name>ImageMarkupDialog</name> <message> <location filename="../QScintilla/MarkupProviders/ImageMarkupDialog.py" line="52"/> @@ -43350,27 +43413,27 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="214"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="223"/> <source>Unsupported Device</source> <translation>Nicht unterstütztes Gerät</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="224"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="233"/> <source>REPL is not supported by this device.</source> <translation>REPL wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="243"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="252"/> <source>Plotter is not supported by this device.</source> <translation>Der Plotter wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="262"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="271"/> <source>Running scripts is not supported by this device.</source> <translation>Die Ausführung von Skripten wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="282"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="291"/> <source>File Manager is not supported by this device.</source> <translation>Der Dateimanager wird von diesem Gerät nicht unterstützt.</translation> </message> @@ -43928,7 +43991,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="460"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="493"/> <source>Press to connect the selected device</source> <translation>Drücken, um eine Verbindung mit den ausgewählten Gerät herzustellen</translation> </message> @@ -43956,32 +44019,32 @@ <translation>Keine unterstützten Geräte gefunden.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="430"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="463"/> <source>Clear</source> <translation>Löschen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="432"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="465"/> <source>Copy</source> <translation>Kopieren</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="433"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="466"/> <source>Paste</source> <translation>Einfügen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="455"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="488"/> <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="476"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="509"/> <source>No device attached</source> <translation>Kein Gerät angeschlossen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="476"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="509"/> <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. @@ -43994,212 +44057,212 @@ 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="503"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="536"/> <source>Start REPL</source> <translation>REPL starten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="503"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="536"/> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Die Eingabeaufforderung kann nicht gestartet werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="893"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="926"/> <source>Serial Device Connect</source> <translation>Serielle Verbindung</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="893"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="926"/> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation><p>Kann keine Verbindung zum Gerät an der seriellen Schnittstelle <b>{0}</b> herstellen.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="938"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="971"/> <source>Run Script</source> <translation>Skript ausführen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="921"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="954"/> <source>There is no editor open. Abort...</source> <translation>Es ist kein Editor offen. Abbruch...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="929"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="962"/> <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="938"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="971"/> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation><p>Das Skript kann nicht ausgeführt werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="961"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="994"/> <source>Open Python File</source> <translation>Pythondatei öffnen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="961"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="994"/> <source>Python3 Files (*.py);;All Files (*)</source> <translation>Python3 Dateien (*.py);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1005"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1038"/> <source>Start Chart</source> <translation>Chart starten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1005"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1038"/> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Das Chart kann nicht gestartet werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1034"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1067"/> <source>Unsaved Chart Data</source> <translation>Nich gesicherte Chart Daten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1034"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1067"/> <source>The chart contains unsaved data.</source> <translation>Das Chart enthält ungesicherte Daten.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1085"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1118"/> <source>Start File Manager</source> <translation>Dateimanager starten</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1085"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1118"/> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Der Dateimanager kann nicht gestartet werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1136"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1169"/> <source>Show Version</source> <translation>Version anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1139"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1172"/> <source>Show Implementation</source> <translation>Implementierung anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1250"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1286"/> <source>Synchronize Time</source> <translation>Zeit synchronisieren</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1147"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1180"/> <source>Show Device Time</source> <translation>Gerätezeit anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1150"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1183"/> <source>Show Local Time</source> <translation>Lokale Zeit anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1461"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1497"/> <source>Compile Python File</source> <translation>Python Datei übersetzen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1481"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1517"/> <source>Compile Current Editor</source> <translation>Aktuellen Editor übersetzen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1188"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1224"/> <source><h3>Device Version Information</h3></source> <translation><h3>Versionsinformationen des Gerätes</h3></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1233"/> <source>No version information available.</source> <translation>Keine Versionsinformationen verfügbar.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1199"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1235"/> <source>Device Version Information</source> <translation>Versionsinformationen des Gerätes</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1222"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1258"/> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1226"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1262"/> <source>Device Implementation Information</source> <translation>Informationen zur Implementierung</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1226"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1262"/> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation><h3>Informationen zur Implementierung</h3><p>Dieses Gerät enthält <b>{0} {1}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1250"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1286"/> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation><p>Die Zeit des angeschlossenen Gerätes wurde mit der lokalen Zeit synchronisiert.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1272"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1308"/> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Datum und Zeit des Gerätes</h3><table><tr><td><b>Datum</b></td><td>{0}</td></tr><tr><td><b>Zeit</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1280"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation><h3>Datum und Zeit des Gerätes</h3><p>{0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1294"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1330"/> <source>Device Date and Time</source> <translation>Datum und Zeit des Gerätes</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1307"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1343"/> <source>Local Date and Time</source> <translation>Lokales Datum und Zeit</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1307"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1343"/> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Lokales Datum und Zeit</h3><table><tr><td><b>Datum</b></td><td>{0}</td></tr><tr><td><b>Zeit</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1410"/> <source>Error handling device</source> <translation>Fehler bei Gerätekommunikation</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1410"/> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation><p>Es trat ein Fehler bei der Kommunikation mit dem Gerät auf.</p><p>Methode: {0}</p><p>Nachricht: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1413"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1449"/> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation>Der MicroPython Crosscompiler <b>mpy-cross</b> kann nicht gefunden werden. Stelle sicher, dass er im Suchpfad liegt oder konfiguriere ihn auf der MicroPython Konfigurationsseite.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1431"/> + <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="1441"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1477"/> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation>Die Python Datei <b>{0}</b> existiert nicht. Abbruch...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1451"/> + <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="1474"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1510"/> <source>The current editor does not contain a Python file. Aborting...</source> <translation>Der aktuelle Editortext enthält keine Pythondatei. Abbruch...</translation> </message> @@ -44214,50 +44277,70 @@ <translation>Drücken, um einen Dateimanager zum ausgewählten Gerät zu öffnen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1018"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1051"/> <source>µPy Chart</source> <translation>µPy Chart</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1098"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1131"/> <source>µPy Files</source> <translation>µPy Dateien</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1174"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1207"/> <source>Show Documentation</source> <translation>Dokumentation anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1178"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1214"/> <source>Configure</source> <translation>Einstellungen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1153"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1186"/> <source>Show Time</source> <translation>Zeit anzeigen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1170"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1203"/> <source>Download Firmware</source> <translation>Firmware herunterladen</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1350"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1386"/> <source>Date and Time</source> <translation>Datum und Zeit</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1369"/> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation><table><tr><th></th><th>Lokales Datum und Zeit</th><th>Datum und Zeit des Gerätes</th></tr><tr><td><b>Datum</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Zeit</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1350"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1386"/> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation><table><tr><th>Lokales Datum und Zeit</th><th>Datum und Zeit des Gerätes</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></translation> </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="336"/> + <source>Unknown MicroPython Device</source> + <translation>Unbekanntes MicroPython Gerät</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="336"/> + <source><p>Detected these unknown serial devices</p><ul><li>{0}</li></ul><p>Please report them together with the board name and a short description to <a href="mailto:eric-bugs@eric-ide.python-projects.org"> the eric bug reporting address</a> if it is a MicroPython board.</p></source> + <translation><p>Diese ubekannten seriellen Geräte wurden erkannt.</p><ul><li>{0}</li></ul><p>Falls es sich um ein MicroPython Board handelt, melden sie es bitte zusammen mit dem Boardnamen und einer Kurzbeschreibung an <a href="mailto:eric-bugs@eric-ide.python-projects.org"> die eric Fehlermitteilungsemailadresse</a>.</p></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="336"/> + <source>{0} ({1:04x}/{2:04x})</source> + <translation>{0} ({1:04x}/{2:04x})</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1211"/> + <source>Ignored Serial Devices</source> + <translation>Ignorierte Serielle Geräte</translation> + </message> </context> <context> <name>MicrobitDevice</name> @@ -46084,50 +46167,50 @@ <context> <name>NetworkManager</name> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="194"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="201"/> <source>SSL Certificate Error</source> <translation>SSL Zertifikatsfehler</translation> </message> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="195"/> - <source><b>{0}</b><p>The page you are trying to access has errors in the SSL certificate.</p><ul><li>{1}</li></ul><p>Would you like to make an exception?</p></source> - <translation><b>{0}</b><p>Die Seite, auf die zugegriffen werden soll, besitzt Fehler in ihrem SSL Zertifikat.</p><ul><li>{1}</li></ul><p>Soll eine Ausnahme erstellt werden?</p></translation> - </message> - <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="205"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="212"/> <source>&Permanent accept</source> <translation>&Immer akzeptieren</translation> </message> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="207"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="214"/> <source>&Temporary accept</source> <translation>&Vorläufig akzeptieren</translation> </message> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="209"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="216"/> <source>&Reject</source> <translation>&Ablehnen</translation> </message> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="243"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="284"/> <source><b>Enter username and password for '{0}', realm '{1}'</b></source> <translation><b>Gib Nutzernamen und Kennwort für „{0}“ und Realm „{1}“ ein</b></translation> </message> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="247"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="288"/> <source><b>Enter username and password for '{0}'</b></source> <translation><b>Gib Nutzernamen und Kennwort für „{0}“ ein</b></translation> </message> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="295"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="336"/> <source>Authentication required</source> <translation>Authentisierung erforderlich</translation> </message> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="296"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="337"/> <source>Authentication is required to access:</source> <translation>Eine Authentisierung ist zum Zugriff auf diese URL erforderlich:</translation> </message> + <message> + <location filename="../WebBrowser/Network/NetworkManager.py" line="202"/> + <source><b>{0}</b><p>The host <b>{1}</b> you are trying to access has errors in the SSL certificate.</p><ul><li>{2}</li></ul><p>Would you like to make an exception?</p></source> + <translation><b>{0}</b><p>Der Server <b>{1}</b>, auf den zugegriffen werden soll, besitzt Fehler im SSL Zertifikat.</p><ul><li>{1}</li></ul><p>Soll eine Ausnahme erstellt werden?</p></translation> + </message> </context> <context> <name>NetworkPage</name> @@ -49510,17 +49593,17 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1640"/> + <location filename="../Preferences/__init__.py" line="1645"/> <source>Export Preferences</source> <translation>Einstellungen exportieren</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1668"/> + <location filename="../Preferences/__init__.py" line="1673"/> <source>Import Preferences</source> <translation>Einstellungen importieren</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1668"/> + <location filename="../Preferences/__init__.py" line="1673"/> <source>Properties File (*.ini);;All Files (*)</source> <translation>Properties-Dateien (*.ini);;Alle Dateien (*)</translation> </message> @@ -58631,17 +58714,17 @@ <translation><b>Qt-Einstellungen</b></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="90"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="85"/> <source>Qt Tools</source> <translation>Qt-Werkzeuge</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="169"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="164"/> <source>This gives an example of the complete tool name</source> <translation>Dies gibt ein Beispiel für den vollständigen Werkzeugnamen</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="172"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="167"/> <source>designer</source> <translation>designer</translation> </message> @@ -58651,7 +58734,7 @@ <translation><font color="#FF0000"><b>Hinweis:</b> Diese Einstellung wird erst beim nächsten Programmstart aktiv.</font></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="123"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="118"/> <source>The tool executable is composed of the prefix, the tool name and the postfix. For win, the extension is added automatically.</source> <translation>Der Werkzeugname wird aus dem Präfix, dem Werkzeugnamen und dem Anhängsel gebildet. Bei Windows wird die Erweiterung automatisch angehängt.</translation> </message> @@ -58666,67 +58749,52 @@ <translation>Gib den Pfad des Qt-Übersetzungenverzeichnisses ein.</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="72"/> - <source><b>Note:</b> Leave this entry empty to use an environment variable or the path compiled into the Qt library. Environment variables supported are -<ul> -<li>QT4TRANSLATIONSDIR for Qt4</li> -<li>QT5TRANSLATIONSDIR for Qt5</li> -<li>QTTRANSLATIONSDIR for any Qt variant</li> -</ul></source> - <translation><b>Hinweis:</b> Lassen Sie diesen Eintrag leer, um eine Umgebungsvariable oder den in die Qt Bibliothek eincompilierten Pfad zu verwenden. Unterstützte Umgebungsvariablen sind -<ul> -<li>QT4TRANSLATIONSDIR für Qt4</li> -<li>QT5TRANSLATIONSDIR für Qt5</li> -<li>QTTRANSLATIONSDIR für eine beliebige Qt Variante</li> -</ul></translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="135"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="130"/> <source>Qt-Prefix:</source> <translation>Qt-Präfix:</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="142"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="137"/> <source>Enter the prefix for the Qt tools name</source> <translation>Gib das Präfix für den Qt-Werkzeugnamen ein</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="149"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="144"/> <source>Qt-Postfix:</source> <translation>Qt-Anhängsel:</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="156"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="151"/> <source>Enter the postfix for the Qt tools name</source> <translation>Gib das Anhängsel für den Qt-Werkzeugnamen ein</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="226"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="221"/> <source>Indent Width:</source> <translation>Einrückungstiefe:</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="233"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="228"/> <source>Select the indent width (default: 4)</source> <translation>Wähle die Einrücktiefe (Standard: 4)</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="327"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="322"/> <source>Generate imports relative to '.'</source> <translation>Erzeuge Imports relativ zu '.'</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="296"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="291"/> <source>Tools Directory:</source> <translation>Verzeichnis:</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="114"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="109"/> <source>Enter the path of the Qt tools directory, if they are not found.</source> <translation>Gib den Pfad des Verzeichnisses mit den Qt-Werkzeugen ein, falls sie nicht automatisch gefunden werden.</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="211"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="206"/> <source>Enter the path of the PyQt tools directory, if they are not found.</source> <translation>Gib den Pfad des Verzeichnisses mit den PyQt-Werkzeugen ein, falls sie nicht automatisch gefunden werden.</translation> </message> @@ -58736,7 +58804,7 @@ <translation>Beispiel: {0}designer{1}</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="312"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="307"/> <source>Enter the path of the PySide2 tools directory, if they are not found.</source> <translation>Gib den Pfad des Verzeichnisses mit den PySide2-Werkzeugen ein, falls sie nicht automatisch gefunden werden.</translation> </message> @@ -58746,35 +58814,40 @@ <translation>Qt</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="187"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="182"/> <source>PyQt</source> <translation>PyQt</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="220"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="215"/> <source>pyuic Options</source> <translation>pyuic Optionen</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="272"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="267"/> <source>Select to generate extra code to test and display the form</source> <translation>Auswählen, um zusätzlichen Code zum Testen und Anzeigen des Formulars zu erzeugen</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="275"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="270"/> <source>Generate Extra Test Code</source> <translation>Zusätzlichen Testcode erzeugen</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="288"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="283"/> <source>PySide2</source> <translation>PySide2</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="321"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="316"/> <source>pyside2-uic Options</source> <translation>pyside2-uic Optionen</translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="72"/> + <source><b>Note:</b> Leave this entry empty to use the path compiled into the Qt library.</source> + <translation><b>Hinweis:</b> Lassen Sie diesen Eintrag leer, um den in die Qt Bibliothek eincompilierten Pfad zu verwenden.</translation> + </message> </context> <context> <name>Queues</name> @@ -60636,6 +60709,21 @@ <source><b>Configure security settings</b></source> <translation><b>Sicherheitseinstellungen</b></translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/SecurityPage.ui" line="96"/> + <source>Certificate Errors</source> + <translation>Zertifikatsfehler</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/SecurityPage.ui" line="102"/> + <source>Select to always reject web pages with certificate issues</source> + <translation>Auswählen, um alle Webseiten mit Zertifikatsfehlern abzulehnen</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/SecurityPage.ui" line="105"/> + <source>Always reject URLs with certificate errors</source> + <translation>URLs mit Zertifikatsfehlern immer ablehnen</translation> + </message> </context> <context> <name>SendRefererWhitelistDialog</name> @@ -62599,75 +62687,80 @@ <translation><b>Sicherheitsinformationen</b></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="168"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="171"/> <source>Media</source> <translation>Bilder</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="184"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="187"/> <source>Image</source> <translation>Bild</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="189"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="192"/> <source>Image Address</source> <translation>Bildadresse</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="197"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="200"/> <source><b>Preview</b></source> <translation><b>Vorschau</b></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="216"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="238"/> <source>Preview not available.</source> <translation>Vorschau nicht verfügbar.</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="243"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="265"/> <source>Copy Image Location to Clipboard</source> <translation>Bildadresse in die Zwischenablage kopieren</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="246"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="268"/> <source>Copy Image Name to Clipboard</source> <translation>Bildbezeichnung in die Zwischenablage kopieren</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="310"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="332"/> <source>Save Image</source> <translation>Bild speichern</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="299"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="321"/> <source>All Files (*)</source> <translation>Alle Dateien (*)</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="310"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="332"/> <source><p>Cannot write to file <b>{0}</b>.</p></source> <translation><p>In die Datei <b>{0}</b> kann nicht geschrieben werden.</p></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="229"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="251"/> <source>Loading...</source> <translation>Lade...</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="287"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="309"/> <source><p>This preview is not available.</p></source> <translation><p>Diese Vorschau ist nicht verfügbar.</p></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="76"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="97"/> <source><b>Connection is encrypted.</b></source> <translation><b>Verbindung ist verschlüsselt.</b></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="80"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="102"/> <source><b>Connection is not encrypted.</b></source> <translation><b>Verbindung ist nicht verschlüsselt.</b></translation> </message> + <message> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="87"/> + <source><b>Connection is encrypted but may be insecure.</b></source> + <translation><b>Verbindung ist verschlüsselt aber möglicherweise unsicher.</b></translation> + </message> </context> <context> <name>SiteInfoWidget</name> @@ -62677,60 +62770,65 @@ <translation><b>Web-Site {0}</b></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="62"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="69"/> <source>Your connection to this site is <b>secure</b>.</source> <translation>Ihre Verbindung zu dieser Web-Site ist <b>sicher</b>.</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="67"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="74"/> <source>Your connection to this site is <b>not secure</b>.</source> <translation>Ihre Verbindung zu dieser Web-Site ist <b>nicht sicher</b>.</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="82"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="89"/> <source>This is your <b>{0}.</b> visit of this site.</source> <translation>Dies ist ihr <b>{0}.</b> Besuch dieser Web-Site.</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="88"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="95"/> <source>You have <b>never</b> visited this site before.</source> <translation>Sie haben diese Web-Site <b>niemals</b> zuvor besucht.</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="97"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="104"/> <source>first</source> <translation>erster</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="99"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="106"/> <source>second</source> <translation>zweiter</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="101"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="108"/> <source>third</source> <translation>dritter</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="102"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="109"/> <source>This is your <b>{0}</b> visit of this site.</source> <translation>Dies ist ihr <b>{0}</b> Besuch dieser Web-Site.</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="123"/> - <source>Register as <b>{0}</b> links handler.</source> - <translation>Als <b>{0}</b> Links-Handler registrieren.</translation> - </message> - <message> <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="130"/> + <source>Register as <b>{0}</b> links handler.</source> + <translation>Als <b>{0}</b> Links-Handler registrieren.</translation> + </message> + <message> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="137"/> <source>Register</source> <translation>Registrieren</translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="147"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="154"/> <source>More...</source> <translation>Mehr...</translation> </message> + <message> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="63"/> + <source>Your connection to this site <b>may not be secure</b>.</source> + <translation>Ihre Verbindung zu dieser Web-Site ist <b>möglicherweise nicht sicher</b>.</translation> + </message> </context> <context> <name>SnapWidget</name> @@ -74499,7 +74597,7 @@ <translation>Werkzeuge</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5115"/> + <location filename="../UI/UserInterface.py" line="5082"/> <source>Help</source> <translation>Hilfe</translation> </message> @@ -74509,7 +74607,7 @@ <translation>&Werkzeugleisten</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5243"/> + <location filename="../UI/UserInterface.py" line="5210"/> <source>Problem</source> <translation>Problem</translation> </message> @@ -74529,7 +74627,7 @@ <translation>&Was ist das?</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5438"/> + <location filename="../UI/UserInterface.py" line="5405"/> <source>Process Generation Error</source> <translation>Fehler beim Prozessstart</translation> </message> @@ -74619,7 +74717,7 @@ <translation><b>Fehler berichten...</b><p>Öffnet einen Dialog zum Senden eines Fehlerberichtes.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6327"/> + <location filename="../UI/UserInterface.py" line="6294"/> <source>Export Keyboard Shortcuts</source> <translation>Tastaturkurzbefehle exportieren</translation> </message> @@ -74639,7 +74737,7 @@ <translation><b>Tastaturkurzbefehle exportieren</b><p>Exportiert die Tastaturkurzbefehle der Applikation.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6351"/> + <location filename="../UI/UserInterface.py" line="6318"/> <source>Import Keyboard Shortcuts</source> <translation>Tastaturkurzbefehle importieren</translation> </message> @@ -74794,7 +74892,7 @@ <translation><b>Dateien Seite an Seite vergleichen</b><p>Öffnet einen Dialog zum Vergleich zweier Dateien und zur Anzeige des Ergebnisse Seite an Seite.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6914"/> + <location filename="../UI/UserInterface.py" line="6881"/> <source>Drop Error</source> <translation>Drop-Fehler</translation> </message> @@ -74864,32 +74962,32 @@ <translation><b>Ansichtenprofile</b><p>Ansichtenprofile konfigurieren. Mit diesem Dialog kann die Sichtbarkeit der verschiedenen Fenster für die vorbestimmten Ansichtenprofile eingestellt werden.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5243"/> + <location filename="../UI/UserInterface.py" line="5210"/> <source><p>The file <b>{0}</b> does not exist or is zero length.</p></source> <translation><p>Die Datei <b>{0}</b> existiert nicht oder hat die Größe Null.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4962"/> + <location filename="../UI/UserInterface.py" line="4935"/> <source><p>Could not start Qt-Designer.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Qt-Designer konnte nicht gestartet werden.<br>Stellen Sie sicher, dass es als <b>{0}</b> verfügbar ist.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5034"/> + <location filename="../UI/UserInterface.py" line="5005"/> <source><p>Could not start Qt-Linguist.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Qt-Linguist konnte nicht gestartet werden.<br>Stellen Sie sicher, dass es als <b>{0}</b> verfügbar ist.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5087"/> + <location filename="../UI/UserInterface.py" line="5049"/> <source><p>Could not start Qt-Assistant.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Qt-Assistant konnte nicht gestartet werden.<br>Stellen Sie sicher, dass es als <b>{0}</b> verfügbar ist.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5438"/> + <location filename="../UI/UserInterface.py" line="5405"/> <source><p>Could not start the tool entry <b>{0}</b>.<br>Ensure that it is available as <b>{1}</b>.</p></source> <translation><p>Der Werkzeugeeintrag <b>{0}</b> konnte nicht gestartet werden.<br>Stellen Sie sicher, dass er als <b>{1}</b> verfügbar ist.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6914"/> + <location filename="../UI/UserInterface.py" line="6881"/> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> ist keine Datei.</p></translation> </message> @@ -74914,7 +75012,7 @@ <translation><b>UI-Vorschau</b><p>Starte die UI-Vorschau.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5199"/> + <location filename="../UI/UserInterface.py" line="5166"/> <source><p>Could not start UI Previewer.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Die UI-Vorschau konnte nicht gestartet werden.<br>Stellen Sie sicher, dass sie als <b>{0}</b> verfügbar ist.</p></translation> </message> @@ -74939,7 +75037,7 @@ <translation><b>Übersetzungsvorschau</b><p>Dies startet das Programm zur Vorschau von Übersetzungen.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5256"/> + <location filename="../UI/UserInterface.py" line="5223"/> <source><p>Could not start Translation Previewer.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Die Übersetzungsvorschau konnte nicht gestartet werden.<br>Stellen Sie sicher, dass sie als <b>{0}</b> verfügbar ist.</p></translation> </message> @@ -74979,42 +75077,42 @@ <translation>Aufgabenanzeige</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6521"/> + <location filename="../UI/UserInterface.py" line="6488"/> <source>Save tasks</source> <translation>Aufgaben speichern</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6521"/> + <location filename="../UI/UserInterface.py" line="6488"/> <source><p>The tasks file <b>{0}</b> could not be written.</p></source> <translation><p>Die Aufgabendatei <b>{0}</b> konnte nicht geschrieben werden.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6550"/> + <location filename="../UI/UserInterface.py" line="6517"/> <source>Read tasks</source> <translation>Aufgaben lesen</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6550"/> + <location filename="../UI/UserInterface.py" line="6517"/> <source><p>The tasks file <b>{0}</b> could not be read.</p></source> <translation><p>Die Aufgabendatei <b>{0}</b> konnte nicht gelesen werden.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5115"/> + <location filename="../UI/UserInterface.py" line="5082"/> <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source> <translation>Momentan ist kein Betrachter angegeben. Bitte benutzen Sie den Einstellungsdialog, um einen festzulegen.</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5129"/> + <location filename="../UI/UserInterface.py" line="5096"/> <source><p>Could not start custom viewer.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Der Betrachter konnte nicht gestartet werden.<br>Stellen Sie sicher, dass er als <b>{0}</b> verfügbar ist.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5919"/> + <location filename="../UI/UserInterface.py" line="5886"/> <source>Documentation Missing</source> <translation>Dokumentation fehlt</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5919"/> + <location filename="../UI/UserInterface.py" line="5886"/> <source><p>The documentation starting point "<b>{0}</b>" could not be found.</p></source> <translation><p>Der Dokumentationsstartpunkt „<b>{0}</b>“ konnte nicht gefunden werden.</p></translation> </message> @@ -75114,7 +75212,7 @@ <translation>Öffne die Eric-API-Dokumentation</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5149"/> + <location filename="../UI/UserInterface.py" line="5116"/> <source><p>Could not start the help viewer.<br>Ensure that it is available as <b>hh</b>.</p></source> <translation><p>Die Hilfeanzeige konnte nicht gestartet werden.<br>Stellen Sie sicher, dass sie als <b>hh</b> verfügbar ist.</p></translation> </message> @@ -75195,41 +75293,41 @@ <translation>&Eingebaute Werkzeuge</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5422"/> + <location filename="../UI/UserInterface.py" line="5389"/> <source>Starting process '{0} {1}'. </source> <translation>Starte Prozess „{0} {1}“. </translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5516"/> + <location filename="../UI/UserInterface.py" line="5483"/> <source>Process '{0}' has exited. </source> <translation>Prozess „{0}“ ist beendet. </translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5902"/> + <location filename="../UI/UserInterface.py" line="5869"/> <source>Documentation</source> <translation>Dokumentation</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5727"/> + <location filename="../UI/UserInterface.py" line="5694"/> <source><p>The PyQt4 documentation starting point has not been configured.</p></source> <translation><p>Der PyQt4-Dokumentations-Startpunkt ist nicht konfiguriert.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7285"/> + <location filename="../UI/UserInterface.py" line="7252"/> <source>Error during updates check</source> <translation>Fehler während der Aktualisierungsprüfung</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7266"/> + <location filename="../UI/UserInterface.py" line="7233"/> <source>Update available</source> <translation>Aktualisierung verfügbar</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7324"/> + <location filename="../UI/UserInterface.py" line="7291"/> <source></table></source> <translation></table></translation> </message> @@ -75254,22 +75352,22 @@ <translation>Zeige externe &Werkzeuge</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7285"/> + <location filename="../UI/UserInterface.py" line="7252"/> <source>Could not perform updates check.</source> <translation>Konnte keine Aktualisierungsprüfung durchführen.</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7099"/> + <location filename="../UI/UserInterface.py" line="7066"/> <source>&Cancel</source> <translation>&Abbrechen</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7108"/> + <location filename="../UI/UserInterface.py" line="7075"/> <source>Trying host {0}</source> <translation>Prüfe Host {0}</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7361"/> + <location filename="../UI/UserInterface.py" line="7328"/> <source>First time usage</source> <translation>Erstmalige Nutzung</translation> </message> @@ -75364,7 +75462,7 @@ <translation>Zeige die verfügbaren eric-Versionen</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7309"/> + <location filename="../UI/UserInterface.py" line="7276"/> <source><h3>Available versions</h3><table></source> <translation><h3>Verfügbare Versionen</h3><table></translation> </message> @@ -75449,17 +75547,17 @@ <translation>Externe Werkzeuge/{0}</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5383"/> + <location filename="../UI/UserInterface.py" line="5350"/> <source>External Tools</source> <translation>Externe Werkzeuge</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5374"/> + <location filename="../UI/UserInterface.py" line="5341"/> <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="5383"/> + <location filename="../UI/UserInterface.py" line="5350"/> <source>No toolgroup entry '{0}' found.</source> <translation>Kein Werkzeuggruppeneintrag „{0}“ gefunden.</translation> </message> @@ -75474,22 +75572,22 @@ <translation>&Mehrfachprojektanzeige</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6646"/> + <location filename="../UI/UserInterface.py" line="6613"/> <source>Save session</source> <translation>Sitzung speichern</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6584"/> + <location filename="../UI/UserInterface.py" line="6551"/> <source><p>The session file <b>{0}</b> could not be written.</p></source> <translation><p>Die Sitzungsdatei <b>{0}</b> konnte nicht geschrieben werden.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6630"/> + <location filename="../UI/UserInterface.py" line="6597"/> <source>Read session</source> <translation>Sitzung lesen</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6630"/> + <location filename="../UI/UserInterface.py" line="6597"/> <source><p>The session file <b>{0}</b> could not be read.</p></source> <translation><p>Die Sitzungsdatei <b>{0}</b> konnte nicht gelesen werden.</p></translation> </message> @@ -75709,7 +75807,7 @@ <translation><b>SQL-Browser</b><p>Erforsche eine SQL-Datenbank.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5279"/> + <location filename="../UI/UserInterface.py" line="5246"/> <source><p>Could not start SQL Browser.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Der SQL-Browser konnte nicht gestartet werden.<br>Stellen Sie sicher, dass er als <b>{0}</b> verfügbar ist.</p></translation> </message> @@ -75724,11 +75822,6 @@ <translation>&Icon-Editor...</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5062"/> - <source>Qt 3 support</source> - <translation>Qt3-Unterstützung</translation> - </message> - <message> <location filename="../UI/UserInterface.py" line="2870"/> <source>PySide Documentation</source> <translation>PySide-Dokumentation</translation> @@ -75774,7 +75867,7 @@ <translation>Alt+Shift+B</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6351"/> + <location filename="../UI/UserInterface.py" line="6318"/> <source>Keyboard shortcut file (*.e4k)</source> <translation>Tastaturkurzbefehlsdatei (*.e4k)</translation> </message> @@ -75814,27 +75907,27 @@ <translation><b>Python 2-Dokumentation</b><p>Zeigt die Python 2-Dokumentation an. Ist kein Dokumentationsverzeichnis konfiguriert, so ist der Ort, an dem die Python 2-Dokumentation gesucht wird, unter Windows das Verzeichnis <i>doc</i> unter dem Verzeichnis, in dem der konfigurierte Python 2-Interpreter installiert ist, und unter Unix das Verzeichnis <i>/usr/share/doc/packages/python/html/python-docs-html</i>. Um dies zu überschreiben, können Sie die Umgebungsvariable PYTHON2DOCDIR setzen.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7174"/> + <location filename="../UI/UserInterface.py" line="7141"/> <source>Error getting versions information</source> <translation>Fehler beim Herunterladen der Versionsinformationen</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7167"/> + <location filename="../UI/UserInterface.py" line="7134"/> <source>The versions information could not be downloaded. Please go online and try again.</source> <translation>Die Versionsinformationen konnten nicht heruntergeladen werden. Bitte gehen Sie online und versuchen Sie es erneut.</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6119"/> + <location filename="../UI/UserInterface.py" line="6086"/> <source>Open Browser</source> <translation>Browser starten</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6119"/> + <location filename="../UI/UserInterface.py" line="6086"/> <source>Could not start a web browser</source> <translation>Der Systemwebbrowser konnte nicht gestartet werden</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7174"/> + <location filename="../UI/UserInterface.py" line="7141"/> <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source> <translation>Die Versionsinformationen konnten seit 7 Tagen nicht heruntergeladen werden. Bitte gehen Sie online und versuchen Sie es erneut.</translation> </message> @@ -75920,12 +76013,12 @@ <translation><b>Bildschirmfoto</b><p>Dies öffnet einen Dialog, um ein Bildschirmfoto aufzunehmen.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5351"/> + <location filename="../UI/UserInterface.py" line="5318"/> <source><p>Could not start Snapshot tool.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Die Bildschirmfotoanwendung konnte nicht gestartet werden.<br>Stellen Sie sicher, dass sie als <b>{0}</b> verfügbar ist.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7380"/> + <location filename="../UI/UserInterface.py" line="7347"/> <source>Select Workspace Directory</source> <translation>Wähle Arbeitsverzeichnis</translation> </message> @@ -76290,7 +76383,7 @@ <translation>Öffne die PyQt5-Dokumentation</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5789"/> + <location filename="../UI/UserInterface.py" line="5756"/> <source><p>The PyQt5 documentation starting point has not been configured.</p></source> <translation><p>Der PyQt5-Dokumentations-Startpunkt ist nicht konfiguriert.</p></translation> </message> @@ -76300,7 +76393,7 @@ <translation><b>Python 3-Dokumentation</b><p>Zeigt die Python 3-Dokumentation an. Ist kein Dokumentationsverzeichnis konfiguriert, so ist der Ort, an dem die Python 3-Dokumentation gesucht wird, unter Windows das Verzeichnis <i>doc</i> unter dem Verzeichnis, in dem der Python 3-Interpreter installiert ist, und unter Unix das Verzeichnis <i>/usr/share/doc/packages/python/html</i>. Um dies zu überschreiben, können Sie die Umgebungsvariable PYTHON3DOCDIR setzen.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7099"/> + <location filename="../UI/UserInterface.py" line="7066"/> <source>%v/%m</source> <translation>%v/%m</translation> </message> @@ -76320,7 +76413,7 @@ <translation><b>Zeige Fehlerbericht...</b><p>Dies öffnet einen Dialog zur Anzeige des aktuellsten Fehlerberichtes.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7103"/> + <location filename="../UI/UserInterface.py" line="7070"/> <source>Version Check</source> <translation>Versionsprüfung</translation> </message> @@ -76391,27 +76484,22 @@ <translation><b>Eric-API-Dokumentation</b><p>Zeige die Eric-API-Dokumentation an. Der Pfad für die Dokumentation ist das Unterverzeichnis Documentation/Source im eric6-Installationverzeichnis.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5062"/> - <source>Qt v.3 is not supported by eric6.</source> - <translation>Qt v.3 wird von eric6 nicht unterstützt.</translation> - </message> - <message> - <location filename="../UI/UserInterface.py" line="7266"/> + <location filename="../UI/UserInterface.py" line="7233"/> <source>The update to <b>{0}</b> of eric6 is available at <b>{1}</b>. Would you like to get it?</source> <translation>Eine Aktualisierung auf <b>{0}</b> von Eric6 ist unter <b>{1}</b> verfügbar. Wollen Sie sie laden?</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7278"/> + <location filename="../UI/UserInterface.py" line="7245"/> <source>Eric6 is up to date</source> <translation>Eric6 ist aktuell</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7278"/> + <location filename="../UI/UserInterface.py" line="7245"/> <source>You are using the latest version of eric6</source> <translation>Sie verwenden die aktuellste Version von eric6</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7361"/> + <location filename="../UI/UserInterface.py" line="7328"/> <source>eric6 has not been configured yet. The configuration dialog will be started.</source> <translation>eric6 wurde noch nicht konfiguriert. Der Konfigurationsdialog wird nun gestartet.</translation> </message> @@ -76431,7 +76519,7 @@ <translation>Keine Benutzerwerkzeuge konfiguriert</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7119"/> + <location filename="../UI/UserInterface.py" line="7086"/> <source>The versions information cannot not be downloaded because you are <b>offline</b>. Please go online and try again.</source> <translation>Die Versionsinformationen konnten nicht heruntergeladen werden, da sie <b>nicht verbunden</b> sind. Bitte gehen Sie online und versuchen Sie es erneut.</translation> </message> @@ -76476,7 +76564,7 @@ <translation><b>Sitzung speichern...</b><p>Dies speichert die aktuelle Sitzung in eine Datei. Es wird ein Dialog zur Eingabe des Dateinamens geöffnet.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6668"/> + <location filename="../UI/UserInterface.py" line="6635"/> <source>Load session</source> <translation>Sitzung laden</translation> </message> @@ -76491,17 +76579,17 @@ <translation><b>Sitzung laden...</b><p>Dies lädt eine zuvor gesicherte Sitzung. Es wird ein Dialog zur Eingabe des Dateinamens geöffnet.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6668"/> + <location filename="../UI/UserInterface.py" line="6635"/> <source>eric6 Session Files (*.e5s)</source> <translation>eric6 Sitzungsdateien (*.e5s)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6719"/> + <location filename="../UI/UserInterface.py" line="6686"/> <source>Crash Session found!</source> <translation>Absturzsitzung gefunden!</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6719"/> + <location filename="../UI/UserInterface.py" line="6686"/> <source>A session file of a crashed session was found. Shall this session be restored?</source> <translation>Eine Sitzungsdatei einer abgestürzten Sitzung wurde gefunden. Soll diese Sitzung wiederhergestellt werden?</translation> </message> @@ -76516,17 +76604,17 @@ <translation>Initialisiere Plugins...</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7254"/> + <location filename="../UI/UserInterface.py" line="7221"/> <source>Update Check</source> <translation>Aktualisierungsprüfung</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7254"/> + <location filename="../UI/UserInterface.py" line="7221"/> <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source> <translation>Eric wurde direkt von vom Quelltext installiert. Eine Aktualitätsprüfung ist daher nicht möglich.</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7244"/> + <location filename="../UI/UserInterface.py" line="7211"/> <source>You are using a snapshot release of eric6. A more up-to-date stable release might be available.</source> <translation>Sie verwenden ein Snapshot-Release von eri6. Eine neueres, stabiles Release könnte verfügbar sein.</translation> </message> @@ -76581,7 +76669,7 @@ <translation><b>PySide2-Dokumentation</b><p>Zeige die PySide2-Dokumentation an. Abhängig von den Einstellungen wird Erics interner Hilfeanzeiger/Webbrowser, ein externer Webbrowser oder Qt Assistant verwendet.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5902"/> + <location filename="../UI/UserInterface.py" line="5869"/> <source><p>The PySide{0} documentation starting point has not been configured.</p></source> <translation><p>Der PySide{0}-Dokumentations-Startpunkt ist nicht konfiguriert.</p></translation> </message> @@ -76657,17 +76745,17 @@ <translation><b>Neustart der Entwicklungsumgebung</b><p>Dies startet die Entwicklungsumgebung neu. Ungesicherte Änderungen können zuvor gesichert werden. Ein Python-Programm, das gerade debuggt wird, wird beendet und sämtliche Einstellungen werden gespeichert.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6076"/> + <location filename="../UI/UserInterface.py" line="6043"/> <source>Start Web Browser</source> <translation>Webbrowser starten</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6015"/> + <location filename="../UI/UserInterface.py" line="5982"/> <source>The eric6 web browser could not be started.</source> <translation>Der eric6 Webbrowser konnte nicht gestartet werden.</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6076"/> + <location filename="../UI/UserInterface.py" line="6043"/> <source><p>The eric6 web browser is not started.</p><p>Reason: {0}</p></source> <translation><p>Der eric6 Webbrowser ist nicht gestartet.</p><p>Ursache: {0}</p></translation> </message> @@ -76766,6 +76854,21 @@ <source><h2>Version Numbers</h2><table></source> <translation><h2>Versionsnummern</h2><table></translation> </message> + <message> + <location filename="../UI/UserInterface.py" line="4944"/> + <source><p>Could not find the Qt-Designer executable.<br>Ensure that it is installed and optionally configured on the Qt configuration page.</p></source> + <translation><p>Das Qt-Designer Programm konnte nicht gefunden werden.<br>Stelle sicher, dass es installiert und optional auf der Qt Konfigurationsseite konfiguriert ist.</p></translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="5014"/> + <source><p>Could not find the Qt-Linguist executable.<br>Ensure that it is installed and optionally configured on the Qt configuration page.</p></source> + <translation><p>Das Qt-Linguist Programm konnte nicht gefunden werden.<br>Stelle sicher, dass es installiert und optional auf der Qt Konfigurationsseite konfiguriert ist.</p></translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="5058"/> + <source><p>Could not find the Qt-Assistant executable.<br>Ensure that it is installed and optionally configured on the Qt configuration page.</p></source> + <translation><p>Das Qt-Assistant Programm konnte nicht gefunden werden.<br>Stelle sicher, dass es installiert und optional auf der Qt Konfigurationsseite konfiguriert ist.</p></translation> + </message> </context> <context> <name>UserPropertiesDialog</name> @@ -82501,47 +82604,47 @@ <translation>Minimale logische Schriftgröße:</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="324"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="402"/> <source>Images</source> <translation>Grafiken</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="330"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="408"/> <source>Select to load images</source> <translation>Auswählen, um Grafiken zu laden</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="333"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="411"/> <source>Load images</source> <translation>Grafiken laden</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="343"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="421"/> <source>Style Sheet</source> <translation>Stylesheet</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="349"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="427"/> <source>User Style Sheet:</source> <translation>Benutzer-Stylesheet:</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="365"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="443"/> <source>Enter the file name of a user style sheet</source> <translation>Gib den Namen einer Benutzer-Stylesheet-Datei ein</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="375"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="453"/> <source>Tabs</source> <translation>Tabs</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="381"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="459"/> <source>Select to issue a warning, if multiple tabs are about to be closed</source> <translation>Auswählen, um eine Warnung auszugeben, wenn mehrere Tabs geschlossen werden</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="384"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="462"/> <source>Warn, if multiple tabs are about to be closed</source> <translation>Warnen, wenn mehrere Tabs geschlossen werden</translation> </message> @@ -82561,37 +82664,37 @@ <translation>Wähle die Schriftart Pictograph aus</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="426"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="504"/> <source><font color="#FF0000"><b>Note:</b> All settings below are activated at the next startup of the application.</font></source> <translation><font color="#FF0000"><b>Hinweis:</b> Alle folgenden Einstellungen werden erst beim nächsten Programmstart aktiv.</font></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="433"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="511"/> <source>Toolbars</source> <translation>Werkzeugleisten</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="439"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="517"/> <source>Select to show toolbars</source> <translation>Auswählen, um die Anzeige von Werkzeugleisten zu erlauben</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="442"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="520"/> <source>Show Toolbars</source> <translation>Zeige Werkzeugleisten</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="394"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="472"/> <source>Scrollbars</source> <translation>Scrollbalken</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="400"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="478"/> <source>Select to show scrollbars. Note: Scrolling is possible even without them.</source> <translation>Auswählen, um Scrollbalken anzuzeigen. Hinweis: Scrollen ist auch ohne sie möglich.</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="403"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="481"/> <source>Show Scrollbars</source> <translation>Scrollbalken anzeigen</translation> </message> @@ -82601,15 +82704,50 @@ <translation>Farben</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="285"/> - <source>Background color of secure URLs:</source> - <translation>Hintergrundfarbe für sichere URLs:</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="298"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="304"/> <source>Select the background color for secure URLs.</source> <translation>Wähle die Hintergrundfarbe für sichere URLs.</translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="285"/> + <source>URL Entry Background</source> + <translation>Hintergrund der URL Eingabe</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="291"/> + <source>Secure URLs:</source> + <translation>Sichere URLs:</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="327"/> + <source>Insecure URLs:</source> + <translation>Unsichere URLs:</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="340"/> + <source>Select the background color for insecure URLs.</source> + <translation>Wähle die Hintergrundfarbe für unsichere URLs.</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="350"/> + <source>Malicious URLs:</source> + <translation>Bösartige URLs:</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="363"/> + <source>Select the background color for malicious URLs.</source> + <translation>Wähle die Hintergrundfarbe für bösartige URLs.</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="373"/> + <source>Private Mode:</source> + <translation>Privatmodus:</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="386"/> + <source>Select the background color for URLs in private mode.</source> + <translation>Wähle die Hintergrundfarbe für URLs im Privatmodus.</translation> + </message> </context> <context> <name>WebBrowserClearPrivateDataDialog</name> @@ -83893,27 +84031,27 @@ <translation>...</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="892"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="913"/> <source>Loading...</source> <translation>Lade...</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="912"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="922"/> <source>Finished loading</source> <translation>Seite geladen</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="914"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="889"/> <source>Failed to load</source> <translation>Fehler beim Laden</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="955"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="963"/> <source>Are you sure you want to close the window?</source> <translation>Möchten Sie das Fenster wirklich schließen?</translation> </message> <message numerus="yes"> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="955"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="963"/> <source>Are you sure you want to close the window? You have %n tab(s) open.</source> <translation> @@ -83924,22 +84062,22 @@ </translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="962"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="970"/> <source>&Quit</source> <translation>B&eenden</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="965"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="973"/> <source>C&lose Current Tab</source> <translation>A&ktuelles Unterfenster schließen</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1146"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1154"/> <source>Restore All Closed Tabs</source> <translation>Alle geschlossenen Tabs wiederherstellen</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1148"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1156"/> <source>Clear List</source> <translation>Liste löschen</translation> </message> @@ -86773,12 +86911,12 @@ <context> <name>eric6</name> <message> - <location filename="../eric6.py" line="391"/> + <location filename="../eric6.py" line="399"/> <source>Starting...</source> <translation>Starte...</translation> </message> <message> - <location filename="../eric6.py" line="396"/> + <location filename="../eric6.py" line="404"/> <source>Generating Main Window...</source> <translation>Erzeuge das Hauptfenster...</translation> </message>