--- a/src/eric7/i18n/eric7_de.ts Sat Dec 14 13:03:11 2024 +0100 +++ b/src/eric7/i18n/eric7_de.ts Sat Dec 14 17:25:19 2024 +0100 @@ -60675,189 +60675,189 @@ <translation>Einige übrig gebliebene Paketverzeichnisse konnten nicht entfernt werden. Lösche diese manuell.</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="832"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="834"/> <source>Search PyPI</source> <translation>PyPI durchsuchen</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="833"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="835"/> <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="852"/> - <source>Pip</source> - <translation>Pip</translation> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="854"/> + <source>Pip</source> + <translation>Pip</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="856"/> <source>Install Pip</source> <translation>Pip installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="857"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="859"/> <source>Install Pip to User-Site</source> <translation>Pip in Nutzerverzeichnis installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="860"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="862"/> <source>Repair Pip</source> <translation>Pip reparieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="867"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="869"/> <source>Install</source> <translation>Installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1046"/> - <location filename="../PipInterface/PipPackagesWidget.py" line="869"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1048"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="871"/> <source>Install Packages</source> <translation>Pakete installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="872"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="874"/> <source>Install Local Package</source> <translation>Lokales Paket installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="875"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="877"/> <source>Re-Install Selected Packages</source> <translation>Ausgewählte Pakete neu installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="882"/> - <source>Requirements/Constraints</source> - <translation>Anforderungen/Constraints</translation> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="884"/> + <source>Requirements/Constraints</source> + <translation>Anforderungen/Constraints</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="886"/> <source>Install Requirements</source> <translation>Anforderungen installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="887"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="889"/> <source>Uninstall Requirements</source> <translation>Anforderungen deinstallieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="890"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="892"/> <source>Generate Requirements...</source> <translation>Anforderungen erzeugen...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="894"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="896"/> <source>Install from 'pyproject.toml'</source> <translation>Pakete gem. 'pyproject.toml' installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="898"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="900"/> <source>Uninstall from 'pyproject.toml'</source> <translation>Pakete gem. 'pyproject.toml' deinstallieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="903"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="905"/> <source>Generate Constraints...</source> <translation>Constraints generieren...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="910"/> - <source>Cache</source> - <translation>Zwischenspeicher</translation> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="912"/> + <source>Cache</source> + <translation>Zwischenspeicher</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="914"/> <source>Show Cache Info...</source> <translation>Zwischenspeicherinfo...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="915"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="917"/> <source>Show Cached Files...</source> <translation>Zwischengespeicherte Dateien...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="918"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="920"/> <source>Remove Cached Files...</source> <translation>Zwischengespeicherte Dateien löschen...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="921"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="923"/> <source>Purge Cache...</source> <translation>Zwischenspeicher leeren...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="938"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="940"/> <source>Show Licenses...</source> <translation>Lizenzen anzeigen...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="942"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="944"/> <source>Check Vulnerabilities</source> <translation>Verwundbarkeiten prüfen</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="946"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="948"/> <source>Update Vulnerability Database</source> <translation>Verwundbarkeitsdatenbank aktualisieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="950"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="952"/> <source>Create SBOM file</source> <translation>STL Datei erzeugen</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="957"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="959"/> <source>Edit User Configuration...</source> <translation>Nutzerkonfiguration bearbeiten...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="960"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="962"/> <source>Edit Environment Configuration...</source> <translation>Umgebungskonfiguration bearbeiten...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="965"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="967"/> <source>Configure...</source> <translation>Einstellungen...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1209"/> - <location filename="../PipInterface/PipPackagesWidget.py" line="1196"/> - <location filename="../PipInterface/PipPackagesWidget.py" line="1185"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1211"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1198"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1187"/> <source>Edit Configuration</source> <translation>Konfiguration bearbeiten</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1210"/> - <location filename="../PipInterface/PipPackagesWidget.py" line="1197"/> - <location filename="../PipInterface/PipPackagesWidget.py" line="1186"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1212"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1199"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1188"/> <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="1419"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1421"/> <source>{0} {1}</source> <comment>package name, package version</comment> <translation>{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1440"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1442"/> <source>Affected Version:</source> <translation>Betroffene Version:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1443"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1445"/> <source>Advisory:</source> <translation>Advisory:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1578"/> - <location filename="../PipInterface/PipPackagesWidget.py" line="1553"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1580"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1555"/> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1575"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1577"/> <source>any</source> <translation>beliebig</translation> </message> @@ -61697,64 +61697,69 @@ <name>PluginRepositoryWidget</name> <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="124"/> - <source>Stable</source> - <translation>Stabil</translation> + <source>Obsolete</source> + <translation>Überholt</translation> </message> <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="125"/> - <source>Unstable</source> - <translation>Instabil</translation> + <source>Stable</source> + <translation>Stabil</translation> </message> <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="126"/> - <source>Obsolete</source> - <translation>Überholt</translation> + <source>Unknown</source> + <translation>Unbekannt</translation> </message> <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="127"/> - <source>Unknown</source> - <translation>Unbekannt</translation> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="179"/> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="139"/> - <source>Update</source> - <translation>Aktualisieren</translation> + <source>Unstable</source> + <translation>Instabil</translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="128"/> + <source>Upgrade Available</source> + <translation>Aktualisierung verfügbar</translation> </message> <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="182"/> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="145"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="142"/> + <source>Update</source> + <translation>Aktualisieren</translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="185"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="148"/> <source>Download</source> <translation>Download</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="153"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="156"/> <source>Download & Install</source> <translation>Download & Installieren</translation> </message> <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="191"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="164"/> + <source>Cancel</source> + <translation></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="170"/> + <source>Install</source> + <translation>Installieren</translation> + </message> + <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="188"/> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="161"/> - <source>Cancel</source> - <translation></translation> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="167"/> - <source>Install</source> - <translation>Installieren</translation> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="185"/> <source>Download && Install</source> <translation>Download && Installieren</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="191"/> - <source>Close && Install</source> - <translation>Schließen && Installieren</translation> - </message> - <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="194"/> + <source>Close && Install</source> + <translation>Schließen && Installieren</translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="197"/> <source>Close</source> <translation>Schließen</translation> </message> @@ -61806,98 +61811,103 @@ <translation>Die angeforderten Plugins wurden heruntergeladen.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="603"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/> <source>Plugins Repository URL Changed</source> <translation>Plugin-Repository-URL Geändert</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="604"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="592"/> <source>The URL of the Plugins Repository has changed. Select the "Update" button to get the new repository file.</source> <translation>Die URL des Plugin-Repositorys hat sich geändert. Wählen Sie den „Aktualisieren“-Knopf, um die neue Repositorydatei zu erhalten.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="613"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="601"/> <source>Read plugins repository file</source> <translation>Plugins Repositorydatei lesen</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="614"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="602"/> <source><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></source> <translation><p>Die Plugins Repositorydatei <b>{0}</b> konnte nicht gelesen werden.</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="611"/> <source>No plugin repository file available. Select Update.</source> <translation>Es ist keine Plugins-Repositorydatei verfügbar. Bitte „Aktualisieren“ drücken.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="627"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/> <source>New: <b>{0}</b></source> <translation>Neu:<b>{0}</b></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="629"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="617"/> <source>Local Updates: <b>{0}</b></source> <translation>Lokale Aktualisierungen: <b>{0}</b></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="632"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="620"/> <source>Remote Updates: <b>{0}</b></source> <translation>Entfernte Aktualisierungen: <b>{0}</b></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="705"/> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="673"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="693"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="661"/> <source>Error downloading file</source> <translation>Fehler beim Herunterladen der Datei</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="706"/> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="674"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="694"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="662"/> <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> <translation><p>Die angefragte Datei konnte nicht von {0} gedownloaded werden.</p><p>Fehler: {1}</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="677"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="665"/> <source>No connection to Internet.</source> <translation>Keine Verbindung zum Internet.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="849"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="810"/> <source>up-to-date</source> <translation>aktuell</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="852"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="813"/> <source>new download available</source> <translation>neuer Download verfügbar</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="856"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="818"/> <source>update installable</source> <translation>Aktualisierung installierbar</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="860"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="823"/> <source>updated download available</source> <translation>aktualisiertes Download verfügbar</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="864"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="828"/> <source>error determining status</source> <translation>Fehler bei der Ermittlung des Status</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1269"/> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1239"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1002"/> + <source>{0}. {1}</source> + <translation>{0}. {1}</translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1346"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1316"/> <source>Cleanup of Plugin Downloads</source> <translation>Wartung der Plugin Downloads</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1273"/> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1242"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1350"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1319"/> <source><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Die Plugindatei <b>{0}</b> konnte nicht gelöscht werden.</p><p>Ursache: {1}</p></translation> </message> @@ -61905,17 +61915,17 @@ <context> <name>PluginRepositoryWindow</name> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1126"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1203"/> <source>Process Generation Error</source> <translation>Fehler beim Prozessstart</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1127"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1204"/> <source><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Der Prozess konnte nicht gestartet werden.<br>Stellen Sie sicher, dass er als <b>{0}</b> verfügbar ist.</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1131"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1208"/> <source>OK</source> <translation>OK</translation> </message>