--- a/src/eric7/i18n/eric7_de.ts Fri Dec 15 14:07:43 2023 +0100 +++ b/src/eric7/i18n/eric7_de.ts Fri Dec 15 15:28:54 2023 +0100 @@ -1072,12 +1072,12 @@ <context> <name>AddProjectDialog</name> <message> - <location filename="../MultiProject/AddProjectDialog.py" line="49" /> + <location filename="../MultiProject/AddProjectDialog.py" line="50" /> <source>Project Files (*.epj);;XML Project Files (*.e4p)</source> <translation>Projekt Dateien (*.epj);;XML Projekt Dateien (*.e4p)</translation> </message> <message> - <location filename="../MultiProject/AddProjectDialog.py" line="67" /> + <location filename="../MultiProject/AddProjectDialog.py" line="68" /> <source>Project Properties</source> <translation>Projekteigenschaften</translation> </message> @@ -47187,7 +47187,7 @@ <translation>Bearbeitet:</translation> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="233" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="235" /> <location filename="../CodeFormatting/IsortFormattingDialog.ui" line="0" /> <source>Resorted:</source> <translation>Umsortiert:</translation> @@ -47203,67 +47203,67 @@ <translation>%v/%m Dateien</translation> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="114" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="116" /> <source><all></source> <translation><Alle></translation> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="117" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="119" /> <source>Sort Imports</source> <translation>Imports Sortieren</translation> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="235" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="237" /> <source>Would Resort:</source> <translation>Würde umsortiert:</translation> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="298" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="300" /> <source>Imports Sorting Failure</source> <translation>Fehler bei Imports Sortierung</translation> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="299" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="301" /> <source><p>Imports sorting failed due to this error.</p><p>{0}</p></source> <translation><p>Die Imports Sortierung ist wegen diesem Fehler fehlgeschlagen.</p><p>{0}</p></translation> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="350" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="352" /> <source>would resort</source> <translation>würde umsortiert</translation> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="353" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="355" /> <source>resorted</source> <translation>umsortiert</translation> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="358" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="360" /> <source>unchanged</source> <translation>unverändert</translation> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="362" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="364" /> <source>skipped</source> <translation>übersprungen</translation> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="366" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="368" /> <source>failed</source> <translation>gescheitert</translation> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="371" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="373" /> <source>error</source> <translation>Fehler</translation> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="372" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="374" /> <source>Unsupported 'isort' action ({0}) given.</source> <translation>Nicht unterstützte 'isort' Aktion ({0}) angegeben.</translation> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="379" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="381" /> <source>invalid status ({0})</source> <translation>ungültiger Status ({0})</translation> </message> @@ -54191,235 +54191,251 @@ <context> <name>MultiProject</name> <message> - <location filename="../MultiProject/MultiProject.py" line="239" /> + <location filename="../MultiProject/MultiProject.py" line="227" /> <source>Read Multi Project File</source> <translation>Mehrfachprojektdatei lesen</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="240" /> + <location filename="../MultiProject/MultiProject.py" line="228" /> <source><p>The multi project file <b>{0}</b> could not be read.</p></source> <translation><p>Die Mehrfachprojektdatei <b>{0}</b> konnte nicht gelesen werden.</p></translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="377" /> - <location filename="../MultiProject/MultiProject.py" line="363" /> + <location filename="../MultiProject/MultiProject.py" line="359" /> + <location filename="../MultiProject/MultiProject.py" line="345" /> <source>Copy Project</source> <translation>Projekt kopieren</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="364" /> + <location filename="../MultiProject/MultiProject.py" line="346" /> <source>Enter directory for the new project (must not exist already):</source> <translation>Gib ein Verzeichnis für das neue Projekt ein (darf nicht bereits existieren):</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="378" /> + <location filename="../MultiProject/MultiProject.py" line="360" /> <source><p>The source project <b>{0}</b> could not be copied to its destination <b>{1}</b>.</p></source> <translation><p>Das Quellprojekt <b>{0}</b> konnte nicht zum Ziel <b>{1}</b> kopiert werden.</p></translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="388" /> + <location filename="../MultiProject/MultiProject.py" line="370" /> <source>{0} - Copy</source> <translation>{0} - Kopie</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="536" /> + <location filename="../MultiProject/MultiProject.py" line="520" /> <source>Open Multi Project</source> <translation>Mehrfachprojekt öffnen</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="538" /> + <location filename="../MultiProject/MultiProject.py" line="522" /> <source>Multi Project Files (*.emj);;XML Multi Project Files (*.e5m *.e4m)</source> <translation>Mehrfachprojekt-Dateien (*.emj);;XML Mehrfachprojekt-Dateien (*.e5m *.e4m)</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="601" /> - <location filename="../MultiProject/MultiProject.py" line="591" /> + <location filename="../MultiProject/MultiProject.py" line="585" /> + <location filename="../MultiProject/MultiProject.py" line="575" /> <source>Multi Project Files (*.emj)</source> <translation>Mehrfachprojekt-Dateien (*.emj)</translation> </message> <message> + <location filename="../MultiProject/MultiProject.py" line="583" /> + <source>Save Multiproject</source> + <translation>Mehrfachprojekt speichern</translation> + </message> + <message> <location filename="../MultiProject/MultiProject.py" line="599" /> - <source>Save Multiproject</source> - <translation>Mehrfachprojekt speichern</translation> - </message> - <message> - <location filename="../MultiProject/MultiProject.py" line="615" /> <source>Save File</source> <translation>Datei sichern</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="616" /> + <location filename="../MultiProject/MultiProject.py" line="600" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Die Datei <b>{0}</b> existiert bereits. Überschreiben?</p></translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="642" /> + <location filename="../MultiProject/MultiProject.py" line="627" /> <source>Close Multiproject</source> <translation>Mehrfachprojekt schließen</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="643" /> + <location filename="../MultiProject/MultiProject.py" line="628" /> <source>The current multiproject has unsaved changes.</source> <translation>Das aktuelle Mehrfachprojekt hat ungesicherte Änderungen.</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="696" /> + <location filename="../MultiProject/MultiProject.py" line="682" /> <source>New multiproject</source> <translation>Neues Mehrfachprojekt</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="698" /> + <location filename="../MultiProject/MultiProject.py" line="684" /> <source>&New...</source> <translation>&Neu...</translation> </message> <message> + <location filename="../MultiProject/MultiProject.py" line="690" /> + <source>Generate a new multiproject</source> + <translation>Erstelle ein neues Mehrfachprojekt</translation> + </message> + <message> + <location filename="../MultiProject/MultiProject.py" line="692" /> + <source><b>New...</b><p>This opens a dialog for entering the info for a new multiproject.</p></source> + <translation><b>Neu...</b><p>Dies öffnet einen Dialog zur Eingabe der Informationen des neuen Mehrfachprojektes.</p></translation> + </message> + <message> + <location filename="../MultiProject/MultiProject.py" line="702" /> + <source>Open multiproject</source> + <translation>Mehrfachprojekt öffnen</translation> + </message> + <message> <location filename="../MultiProject/MultiProject.py" line="704" /> - <source>Generate a new multiproject</source> - <translation>Erstelle ein neues Mehrfachprojekt</translation> - </message> - <message> - <location filename="../MultiProject/MultiProject.py" line="706" /> - <source><b>New...</b><p>This opens a dialog for entering the info for a new multiproject.</p></source> - <translation><b>Neu...</b><p>Dies öffnet einen Dialog zur Eingabe der Informationen des neuen Mehrfachprojektes.</p></translation> - </message> - <message> - <location filename="../MultiProject/MultiProject.py" line="716" /> - <source>Open multiproject</source> - <translation>Mehrfachprojekt öffnen</translation> + <source>&Open...</source> + <translation>&Öffnen...</translation> + </message> + <message> + <location filename="../MultiProject/MultiProject.py" line="710" /> + <source>Open an existing multiproject</source> + <translation>Öffnet ein bestehendes Mehrfachprojekt</translation> + </message> + <message> + <location filename="../MultiProject/MultiProject.py" line="712" /> + <source><b>Open...</b><p>This opens an existing multiproject.</p></source> + <translation><b>Öffnen...</b><p>Dies öffnet ein bestehendes Mehrfachprojekt.</p></translation> </message> <message> <location filename="../MultiProject/MultiProject.py" line="718" /> - <source>&Open...</source> - <translation>&Öffnen...</translation> - </message> - <message> - <location filename="../MultiProject/MultiProject.py" line="724" /> - <source>Open an existing multiproject</source> - <translation>Öffnet ein bestehendes Mehrfachprojekt</translation> + <source>Close multiproject</source> + <translation>Mehrfachprojekt schließen</translation> + </message> + <message> + <location filename="../MultiProject/MultiProject.py" line="720" /> + <source>&Close</source> + <translation>Schl&ießen</translation> </message> <message> <location filename="../MultiProject/MultiProject.py" line="726" /> - <source><b>Open...</b><p>This opens an existing multiproject.</p></source> - <translation><b>Öffnen...</b><p>Dies öffnet ein bestehendes Mehrfachprojekt.</p></translation> - </message> - <message> - <location filename="../MultiProject/MultiProject.py" line="732" /> - <source>Close multiproject</source> - <translation>Mehrfachprojekt schließen</translation> + <source>Close the current multiproject</source> + <translation>Schließt das aktuelle Mehrfachprojekt</translation> + </message> + <message> + <location filename="../MultiProject/MultiProject.py" line="728" /> + <source><b>Close</b><p>This closes the current multiproject.</p></source> + <translation><b>Schließen</b><p>Dies schließt das aktuelle Mehrfachprojekt.</p></translation> </message> <message> <location filename="../MultiProject/MultiProject.py" line="734" /> - <source>&Close</source> - <translation>Schl&ießen</translation> - </message> - <message> - <location filename="../MultiProject/MultiProject.py" line="740" /> - <source>Close the current multiproject</source> - <translation>Schließt das aktuelle Mehrfachprojekt</translation> + <source>Save multiproject</source> + <translation>Mehrfachprojekt speichern</translation> + </message> + <message> + <location filename="../MultiProject/MultiProject.py" line="736" /> + <source>&Save</source> + <translation>&Speichern</translation> </message> <message> <location filename="../MultiProject/MultiProject.py" line="742" /> - <source><b>Close</b><p>This closes the current multiproject.</p></source> - <translation><b>Schließen</b><p>Dies schließt das aktuelle Mehrfachprojekt.</p></translation> - </message> - <message> - <location filename="../MultiProject/MultiProject.py" line="748" /> - <source>Save multiproject</source> - <translation>Mehrfachprojekt speichern</translation> + <source>Save the current multiproject</source> + <translation>Speichert das aktuelle Mehrfachprojekt</translation> + </message> + <message> + <location filename="../MultiProject/MultiProject.py" line="744" /> + <source><b>Save</b><p>This saves the current multiproject.</p></source> + <translation><b>Speichern</b><p>Dies speichert das aktuelle Mehrfachprojekt.</p></translation> </message> <message> <location filename="../MultiProject/MultiProject.py" line="750" /> - <source>&Save</source> - <translation>&Speichern</translation> - </message> - <message> - <location filename="../MultiProject/MultiProject.py" line="756" /> - <source>Save the current multiproject</source> - <translation>Speichert das aktuelle Mehrfachprojekt</translation> - </message> - <message> - <location filename="../MultiProject/MultiProject.py" line="758" /> - <source><b>Save</b><p>This saves the current multiproject.</p></source> - <translation><b>Speichern</b><p>Dies speichert das aktuelle Mehrfachprojekt.</p></translation> - </message> - <message> - <location filename="../MultiProject/MultiProject.py" line="764" /> <source>Save multiproject as</source> <translation>Mehrfachprojekt speichern unter</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="766" /> + <location filename="../MultiProject/MultiProject.py" line="752" /> <source>Save &as...</source> <translation>Speichern &unter...</translation> </message> <message> + <location filename="../MultiProject/MultiProject.py" line="759" /> + <source>Save the current multiproject to a new file</source> + <translation>Speichert das aktuelle Mehrfachprojekt in eine neue Datei</translation> + </message> + <message> + <location filename="../MultiProject/MultiProject.py" line="762" /> + <source><b>Save as</b><p>This saves the current multiproject to a new file.</p></source> + <translation><b>Speichern unter</b><p>Dies speichert das aktuelle Mehrfachprojekt in eine neue Datei.</p></translation> + </message> + <message> + <location filename="../MultiProject/MultiProject.py" line="771" /> + <source>Add project to multiproject</source> + <translation>Projekt zum Mehrfachprojekt hinzufügen</translation> + </message> + <message> <location filename="../MultiProject/MultiProject.py" line="773" /> - <source>Save the current multiproject to a new file</source> - <translation>Speichert das aktuelle Mehrfachprojekt in eine neue Datei</translation> - </message> - <message> - <location filename="../MultiProject/MultiProject.py" line="776" /> - <source><b>Save as</b><p>This saves the current multiproject to a new file.</p></source> - <translation><b>Speichern unter</b><p>Dies speichert das aktuelle Mehrfachprojekt in eine neue Datei.</p></translation> - </message> - <message> - <location filename="../MultiProject/MultiProject.py" line="785" /> - <source>Add project to multiproject</source> - <translation>Projekt zum Mehrfachprojekt hinzufügen</translation> - </message> - <message> - <location filename="../MultiProject/MultiProject.py" line="787" /> <source>Add &project...</source> <translation>&Projekt hinzufügen...</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="794" /> + <location filename="../MultiProject/MultiProject.py" line="780" /> <source>Add a project to the current multiproject</source> <translation>Ein Projekt zum aktuellen Mehrfachprojekt hinzufügen</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="797" /> + <location filename="../MultiProject/MultiProject.py" line="783" /> <source><b>Add project...</b><p>This opens a dialog for adding a project to the current multiproject.</p></source> <translation><b>Projekt hinzufügen...</b><p>Dies öffnet einen Dialog, mit dem ein Projekt zum aktuellen Mehrfachprojekt hinzugefügt werden kann.</p></translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="807" /> + <location filename="../MultiProject/MultiProject.py" line="793" /> <source>Multiproject properties</source> <translation>Mehrfachprojekteigenschaften</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="809" /> + <location filename="../MultiProject/MultiProject.py" line="795" /> <source>&Properties...</source> <translation>&Eigenschaften...</translation> </message> <message> + <location filename="../MultiProject/MultiProject.py" line="801" /> + <source>Show the multiproject properties</source> + <translation>Zeigt die Mehrfachprojekt-Eigenschaften an</translation> + </message> + <message> + <location filename="../MultiProject/MultiProject.py" line="803" /> + <source><b>Properties...</b><p>This shows a dialog to edit the multiproject properties.</p></source> + <translation><b>Eigenschaften...</b><p>Dies zeigt einen Dialog an, mit dem die Mehrfachprojekt-Eigenschaften bearbeitet werden können.</p></translation> + </message> + <message> <location filename="../MultiProject/MultiProject.py" line="815" /> - <source>Show the multiproject properties</source> - <translation>Zeigt die Mehrfachprojekt-Eigenschaften an</translation> - </message> - <message> - <location filename="../MultiProject/MultiProject.py" line="817" /> - <source><b>Properties...</b><p>This shows a dialog to edit the multiproject properties.</p></source> - <translation><b>Eigenschaften...</b><p>Dies zeigt einen Dialog an, mit dem die Mehrfachprojekt-Eigenschaften bearbeitet werden können.</p></translation> - </message> - <message> - <location filename="../MultiProject/MultiProject.py" line="838" /> + <location filename="../MultiProject/MultiProject.py" line="813" /> + <source>Clear Out</source> + <translation>Entrümpeln</translation> + </message> + <message> + <location filename="../MultiProject/MultiProject.py" line="822" /> + <source>Remove all projects marked as removed</source> + <translation>Entfernt alle Projekte, die als entfernt markiert sind</translation> + </message> + <message> + <location filename="../MultiProject/MultiProject.py" line="825" /> + <source><b>Clear Out...</b><p>This removes all projects marked as removed.</p></source> + <translation><b>Entrümpeln</b><p>Dies entfernt alle Projekte, die als entfernt markiert sind.</p></translation> + </message> + <message> + <location filename="../MultiProject/MultiProject.py" line="847" /> <source>&Multiproject</source> <translation>&Mehrfachprojekt</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="839" /> + <location filename="../MultiProject/MultiProject.py" line="848" /> <source>Open &Recent Multiprojects</source> <translation>Zu&letzt geöffnete Mehrfachprojekte</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="878" /> - <location filename="../MultiProject/MultiProject.py" line="876" /> + <location filename="../MultiProject/MultiProject.py" line="890" /> + <location filename="../MultiProject/MultiProject.py" line="888" /> <source>Multiproject</source> <translation>Mehrfachprojekt</translation> </message> <message> - <location filename="../MultiProject/MultiProject.py" line="933" /> + <location filename="../MultiProject/MultiProject.py" line="946" /> <source>&Clear</source> <translation>&Löschen</translation> </message> @@ -54427,67 +54443,78 @@ <context> <name>MultiProjectBrowser</name> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="234" /> - <location filename="../MultiProject/MultiProjectBrowser.py" line="215" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="246" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="226" /> <source>Not categorized</source> <translation>Nicht kategorisiert</translation> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="325" /> - <location filename="../MultiProject/MultiProjectBrowser.py" line="316" /> - <location filename="../MultiProject/MultiProjectBrowser.py" line="301" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="270" /> + <source>{0} (removed)</source> + <translation>{0} (entfernt)</translation> + </message> + <message> + <location filename="../MultiProject/MultiProjectBrowser.py" line="347" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="338" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="323" /> <source>Delete Project</source> <translation>Projekt löschen</translation> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="302" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="324" /> <source>The current project cannot be deleted. Please close it first.</source> <translation>Das aktuelle Projekt kann nicht gelöscht werden. Bitte schließen sie es zuerst.</translation> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="317" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="339" /> <source><p>Shall the project <b>{0}</b> (Path: {1}) really be deleted?</p></source> <translation><p>Soll das Projekt <b>{0}</b> (Pfad: {1}) wirklich gelöscht werden?</p></translation> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="326" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="348" /> <source><p>Shall the project <b>{0}</b> (Path: {1}) really be deleted?</p><p><b>Warning:</b> It contains <b>{2}</b> sub-projects.</p></source> <translation><p>Soll das Projekt <b>{0}</b> (Pfad: {1}) wirklich gelöscht werden?</p><p><b>Warnung:</b> Es enthält <b>{2}</b> Unterprojekte.</p></translation> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="422" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="431" /> <source>Open</source> <translation>Öffnen</translation> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="424" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="433" /> <source>Remove from Multi Project</source> <translation>Aus Mehrfachprojekt löschen</translation> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="426" /> - <source>Delete from Disk</source> - <translation>Von Platte löschen</translation> - </message> - <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="427" /> - <source>Properties</source> - <translation>Einstellungen</translation> - </message> - <message> <location filename="../MultiProject/MultiProjectBrowser.py" line="435" /> - <location filename="../MultiProject/MultiProjectBrowser.py" line="429" /> + <source>Delete from Disk</source> + <translation>Von Platte löschen</translation> + </message> + <message> + <location filename="../MultiProject/MultiProjectBrowser.py" line="436" /> + <source>Properties</source> + <translation>Einstellungen</translation> + </message> + <message> + <location filename="../MultiProject/MultiProjectBrowser.py" line="448" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="438" /> <source>Add Project...</source> <translation>Projekt hinzufügen...</translation> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="430" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="439" /> <source>Copy Project...</source> <translation>Projekt kopieren...</translation> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="437" /> - <location filename="../MultiProject/MultiProjectBrowser.py" line="432" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="451" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="442" /> + <source>Clear Out</source> + <translation>Entrümpeln</translation> + </message> + <message> + <location filename="../MultiProject/MultiProjectBrowser.py" line="454" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="445" /> <source>Configure...</source> <translation>Einstellungen...</translation> </message> @@ -54495,22 +54522,22 @@ <context> <name>MultiProjectFile</name> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="73" /> + <location filename="../MultiProject/MultiProjectFile.py" line="77" /> <source>Save Multi Project File</source> <translation>Mehrfachprojektdatei speichern</translation> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="74" /> + <location filename="../MultiProject/MultiProjectFile.py" line="78" /> <source><p>The multi project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Die Mehrfachprojektdatei <b>{0}</b> konnte nicht gespeichert werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="100" /> + <location filename="../MultiProject/MultiProjectFile.py" line="104" /> <source>Read Multi Project File</source> <translation>Mehrfachprojektdatei lesen</translation> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="101" /> + <location filename="../MultiProject/MultiProjectFile.py" line="105" /> <source><p>The multi project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Die Mehrfachprojektdatei <b>{0}</b> konnte nicht gelesen werden.</p><p>Ursache: {1}</p></translation> </message> @@ -58342,20 +58369,20 @@ <translation>Ermittle veraltete Pakete...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1238" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1058" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1045" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1009" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1224" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1044" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1031" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="995" /> <source>Search PyPI</source> <translation>PyPI durchsuchen</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1010" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="996" /> <source><p>Received an error while searching for <b>{0}</b>.</p><p>Error: {1}</p></source> <translation><p>Fehler während der Suche nach <b>{0}</b> empfangen.</p><p>Fehler: {1}</p></translation> </message> <message numerus="yes"> - <location filename="../PipInterface/PipPackagesWidget.py" line="1025" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1011" /> <source>%n package(s) found.</source> <translation> <numerusform>%n Paket gefunden.</numerusform> @@ -58363,190 +58390,190 @@ </translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1032" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1018" /> <source>Showing first {0} packages found.</source> <translation>Zeige die ersten {0} gefundenen Pakete.</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1051" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1046" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1037" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1032" /> <source><p>There were no results for <b>{0}</b>.</p></source> <translation><p>Es gab keine Ergebnisse für <b>{0}</b>.</p></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1059" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1045" /> <source><p>There were no more results for <b>{0}</b>.</p></source> <translation><p>Es gab keine weiteren Ergebnisse für <b>{0}</b>.</p></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1239" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1225" /> <source><p>No package details info for <b>{0}</b> available.</p></source> <translation><p>Keine detaillierten Paketinformationen für <b>{0}</b> verfügbar.</p></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1258" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1244" /> <source>Pip</source> <translation>Pip</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1260" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1246" /> <source>Install Pip</source> <translation>Pip installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1263" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1249" /> <source>Install Pip to User-Site</source> <translation>Pip in Nutzerverzeichnis installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1266" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1252" /> <source>Repair Pip</source> <translation>Pip reparieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1273" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1259" /> <source>Install</source> <translation>Installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1443" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1275" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1429" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1261" /> <source>Install Packages</source> <translation>Pakete installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1278" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1264" /> <source>Install Local Package</source> <translation>Lokales Paket installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1281" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1267" /> <source>Re-Install Selected Packages</source> <translation>Ausgewählte Pakete neu installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1288" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1274" /> <source>Requirements/Constraints</source> <translation>Anforderungen/Constraints</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1290" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1276" /> <source>Install Requirements</source> <translation>Anforderungen installieren</translation> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1279" /> + <source>Uninstall Requirements</source> + <translation>Anforderungen deinstallieren</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1282" /> + <source>Generate Requirements...</source> + <translation>Anforderungen erzeugen...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1286" /> + <source>Generate Constraints...</source> + <translation>Constraints generieren...</translation> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1293" /> - <source>Uninstall Requirements</source> - <translation>Anforderungen deinstallieren</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1296" /> - <source>Generate Requirements...</source> - <translation>Anforderungen erzeugen...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> - <source>Generate Constraints...</source> - <translation>Constraints generieren...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1307" /> <source>Cache</source> <translation>Zwischenspeicher</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1309" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1295" /> <source>Show Cache Info...</source> <translation>Zwischenspeicherinfo...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1312" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1298" /> <source>Show Cached Files...</source> <translation>Zwischengespeicherte Dateien...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1315" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1301" /> <source>Remove Cached Files...</source> <translation>Zwischengespeicherte Dateien löschen...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1318" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1304" /> <source>Purge Cache...</source> <translation>Zwischenspeicher leeren...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1335" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1321" /> <source>Show Licenses...</source> <translation>Lizenzen anzeigen...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1339" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1325" /> <source>Check Vulnerabilities</source> <translation>Verwundbarkeiten prüfen</translation> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1329" /> + <source>Update Vulnerability Database</source> + <translation>Verwundbarkeitsdatenbank aktualisieren</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1333" /> + <source>Create SBOM file</source> + <translation>STL Datei erzeugen</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1340" /> + <source>Edit User Configuration...</source> + <translation>Nutzerkonfiguration bearbeiten...</translation> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1343" /> - <source>Update Vulnerability Database</source> - <translation>Verwundbarkeitsdatenbank aktualisieren</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1347" /> - <source>Create SBOM file</source> - <translation>STL Datei erzeugen</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1354" /> - <source>Edit User Configuration...</source> - <translation>Nutzerkonfiguration bearbeiten...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1357" /> <source>Edit Environment Configuration...</source> <translation>Umgebungskonfiguration bearbeiten...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1362" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1348" /> <source>Configure...</source> <translation>Einstellungen...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1586" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1573" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1562" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1572" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1559" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1548" /> <source>Edit Configuration</source> <translation>Konfiguration bearbeiten</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1587" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1574" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1563" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1573" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1560" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1549" /> <source>No valid configuration path determined. Aborting</source> <translation>Es konnte kein gültiger Konfigurationspfad ermittelt werden. Abbruch</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1796" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1782" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation>{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1817" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1803" /> <source>Affected Version:</source> <translation>Betroffene Version:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1820" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1806" /> <source>Advisory:</source> <translation>Advisory:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1955" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1930" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1941" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1916" /> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1952" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1938" /> <source>any</source> <translation>beliebig</translation> </message>