diff -r 5a02bdb1dcba -r c06561080e32 src/eric7/i18n/eric7_de.ts --- a/src/eric7/i18n/eric7_de.ts Sat Nov 12 17:49:08 2022 +0100 +++ b/src/eric7/i18n/eric7_de.ts Sun Nov 13 14:10:57 2022 +0100 @@ -5563,7 +5563,7 @@ <context> <name>CodingError</name> <message> - <location filename="../Utilities/__init__.py" line="210"/> + <location filename="../Utilities/__init__.py" line="206"/> <source>The coding '{0}' is wrong for the given text.</source> <translation>Die Kodierung „{0}“ ist für den übergebenen Text falsch.</translation> </message> @@ -7796,27 +7796,33 @@ <context> <name>CycloneDX</name> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="169"/> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="146"/> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="110"/> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="190"/> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="182"/> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="151"/> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="115"/> <source>CycloneDX - SBOM Creation</source> <translation>CyccloneDX - STL Erzeugung</translation> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="113"/> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="118"/> <source><p>The configured input file <b>{0}</b> does not exist. Aborting...</p></source> <translation><p>Die konfigurierte Eingabedatei <b>{0}</b> existiert nicht. Abbruch...</p></translation> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="147"/> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="152"/> <source><p>Some of the dependencies do not have pinned version numbers.<ul>{0}</ul>The above listed packages will NOT be included in the generated CycloneDX SBOM file as version is a mandatory field.</p></source> <translation><p>Einige der Abhängigkeiten haben keine feste Versionsnummer.<ul>{0}</ul>Die oben aufgeführten Pakete werden NICHT in der erzeugten CycloneDX STL Datei enthalten sein, da die Version ein Pflichtfeld ist.</p></translation> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="170"/> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="183"/> <source><p>The SBOM data was written to file <b>{0}</b>.</p></source> <translation><p>Die STL Daten wurden in die Datei <b>{0}</b> geschrieben.</p></translation> </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="191"/> + <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> + <translation><p>Die SBOM Datei <b>{0}</b> konnte nicht geschrieben werden.</p><p>Ursache: {1}</p></translation> + </message> </context> <context> <name>CycloneDXConfigDialog</name> @@ -7882,21 +7888,6 @@ </message> <message> <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0"/> - <source>Schema Version:</source> - <translation>Schemaversion:</translation> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0"/> - <source>File Name:</source> - <translation>Dateiname:</translation> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0"/> - <source>Select the SBOM schema version of the SBOM file</source> - <translation>Wähle die STL Schemaversion der STL Datei</translation> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0"/> <source>Select the format of the SBOM file</source> <translation>Wähle das Format der STL Datei</translation> </message> @@ -7912,16 +7903,6 @@ </message> <message> <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0"/> - <source>File Format:</source> - <translation>Dateiformat:</translation> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0"/> - <source>Enter the file path for the SBOM file (leave empty for default)</source> - <translation>Gib den Dateipfad für die STL Datei ein (leer lassen für Standardwert)</translation> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0"/> <source>Select to include vulnerability data in the generated SBOM (requires Schema 1.4 or newer)</source> <translation>Auswählen, um Verwundbarkeitsdaten in der erzeugten STL aufzunehmen (erfordert Schema 1.4 oder neuer)</translation> </message> @@ -7941,6 +7922,41 @@ <translation>Abhängigkeiten aufnehmen</translation> </message> <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0"/> + <source>File Format:</source> + <translation>Dateiformat:</translation> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0"/> + <source>Select the SBOM schema version of the SBOM file</source> + <translation>Wähle die STL Schemaversion der STL Datei</translation> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0"/> + <source>Enter the file path for the SBOM file (leave empty for default)</source> + <translation>Gib den Dateipfad für die STL Datei ein (leer lassen für Standardwert)</translation> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0"/> + <source>File Name:</source> + <translation>Dateiname:</translation> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0"/> + <source>Schema Version:</source> + <translation>Schemaversion:</translation> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0"/> + <source>Select to generate non-compact, readable output</source> + <translation>Auswählen, um eine lesbare Ausgabe zu erzeugen</translation> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0"/> + <source>Generate Readable Output</source> + <translation>Erzeuge lesbare Ausgabe</translation> + </message> + <message> <location filename="../CycloneDXInterface/CycloneDXConfigDialog.py" line="110"/> <source>Edit Metadata...</source> <translation>Metadaten bearbeiten...</translation> @@ -78568,28 +78584,28 @@ <translation>%v/%m Dateien</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="52"/> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="53"/> <source>Show</source> <translation>Zeige</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="55"/> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="56"/> <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/SyntaxChecker/SyntaxCheckerDialog.py" line="104"/> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="105"/> <source>Errors</source> <translation>Fehler</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="304"/> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="269"/> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="346"/> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="311"/> <source>Error: {0}</source> <translation>Fehler: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="416"/> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="460"/> <source>No issues found.</source> <translation>Keine Probleme gefunden.</translation> </message> @@ -78597,28 +78613,28 @@ <context> <name>SyntaxCheckerPlugin</name> <message> - <location filename="../Plugins/PluginSyntaxChecker.py" line="295"/> - <location filename="../Plugins/PluginSyntaxChecker.py" line="213"/> - <location filename="../Plugins/PluginSyntaxChecker.py" line="194"/> + <location filename="../Plugins/PluginSyntaxChecker.py" line="297"/> + <location filename="../Plugins/PluginSyntaxChecker.py" line="215"/> + <location filename="../Plugins/PluginSyntaxChecker.py" line="196"/> <source>Check Syntax</source> <translation>Syntax prüfen</translation> </message> <message> - <location filename="../Plugins/PluginSyntaxChecker.py" line="295"/> - <location filename="../Plugins/PluginSyntaxChecker.py" line="213"/> - <location filename="../Plugins/PluginSyntaxChecker.py" line="195"/> + <location filename="../Plugins/PluginSyntaxChecker.py" line="297"/> + <location filename="../Plugins/PluginSyntaxChecker.py" line="215"/> + <location filename="../Plugins/PluginSyntaxChecker.py" line="197"/> <source>&Syntax...</source> <translation>&Syntax...</translation> </message> <message> - <location filename="../Plugins/PluginSyntaxChecker.py" line="201"/> + <location filename="../Plugins/PluginSyntaxChecker.py" line="203"/> <source>Check syntax.</source> <translation>Syntax prüfen.</translation> </message> <message> - <location filename="../Plugins/PluginSyntaxChecker.py" line="298"/> - <location filename="../Plugins/PluginSyntaxChecker.py" line="216"/> - <location filename="../Plugins/PluginSyntaxChecker.py" line="203"/> + <location filename="../Plugins/PluginSyntaxChecker.py" line="300"/> + <location filename="../Plugins/PluginSyntaxChecker.py" line="218"/> + <location filename="../Plugins/PluginSyntaxChecker.py" line="205"/> <source><b>Check Syntax...</b><p>This checks Python files for syntax errors.</p></source> <translation><b>Syntax prüfen...</b><p>Dies überprüft Python-Dateien auf Syntaxfehler.</p></translation> </message> @@ -85863,7 +85879,7 @@ <context> <name>Utilities</name> <message> - <location filename="../Utilities/__init__.py" line="1605"/> + <location filename="../Utilities/__init__.py" line="1616"/> <source><p>You may use %-codes as placeholders in the string. Supported codes are:<table><tr><td>%C</td><td>column of the cursor of the current editor</td></tr><tr><td>%D</td><td>directory of the current editor</td></tr><tr><td>%F</td><td>filename of the current editor</td></tr><tr><td>%H</td><td>home directory of the current user</td></tr><tr><td>%L</td><td>line of the cursor of the current editor</td></tr><tr><td>%P</td><td>path of the current project</td></tr><tr><td>%S</td><td>selected text of the current editor</td></tr><tr><td>%U</td><td>username of the current user</td></tr><tr><td>%%</td><td>the percent sign</td></tr></table></p></source> <translation><p>Sie können %-Codes als Platzhalter in der Eingabe verwenden. Unterstützte Codes sind:<table><tr><td>%C</td><td>Spalte des Cursor des aktuellen Editors</td></tr><tr><td>%D</td><td>Verzeichnis des aktuellen Editors</td></tr><tr><td>%F</td><td>Dateiname des aktuellen Editors</td></tr><tr><td>%H</td><td>Home-Verzeichnis des aktullen Nutzers</td></tr><tr><td>%L</td><td>Zeile des Cursor des aktuellen Editors</td></tr><tr><td>%P</td><td>Pfad des aktuellen Projektes</td></tr><tr><td>%S</td><td>selektierter Text des aktuellen Editors</td></tr><tr><td>%U</td><td>Nutzername des aktuellen Nutzers</td></tr><tr><td>%%</td><td>das Prozentzeichen</td></tr></table></p></translation> </message> @@ -91709,54 +91725,54 @@ <context> <name>VirtualenvManager</name> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="296"/> + <location filename="../VirtualEnv/VirtualenvManager.py" line="304"/> <source>Add Virtual Environment</source> <translation>Virtuelle Umgebung hinzufügen</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="297"/> + <location filename="../VirtualEnv/VirtualenvManager.py" line="305"/> <source>A virtual environment named <b>{0}</b> exists already. Shall it be replaced?</source> <translation>Eine virtuelle Umgebung mit Namen <b>{0}</b> existiert bereits. Soll sie ersetzt werden?</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="369"/> + <location filename="../VirtualEnv/VirtualenvManager.py" line="377"/> <source>Change Virtual Environment</source> <translation>Virtuelle Umgebung ändern</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="434"/> - <location filename="../VirtualEnv/VirtualenvManager.py" line="370"/> + <location filename="../VirtualEnv/VirtualenvManager.py" line="442"/> + <location filename="../VirtualEnv/VirtualenvManager.py" line="378"/> <source>A virtual environment named <b>{0}</b> does not exist. Aborting!</source> <translation>Eine virtuelle Umgebung mit Namen <b>{0}</b> existiert nicht. Abbruch!</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="433"/> + <location filename="../VirtualEnv/VirtualenvManager.py" line="441"/> <source>Rename Virtual Environment</source> <translation>Virtuelle Umgebung umbenennen</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="532"/> - <location filename="../VirtualEnv/VirtualenvManager.py" line="467"/> - <source>{0} - {1}</source> - <translation>{0} – {1}</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="474"/> - <source>Delete Virtual Environments</source> - <translation>Virtuelle Umgebung löschen</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="475"/> - <source>Do you really want to delete these virtual environments?</source> - <translation>Sollen diese virtuellen Umgebungen wirklich gelöscht werden?</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="539"/> - <source>Remove Virtual Environments</source> - <translation>Virtuelle Umgebung entfernen</translation> - </message> - <message> <location filename="../VirtualEnv/VirtualenvManager.py" line="540"/> + <location filename="../VirtualEnv/VirtualenvManager.py" line="475"/> + <source>{0} - {1}</source> + <translation>{0} – {1}</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="482"/> + <source>Delete Virtual Environments</source> + <translation>Virtuelle Umgebung löschen</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="483"/> + <source>Do you really want to delete these virtual environments?</source> + <translation>Sollen diese virtuellen Umgebungen wirklich gelöscht werden?</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="547"/> + <source>Remove Virtual Environments</source> + <translation>Virtuelle Umgebung entfernen</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="548"/> <source>Do you really want to remove these virtual environments?</source> <translation>Sollen diese virtuellen Umgebungen wirklich entfernt werden?</translation> </message>