--- a/src/eric7/i18n/eric7_de.ts Wed Apr 23 18:03:14 2025 +0200 +++ b/src/eric7/i18n/eric7_de.ts Wed Apr 23 18:13:44 2025 +0200 @@ -6894,59 +6894,230 @@ <context> <name>Conda</name> <message> - <location filename="../CondaInterface/Conda.py" line="38" /> + <location filename="../CondaInterface/Conda.py" line="41" /> <source><root></source> <translation><Wurzel></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="164" /> - <location filename="../CondaInterface/Conda.py" line="156" /> - <location filename="../CondaInterface/Conda.py" line="140" /> + <location filename="../CondaInterface/Conda.py" line="59" /> + <source>Anaconda</source> + <translation>Anaconda</translation> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="107" /> + <source>Create Conda Environment</source> + <translation>Conda Umgebung erzeugen</translation> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="108" /> + <source>Conda has not been installed or is not configured. Aborting...</source> + <translation>Conda wurde nicht installiert oder is nicht konfiguriert. Abbruch...</translation> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="253" /> + <location filename="../CondaInterface/Conda.py" line="245" /> + <location filename="../CondaInterface/Conda.py" line="229" /> <source>conda remove</source> <translation>conda remove</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="141" /> + <location filename="../CondaInterface/Conda.py" line="230" /> <source>The conda executable could not be started.</source> <translation>Das conda Programm konnte nicht gestartet werden.</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="157" /> + <location filename="../CondaInterface/Conda.py" line="246" /> <source>The conda executable returned invalid data.</source> <translation>Das conda Programm lieferte ungültige Daten zurück.</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="165" /> + <location filename="../CondaInterface/Conda.py" line="254" /> <source><p>The conda executable returned an error.</p><p>{0}</p></source> <translation><p>Das conda Programm hat einen Fehler gemeldet.</p><p>{0}</p></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="504" /> + <location filename="../CondaInterface/Conda.py" line="593" /> <source>Uninstall Packages</source> <translation>Pakete deinstallieren</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="505" /> + <location filename="../CondaInterface/Conda.py" line="594" /> <source>Do you really want to uninstall these packages and their dependencies?</source> <translation>Wollen sie wirklich diese Pakete und alle ihre Abhängigkeiten deinstallieren?</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="715" /> + <location filename="../CondaInterface/Conda.py" line="804" /> <source>conda exited with an error ({0}).</source> <translation>conda endete mit einem Fehler ({0}).</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="724" /> + <location filename="../CondaInterface/Conda.py" line="813" /> <source>conda did not finish within 3 seconds.</source> <translation>conda endete nicht innerhalb 3 Sekunden.</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="726" /> + <location filename="../CondaInterface/Conda.py" line="815" /> <source>conda could not be started.</source> <translation>conda konnte nicht gestarted werden.</translation> </message> </context> <context> + <name>CondaEnvironmentConfigurationDialog</name> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="55" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="49" /> + <source>Conda Environment Location</source> + <translation>Ort der Conda Umgebung</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="61" /> + <source>Conda Requirements File</source> + <translation>Conda Anforderungsdatei</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="65" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation>Textdateien (*.txt);;Alle Dateien (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Conda Environment Configuration</source> + <translation>Conda Umgebungskonfiguration</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Environment Creator</source> + <translation>Umgebungserzeuger</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation>Logischer Name:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter a unique name for the virtual environment to register it with the Virtual Environment Manager</source> + <translation>Gib einen eindeutigen Namen für die virtuelle Umgebung ein, um sie mit der Verwaltung virtueller Umgebungen zu registrieren</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name for registration of the virtual environment</source> + <translation>Name für Registrierung mit Verwaltung virtueller Umgebungen</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Target Environment Specification</source> + <translation>Spezifikation der Zielumgebung</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name:</source> + <translation>Name:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the virtual environment in Conda</source> + <translation>Gib den Conda Namen für die virtuelle Umgebung ein</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name of the virtual environment in Conda</source> + <translation>Conda Namen für die virtuelle Umgebung</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Path:</source> + <translation>Pfad:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the conda environment</source> + <translation>Gib den Zielpfad für die Conda-Umgebung ein</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source><b>Note:</b> Only one of the above entries is mandatory.</source> + <translation><b>Hinweis:</b> Nur einer der Einträge ist verpflichtend.</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Special Operations</source> + <translation>Spezielle Aktionen</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to clone an environment</source> + <translation>Auswählen, um eine Umgebung zu klonen</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Clone Environment</source> + <translation>Umgebung klonen</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to create the environment from a requirements file</source> + <translation>Auswählen, um eine Umgebung basierend auf einer Anforderungsdatei zu erzeugen</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>from Requirements</source> + <translation>Anforderungsbasiert</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the environment to be cloned</source> + <translation>Gib den Namen der zu klonenden Umgebung ein</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the directory of the environment to be cloned</source> + <translation>Gib das Verzeichnis der zu klonenden Umgebung ein</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Package Specs:</source> + <translation>Paketspezifikationen:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the package specifications for the environment separated by spaces</source> + <translation>Gib die Paketspezifikationen für die Umgebung durch Leerzeichen getrennt ein</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Options</source> + <translation>Optionen</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Python Version:</source> + <translation>Python Version:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the Python version for the environment</source> + <translation>Gib die Python Version für die Umgebung ein</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Allow insecure SSL connections</source> + <translation>Unsichere SSL Verbindungen zulassen</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to perform just a dry-run</source> + <translation>Auswählen, um nur einen Testlauf zu starten</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Perform dry-run</source> + <translation>Testlauf durchführen</translation> + </message> + </context> + <context> <name>CondaExecDialog</name> <message> <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> @@ -7385,142 +7556,142 @@ <context> <name>CondaPackagesWidget</name> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="76" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="77" /> <source>Conda Menu</source> <translation>Conda Menü</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="133" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="134" /> <source>Clean</source> <translation>Bereinigen</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="135" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="136" /> <source>All</source> <translation>Alles</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="138" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="139" /> <source>Cache</source> <translation>Zwischenspeicher</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="141" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="142" /> <source>Lock Files</source> <translation>Lock-Dateien</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="144" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="145" /> <source>Packages</source> <translation>Pakete</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="147" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="148" /> <source>Tarballs</source> <translation>Tarballs</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="150" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="151" /> <source>About Conda...</source> <translation>Über Conda...</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="152" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="153" /> <source>Update Conda</source> <translation>Conda erneuern</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="616" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="594" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="156" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="617" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="157" /> <source>Install Packages</source> <translation>Pakete installieren</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="161" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="162" /> <source>Install Requirements</source> <translation>Anforderungen installieren</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="167" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="168" /> <source>Generate Requirements</source> <translation>Anforderungen erzeugen</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="172" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="173" /> <source>Create Environment from Requirements</source> <translation>Umgebung aus Anforderungen erstellen</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="658" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="176" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="659" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="177" /> <source>Clone Environment</source> <translation>Umgebung klonen</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="714" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="180" /> - <source>Delete Environment</source> - <translation>Umgebung löschen</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="186" /> - <source>Edit User Configuration...</source> - <translation>Nutzerkonfiguration bearbeiten...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="189" /> - <source>Configure...</source> - <translation>Einstellungen...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="239" /> - <source>Getting installed packages...</source> - <translation>Ermittle installierte Pakete...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="250" /> - <source>Getting outdated packages...</source> - <translation>Ermittle veraltete Pakete...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="277" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="270" /> - <source>{0} (Build: {1})</source> - <translation>{0} (Build: {1})</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="420" /> - <source>Conda Search Package Error</source> - <translation>Fehler bei der Conda Paketsuche</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> - <source>Package Specifications (separated by whitespace):</source> - <translation>Paketspezifikationen (getrennt durch Leerzeichen):</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="618" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation>Textdateien (*.txt);;Alle Dateien (*)</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="686" /> - <source>Create Environment</source> - <translation>Umgebung erzeugen</translation> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="715" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="181" /> + <source>Delete Environment</source> + <translation>Umgebung löschen</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="187" /> + <source>Edit User Configuration...</source> + <translation>Nutzerkonfiguration bearbeiten...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="190" /> + <source>Configure...</source> + <translation>Einstellungen...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="240" /> + <source>Getting installed packages...</source> + <translation>Ermittle installierte Pakete...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="251" /> + <source>Getting outdated packages...</source> + <translation>Ermittle veraltete Pakete...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="278" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="271" /> + <source>{0} (Build: {1})</source> + <translation>{0} (Build: {1})</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="421" /> + <source>Conda Search Package Error</source> + <translation>Fehler bei der Conda Paketsuche</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="596" /> + <source>Package Specifications (separated by whitespace):</source> + <translation>Paketspezifikationen (getrennt durch Leerzeichen):</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="619" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation>Textdateien (*.txt);;Alle Dateien (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="687" /> + <source>Create Environment</source> + <translation>Umgebung erzeugen</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="716" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation><p>Soll die Umgebung <b>{0}</b> wirklich gelöscht werden?</p></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="740" /> - <source>Edit Configuration</source> - <translation>Konfiguration bearbeiten</translation> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="741" /> + <source>Edit Configuration</source> + <translation>Konfiguration bearbeiten</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="742" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation>Die Konfigurationsdatei "{0}" existiert nicht oder ist nicht schreibbar.</translation> </message> @@ -24169,18 +24340,18 @@ <translation>eric (pathlib.Path)</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="80" /> + <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="78" /> <source>EricFileDialog Wizard</source> <translation>EricFileDialog-Assistent</translation> </message> <message> <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.ui" line="0" /> - <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="90" /> + <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="88" /> <source>QFileDialog Wizard</source> <translation>QFileDialog-Assistent</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="108" /> + <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="106" /> <source>Test</source> <translation>Test</translation> </message> @@ -57704,164 +57875,164 @@ <context> <name>Pip</name> <message> - <location filename="../PipInterface/Pip.py" line="161" /> + <location filename="../PipInterface/Pip.py" line="162" /> <source>python exited with an error ({0}).</source> <translation>python endete mit einem Fehler ({0}).</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="170" /> + <location filename="../PipInterface/Pip.py" line="171" /> <source>python did not finish within 30 seconds.</source> <translation>python endete nicht innerhalb 30 Sekunden.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="172" /> + <location filename="../PipInterface/Pip.py" line="173" /> <source>python could not be started.</source> <translation>python konnte nicht gestarted werden.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="233" /> + <location filename="../PipInterface/Pip.py" line="234" /> <source><project></source> <translation><Projekt></translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="258" /> - <source>Interpreter for Virtual Environment</source> - <translation>Interpreter für virtuelle Umgebung</translation> - </message> - <message> <location filename="../PipInterface/Pip.py" line="259" /> + <source>Interpreter for Virtual Environment</source> + <translation>Interpreter für virtuelle Umgebung</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="260" /> <source>No interpreter configured for the selected virtual environment.</source> <translation>Für die gewählte virtuelle Umgebung ist kein Interpreter konfiguriert.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="312" /> + <location filename="../PipInterface/Pip.py" line="302" /> <source>Install PIP</source> <translation>PIP installieren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="359" /> + <location filename="../PipInterface/Pip.py" line="349" /> <source>Repair PIP</source> <translation>PIP reparieren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="491" /> - <location filename="../PipInterface/Pip.py" line="473" /> + <location filename="../PipInterface/Pip.py" line="481" /> + <location filename="../PipInterface/Pip.py" line="463" /> <source>Upgrade Packages</source> <translation>Pakete aktualisieren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="474" /> + <location filename="../PipInterface/Pip.py" line="464" /> <source>There are no packages except 'eric-ide' or 'PyQt6' left for upgrade.</source> <translation>Es sind keine Pakete außer 'eric-ide' und 'PyQt6' für eine Aktualisierung übrig.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="537" /> + <location filename="../PipInterface/Pip.py" line="527" /> <source>Install Packages</source> <translation>Pakete installieren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="568" /> + <location filename="../PipInterface/Pip.py" line="558" /> <source>Install Packages from Requirements</source> <translation>Pakete gem. Anforderungen installieren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="590" /> + <location filename="../PipInterface/Pip.py" line="580" /> <source>Install Project</source> <translation>Projekt installieren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="625" /> <location filename="../PipInterface/Pip.py" line="615" /> + <location filename="../PipInterface/Pip.py" line="605" /> <source>Install 'pyproject' Dependencies</source> <translation>Abhängigkeiten gem. 'pyproject' installieren</translation> </message> <message> + <location filename="../PipInterface/Pip.py" line="743" /> + <location filename="../PipInterface/Pip.py" line="606" /> + <source>The selected 'pyproject.toml' file does not contain a 'project.dependencies' section. Aborting...</source> + <translation>Die ausgewählte 'pyproject.toml' Datei enthält keinen 'project.dependencies' Abschnitt. Abbruch...</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="616" /> + <source><p>The selected 'pyproject.toml' file could not be read.</p><p>Reason: {0}</p></source> + <translation><p>Die ausgewählte 'pyproject.toml' Datei konnte nicht gelesen werden.</p><p>Ursache: {0}</p></translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="636" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation>Pakete gem. 'pyproject.toml' installieren</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="770" /> + <location filename="../PipInterface/Pip.py" line="696" /> + <location filename="../PipInterface/Pip.py" line="666" /> + <location filename="../PipInterface/Pip.py" line="657" /> + <source>Uninstall Packages</source> + <translation>Pakete deinstallieren</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="771" /> + <location filename="../PipInterface/Pip.py" line="697" /> + <location filename="../PipInterface/Pip.py" line="658" /> + <source>Do you really want to uninstall these packages?</source> + <translation>Sollen diese Pakete wirklich deinstalliert werden?</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="714" /> + <source>Uninstall Packages from Requirements</source> + <translation>Pakete gem. Anforderungen deinstallieren</translation> + </message> + <message> <location filename="../PipInterface/Pip.py" line="753" /> - <location filename="../PipInterface/Pip.py" line="616" /> - <source>The selected 'pyproject.toml' file does not contain a 'project.dependencies' section. Aborting...</source> - <translation>Die ausgewählte 'pyproject.toml' Datei enthält keinen 'project.dependencies' Abschnitt. Abbruch...</translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="626" /> - <source><p>The selected 'pyproject.toml' file could not be read.</p><p>Reason: {0}</p></source> + <location filename="../PipInterface/Pip.py" line="742" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation>Abhängigkeiten gem. 'pyproject' deinstallieren</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="754" /> + <source><p>The selected 'pyproject.toml' file could not be read. </p><p>Reason: {0}</p></source> <translation><p>Die ausgewählte 'pyproject.toml' Datei konnte nicht gelesen werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="646" /> - <source>Install Packages from 'pyproject.toml'</source> - <translation>Pakete gem. 'pyproject.toml' installieren</translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="780" /> - <location filename="../PipInterface/Pip.py" line="706" /> - <location filename="../PipInterface/Pip.py" line="676" /> - <location filename="../PipInterface/Pip.py" line="667" /> - <source>Uninstall Packages</source> - <translation>Pakete deinstallieren</translation> - </message> - <message> <location filename="../PipInterface/Pip.py" line="781" /> - <location filename="../PipInterface/Pip.py" line="707" /> - <location filename="../PipInterface/Pip.py" line="668" /> - <source>Do you really want to uninstall these packages?</source> - <translation>Sollen diese Pakete wirklich deinstalliert werden?</translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="724" /> - <source>Uninstall Packages from Requirements</source> - <translation>Pakete gem. Anforderungen deinstallieren</translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="763" /> - <location filename="../PipInterface/Pip.py" line="752" /> - <source>Uninstall 'pyproject' Dependencies</source> - <translation>Abhängigkeiten gem. 'pyproject' deinstallieren</translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="764" /> - <source><p>The selected 'pyproject.toml' file could not be read. </p><p>Reason: {0}</p></source> - <translation><p>Die ausgewählte 'pyproject.toml' Datei konnte nicht gelesen werden.</p><p>Ursache: {0}</p></translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="791" /> <source>Uninstall Packages from 'pyproject.toml'</source> <translation>Pakete gem. 'pyproject.toml' deinstallieren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1203" /> + <location filename="../PipInterface/Pip.py" line="1193" /> <source>Cache Info</source> <translation>Zwischenspeicherinformationen</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1229" /> - <location filename="../PipInterface/Pip.py" line="1220" /> + <location filename="../PipInterface/Pip.py" line="1219" /> + <location filename="../PipInterface/Pip.py" line="1210" /> <source>List Cached Files</source> <translation>Liste zwischengespeicherte Dateien</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1221" /> + <location filename="../PipInterface/Pip.py" line="1211" /> <source>Enter a file pattern (empty for all):</source> <translation>Gib ein Dateinamenmuster ein (leer für alle):</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1253" /> - <location filename="../PipInterface/Pip.py" line="1246" /> + <location filename="../PipInterface/Pip.py" line="1243" /> + <location filename="../PipInterface/Pip.py" line="1236" /> <source>Remove Cached Files</source> <translation>Zwischengespeicherte Dateien Löschen</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1247" /> + <location filename="../PipInterface/Pip.py" line="1237" /> <source>Enter a file pattern:</source> <translation>Gib ein Dateinamenmuster ein:</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1278" /> - <location filename="../PipInterface/Pip.py" line="1270" /> + <location filename="../PipInterface/Pip.py" line="1268" /> + <location filename="../PipInterface/Pip.py" line="1260" /> <source>Purge Cache</source> <translation>Zwischenspeicher Leeren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1271" /> + <location filename="../PipInterface/Pip.py" line="1261" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation>Soll der pip Zwischenspeicher wirklich geleert werden? Alle Dateien müssen neu heruntergeladen werden.</translation> </message> @@ -58771,215 +58942,215 @@ <translation>Version:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="335" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="333" /> <source>Getting installed packages...</source> <translation>Ermittle installierte Pakete...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="363" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="361" /> <source>Getting outdated packages...</source> <translation>Ermittle veraltete Pakete...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="738" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="732" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="736" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="730" /> <source>Cleanup Environment</source> <translation>Environment bereinigen</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="733" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="731" /> <source>The environment cleanup was successful.</source> <translation>Die Bereinigung des Environments war erfolgreich.</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="739" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="737" /> <source>Some leftover package directories could not been removed. Delete them manually.</source> <translation>Einige übrig gebliebene Paketverzeichnisse konnten nicht entfernt werden. Lösche diese manuell.</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="835" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="833" /> <source>Search PyPI</source> <translation>PyPI durchsuchen</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="836" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="834" /> <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="853" /> + <source>Pip</source> + <translation>Pip</translation> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="855" /> - <source>Pip</source> - <translation>Pip</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="857" /> <source>Install Pip</source> <translation>Pip installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="860" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="858" /> <source>Install Pip to User-Site</source> <translation>Pip in Nutzerverzeichnis installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="863" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="861" /> <source>Repair Pip</source> <translation>Pip reparieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="870" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="868" /> <source>Install</source> <translation>Installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1049" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="872" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1047" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="870" /> <source>Install Packages</source> <translation>Pakete installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="875" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="873" /> <source>Install Local Package</source> <translation>Lokales Paket installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="878" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="876" /> <source>Re-Install Selected Packages</source> <translation>Ausgewählte Pakete neu installieren</translation> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="883" /> + <source>Requirements/Constraints</source> + <translation>Anforderungen/Constraints</translation> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="885" /> - <source>Requirements/Constraints</source> - <translation>Anforderungen/Constraints</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="887" /> <source>Install Requirements</source> <translation>Anforderungen installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="890" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="888" /> <source>Uninstall Requirements</source> <translation>Anforderungen deinstallieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="893" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="891" /> <source>Generate Requirements...</source> <translation>Anforderungen erzeugen...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="897" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="895" /> <source>Install from 'pyproject.toml'</source> <translation>Pakete gem. 'pyproject.toml' installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="901" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="899" /> <source>Uninstall from 'pyproject.toml'</source> <translation>Pakete gem. 'pyproject.toml' deinstallieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="906" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="904" /> <source>Generate Constraints...</source> <translation>Constraints generieren...</translation> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="911" /> + <source>Cache</source> + <translation>Zwischenspeicher</translation> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="913" /> - <source>Cache</source> - <translation>Zwischenspeicher</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="915" /> <source>Show Cache Info...</source> <translation>Zwischenspeicherinfo...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="918" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="916" /> <source>Show Cached Files...</source> <translation>Zwischengespeicherte Dateien...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="921" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="919" /> <source>Remove Cached Files...</source> <translation>Zwischengespeicherte Dateien löschen...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="924" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="922" /> <source>Purge Cache...</source> <translation>Zwischenspeicher leeren...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="941" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="939" /> <source>Show Licenses...</source> <translation>Lizenzen anzeigen...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="943" /> <source>Check Vulnerabilities</source> <translation>Verwundbarkeiten prüfen</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="949" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="947" /> <source>Update Vulnerability Database</source> <translation>Verwundbarkeitsdatenbank aktualisieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="953" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="951" /> <source>Create SBOM file</source> <translation>STL Datei erzeugen</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="960" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="958" /> <source>Edit User Configuration...</source> <translation>Nutzerkonfiguration bearbeiten...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="963" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="961" /> <source>Edit Environment Configuration...</source> <translation>Umgebungskonfiguration bearbeiten...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="968" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="966" /> <source>Configure...</source> <translation>Einstellungen...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1212" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1199" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1188" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1210" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1197" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1186" /> <source>Edit Configuration</source> <translation>Konfiguration bearbeiten</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1213" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1200" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1189" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1211" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1198" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1187" /> <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="1422" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1420" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation>{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1443" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1441" /> <source>Affected Version:</source> <translation>Betroffene Version:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1446" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1444" /> <source>Advisory:</source> <translation>Advisory:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1586" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1561" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1584" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1559" /> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1583" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1581" /> <source>any</source> <translation>beliebig</translation> </message> @@ -59508,52 +59679,52 @@ <context> <name>PluginManager</name> <message> - <location filename="../PluginManager/PluginManager.py" line="232" /> + <location filename="../PluginManager/PluginManager.py" line="236" /> <source>Could not create a package for {0}.</source> <translation>Konnte kein Package für {0} erzeugen.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="264" /> + <location filename="../PluginManager/PluginManager.py" line="268" /> <source>The internal plugin directory <b>{0}</b> does not exits.</source> <translation>Das interne Pluginverzeichnis <b>{0}</b> existiert nicht.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="441" /> + <location filename="../PluginManager/PluginManager.py" line="445" /> <source>Module is missing the 'autoactivate' attribute.</source> <translation>Dem Modul fehlt das Attribut „autoactivate“.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="452" /> + <location filename="../PluginManager/PluginManager.py" line="456" /> <source>Module is missing the 'pluginType' and/or 'pluginTypename' attributes.</source> <translation>Dem Modul fehlt das Attribut „pluginType“ und/oder „pluginTypename“.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="480" /> + <location filename="../PluginManager/PluginManager.py" line="484" /> <source>Module failed to load. Error: {0}</source> <translation>Modul konnte nicht geladen werden. Fehler: {0}</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="663" /> + <location filename="../PluginManager/PluginManager.py" line="682" /> <source>Incompatible plugin activation method.</source> <translation>Nicht kompatible Plugin-Aktivierungsmethode.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1271" /> + <location filename="../PluginManager/PluginManager.py" line="1291" /> <source>Plugin Manager Error</source> <translation>Pluginmanager-Fehler</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1272" /> + <location filename="../PluginManager/PluginManager.py" line="1292" /> <source><p>The plugin download directory <b>{0}</b> could not be created. Please configure it via the configuration dialog.</p><p>Reason: {1}</p></source> <translation><p>Das Downloadverzeichnis für Plugins <b>{0}</b> konnte nicht erzeugt werden. Bitte über den Konfigurationsdialog einstellen.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1360" /> + <location filename="../PluginManager/PluginManager.py" line="1380" /> <source>Error downloading file</source> <translation>Fehler beim Herunterladen der Datei</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1361" /> + <location filename="../PluginManager/PluginManager.py" line="1381" /> <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> @@ -73584,61 +73755,61 @@ <translation>Zeige Quelltext</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1921" /> - <location filename="../QScintilla/Shell.py" line="1920" /> - <location filename="../QScintilla/Shell.py" line="403" /> + <location filename="../QScintilla/Shell.py" line="1923" /> + <location filename="../QScintilla/Shell.py" line="1922" /> + <location filename="../QScintilla/Shell.py" line="405" /> <source>Project</source> <translation>Projekt</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="414" /> + <location filename="../QScintilla/Shell.py" line="416" /> <source>eric-ide Server</source> <translation>eric-ide Server</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="812" /> + <location filename="../QScintilla/Shell.py" line="814" /> <source>Clear History</source> <translation>Chronik löschen</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="813" /> + <location filename="../QScintilla/Shell.py" line="815" /> <source>Shall the current history really be cleared?</source> <translation>Soll die Chronik wirklich gelöscht werden?</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="835" /> + <location filename="../QScintilla/Shell.py" line="837" /> <source>Select History</source> <translation>Eintrag auswählen</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="836" /> + <location filename="../QScintilla/Shell.py" line="838" /> <source>Select the history entry to execute (most recent shown last).</source> <translation>Wähle den auszuführenden Eintrag aus (aktuellster ist zuletzt dargestellt).</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="911" /> + <location filename="../QScintilla/Shell.py" line="913" /> <source>Passive Debug Mode</source> <translation>Passiver Debugmodus</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="912" /> + <location filename="../QScintilla/Shell.py" line="914" /> <source> Not connected</source> <translation> nicht verbunden</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="915" /> + <location filename="../QScintilla/Shell.py" line="917" /> <source>No.</source> <translation>Nr.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="917" /> + <location filename="../QScintilla/Shell.py" line="919" /> <source>{0} on {1}</source> <translation>{0} auf {1}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="967" /> + <location filename="../QScintilla/Shell.py" line="969" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73649,7 +73820,7 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="976" /> + <location filename="../QScintilla/Shell.py" line="978" /> <source>Exception "{0}" {1} </source> @@ -73658,43 +73829,43 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="998" /> + <location filename="../QScintilla/Shell.py" line="1000" /> <source>Unspecified syntax error. </source> <translation>Unspezifischer Syntaxfehler. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1001" /> + <location filename="../QScintilla/Shell.py" line="1003" /> <source>Syntax error "{1}" in file {0} at line {2}, character {3}. </source> <translation>Syntaxfehler "{1}" in Datei {0}, Zeile {2}, Zeichen {3}. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1025" /> + <location filename="../QScintilla/Shell.py" line="1027" /> <source>Signal "{0}" generated in file {1} at line {2}. Function: {3}({4})</source> <translation>Signal "{0}" in der Datei {1} in Zeile {2} erzeugt. Funktion: {3}({4})</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1110" /> + <location filename="../QScintilla/Shell.py" line="1112" /> <source>StdOut: {0}</source> <translation>StdOut: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1119" /> + <location filename="../QScintilla/Shell.py" line="1121" /> <source>StdErr: {0}</source> <translation>StdErr: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1145" /> + <location filename="../QScintilla/Shell.py" line="1147" /> <source><{0}> {1}</source> <translation><{0}> {1}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1954" /> + <location filename="../QScintilla/Shell.py" line="1956" /> <source>Available Virtual Environments: {0} </source> @@ -73703,88 +73874,88 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2039" /> - <location filename="../QScintilla/Shell.py" line="1960" /> + <location filename="../QScintilla/Shell.py" line="2041" /> + <location filename="../QScintilla/Shell.py" line="1962" /> <source>Current Virtual Environment: '{0}' </source> <translation>Aktuelle virtuelle Umgebung: '{0}' </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1978" /> + <location filename="../QScintilla/Shell.py" line="1980" /> <source>Error: Argument must be an integer value. </source> <translation>Fehler: Argument muss ein Integerwert sein. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1995" /> + <location filename="../QScintilla/Shell.py" line="1997" /> <source>Error: Command '{0}' is not supported. </source> <translation>Fehler: Der Befehl '{0}' wird nicht unterstützt. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2014" /> + <location filename="../QScintilla/Shell.py" line="2016" /> <source>Execution of the interpreter statement timed out after {0} seconds. </source> <translation>Die Ausführung des Interpreter Befehls verursachte einen Zeitüberlauf nach {0} Sekunden. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2349" /> + <location filename="../QScintilla/Shell.py" line="2351" /> <source>Drop Error</source> <translation>Drop Fehler</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2350" /> + <location filename="../QScintilla/Shell.py" line="2352" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> ist keine Datei.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2596" /> - <location filename="../QScintilla/Shell.py" line="2582" /> - <location filename="../QScintilla/Shell.py" line="2561" /> + <location filename="../QScintilla/Shell.py" line="2598" /> + <location filename="../QScintilla/Shell.py" line="2584" /> + <location filename="../QScintilla/Shell.py" line="2563" /> <source>Save Shell Contents</source> <translation>Shellinhalt speichern</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2563" /> + <location filename="../QScintilla/Shell.py" line="2565" /> <source>Text Files (*.txt);;All Files (*)</source> <translation>Textdateien (*.txt);;Alle Dateien (*)</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2583" /> + <location filename="../QScintilla/Shell.py" line="2585" /> <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="../QScintilla/Shell.py" line="2597" /> + <location filename="../QScintilla/Shell.py" line="2599" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>Die Datei <b>{0}</b> konnte nicht gesichert werden.<br/>Grund: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2611" /> + <location filename="../QScintilla/Shell.py" line="2613" /> <source><tr><td>%restart</td><td>Kill the shell and start a new one.</td></tr><tr><td>%clear</td><td>Clear the display of the shell window.</td></tr><tr><td>%start [environment]</td><td>Start a shell for a virtual environment with the given name. If no name is given, a default shell is started.</td></tr><tr><td>%envs<br/>%environments</td><td>Show a list of known virtual environment names.</td></tr><tr><td>%which</td><td>Show the name of the active virtual environment.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Show the most recent 'n' entries of the history. If 'n' is not given, show all entries.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Select a command from the history.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Clear the current history after confirmation.</td></tr><tr><td>%help</td><td>Show this help text.</td></tr></source> <translation><tr><td>%restart</td><td>Beendet den Interpreter und startet einen neuen.</td></tr><tr><td>%clear</td><td>Löscht die Anzeige des Shell-Fensters.</td></tr><tr><td>%start [environment]</td><td>Start eine Shell für eine virtuelle Umgebung mit dem angegebenen Namen. Wird kein Name angegeben, so wird die Standard-Shell gestartet.</td></tr><tr><td>%envs<br/>%environments</td><td>Zeigt eine Liste der Namen bekannter virtueller Umgebungen an.</td></tr><tr><td>%which</td><td>Zeigt den Namen der aktiven virtuellen Umgebung an.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Zeigt die 'n' letzten Einträge der Chronik an. Wird 'n' nicht angegeben, werden alle Einträge angezeigt.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Wählt einen Eintrag aus der Chronik.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Löscht die aktuelle Chronik nach Bestätigung.</td></tr><tr><td>%help</td><td>Zeigt diesen Hilfetext an.</td></tr></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2633" /> + <location filename="../QScintilla/Shell.py" line="2635" /> <source><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Exit the application.</td></tr></table><p>These commands are available through the window menus as well.</p></source> <translation><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Beendt die Anwendung.</td></tr></table><p>Diese Befehle sind auch über die Anwendungsmenüs verfügbar.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2641" /> + <location filename="../QScintilla/Shell.py" line="2643" /> <source></table><p>These commands are available through the context menu as well.</p></source> <translation></table><p>Diese Befehle sind auch über das Kontextmenü verfügbar.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2648" /> + <location filename="../QScintilla/Shell.py" line="2650" /> <source>Shell Special Commands</source> <translation>Spezielle Shell Befehle</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2649" /> + <location filename="../QScintilla/Shell.py" line="2651" /> <source>The shell supports these special commands:</source> <translation>Die Shell unterstützt diese speziellen Befehle:</translation> </message> @@ -97164,21 +97335,26 @@ <translation>Virtuelle Umgebung Hinzufügen</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="79" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="77" /> <source>Virtualenv Target Directory</source> <translation>Zielverzeichnis der virtullen Umgebung</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="93" /> <source>Python Interpreter</source> <translation>Python Interpreter</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="106" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="110" /> <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source> <translation>Gib den Suchpfad ein, der der PATH Umgebungsvariablen vorangestellt werden soll. Verwende '{0}' als Trenner.</translation> </message> <message> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="309" /> + <source>eric-ide Server is not available</source> + <translation>eric-ide Server ist nicht verfügbar</translation> + </message> + <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> <source>Logical Name:</source> <translation>Logischer Name:</translation> @@ -97195,43 +97371,8 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a standard environment</source> - <translation>Auswählen, um eine Standardumgebung anzugeben</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Standard</source> - <translation>Standard</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an Anaconda environment</source> - <translation>Auswählen, um eine Anaconda Umgebung anzugeben</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Anaconda</source> - <translation>Anaconda</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a remotely (ssh) accessed environment</source> - <translation>Auswählen, um eine Umgebung mit Fernzugriff (ssh) anzugeben</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Remote</source> - <translation>Fernzugriff</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an eric-ide server environment.</source> - <translation>Auswählen, um eine eric-ide Serverumgebung anzugeben.</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>eric-ide server</source> - <translation>eric-ide Server</translation> + <source>Select the environment type.</source> + <translation>Wähle den Umgebungstyp.</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> @@ -97294,53 +97435,37 @@ <context> <name>VirtualenvConfigurationDialog</name> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="49" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="48" /> <source>Virtualenv Target Directory</source> <translation>Zielverzeichnis der virtullen Umgebung</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="56" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="55" /> <source>Extra Search Path for setuptools/pip</source> <translation>Suchpfad für setuptools/pip</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="61" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="60" /> <source>Python Interpreter</source> <translation>Python Interpreter</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="72" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="66" /> - <source>Conda Environment Location</source> - <translation>Ort der Conda Umgebung</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="78" /> - <source>Conda Requirements File</source> - <translation>Conda Anforderungsdatei</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="82" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation>Textdateien (*.txt);;Alle Dateien (*)</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="347" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="174" /> <source><virtualenv did not finish within 5s.></source> <translation><virtualenv endete nicht innerhalb von 5s.></translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="367" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="194" /> <source><No suitable virtualenv found.></source> <translation><Kein funktionsfähiges virtualenv gefunden.></translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="404" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="231" /> <source><pyvenv did not finish within 5s.></source> <translation><pyvenv endete nicht innerhalb von 5s.></translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="426" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="253" /> <source><No suitable pyvenv found.></source> <translation><Kein funktionsfähiges pyvenv gefunden.></translation> </message> @@ -97356,18 +97481,13 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'virtualenv'</source> - <translation>Auswählen, um 'virtualenv' zu verwenden</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Select to use 'python -m venv'</source> <translation>Auswählen, um 'python -m venv' zu verwenden</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'conda'</source> - <translation>Auswählen, um 'conda' zu verwenden</translation> + <source>Select to use 'virtualenv'</source> + <translation>Auswählen, um 'virtualenv' zu verwenden</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> @@ -97436,7 +97556,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Options</source> <translation>Optionen</translation> </message> @@ -97452,7 +97571,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Python Version:</source> <translation>Python Version:</translation> </message> @@ -97473,28 +97591,28 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to unzip setuptools when installing it</source> - <translation>Auswählen, um setuptools bei der Installation zu entpacken</translation> + <source>Select to not install 'wheel' in the new virtualenv</source> + <translation>Auswählen, um 'wheel' nicht in der virtuellen Umgebung zu installieren</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Unzip Setuptool to virtualenv</source> - <translation>Setuptools in virtuelle Umgebung entpacken</translation> + <source>Don't install 'wheel' in the virtualenv</source> + <translation>'wheel' nicht in virtuelle Umgebung installieren</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install setuptools (or pip) in the new virtualenv</source> - <translation>Auswählen, um setuptools (und pip) nicht in der virtuellen Umgebung zu installieren</translation> + <source>Select to not install 'setuptools' in the new virtualenv</source> + <translation>Auswählen, um 'setuptools' nicht in der virtuellen Umgebung zu installieren</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Don't install 'setuptool' (or pip) in the virtualenv</source> - <translation>'setuptools' (oder pip) nicht in virtuelle Umgebung installieren</translation> + <source>Don't install 'setuptools' in the virtualenv</source> + <translation>'setuptools' nicht in virtuelle Umgebung installieren</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install pip in the new virtualenv</source> - <translation>Auswählen, um pip nicht in der virtuellenUmgebung zu installieren</translation> + <source>Select to not install 'pip' in the new virtualenv</source> + <translation>Auswählen, um 'pip' nicht in der virtuellen Umgebung zu installieren</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> @@ -97571,103 +97689,6 @@ <source>Open target directory after creation</source> <translation>Öffne Zielverzeichnis zum Abschluss</translation> </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Target Environment Specification</source> - <translation>Spezifikation der Zielumgebung</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Name:</source> - <translation>Name:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name for the environment</source> - <translation>Gib den Namen für die Umgebung ein</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Path:</source> - <translation>Pfad:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the target directory for the conda environment</source> - <translation>Gib den Zielpfad für die Conda-Umgebung ein</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source><b>Note:</b> Only one of the above entries is mandatory.</source> - <translation><b>Hinweis:</b> Nur einer der Einträge ist verpflichtend.</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Special Operations</source> - <translation>Spezielle Aktionen</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to clone an environment</source> - <translation>Auswählen, um eine Umgebung zu klonen</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Clone Environment</source> - <translation>Umgebung klonen</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to create the environment from a requirements file</source> - <translation>Auswählen, um eine Umgebung basierend auf einer Anforderungsdatei zu erzeugen</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>from Requirements</source> - <translation>Anforderungsbasiert</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name of the environment to be cloned</source> - <translation>Gib den Namen der zu klonenden Umgebung ein</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the directory of the environment to be cloned</source> - <translation>Gib das Verzeichnis der zu klonenden Umgebung ein</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Package Specs:</source> - <translation>Paketspezifikationen:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the package specifications for the environment</source> - <translation>Gib Paketspezifikationen für die Umgebung ein</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the Python version for the environment</source> - <translation>Gib die Python Version für die Umgebung ein</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Allow insecure SSL connections</source> - <translation>Unsichere SSL Verbindungen zulassen</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to perform just a dry-run</source> - <translation>Auswählen, um nur einen Testlauf zu starten</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Perform dry-run</source> - <translation>Testlauf durchführen</translation> - </message> </context> <context> <name>VirtualenvExecDialog</name> @@ -97839,54 +97860,79 @@ <context> <name>VirtualenvManager</name> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="322" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="72" /> + <source>Standard</source> + <translation>Standard</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="78" /> + <source>Remote</source> + <translation>Fernzugriff</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="81" /> + <source>eric-ide Server</source> + <translation>eric-ide Server</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="262" /> + <source>Create Virtual Environment</source> + <translation>Virtuelle Umgebung erzeugen</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="263" /> + <source>Select the virtual environment type:</source> + <translation>Wähle den Typ der virtuellen Umgebung:</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="338" /> <source>Add Virtual Environment</source> <translation>Virtuelle Umgebung hinzufügen</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="323" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="339" /> <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="362" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="378" /> <source>Change Virtual Environment</source> <translation>Virtuelle Umgebung ändern</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="395" /> - <location filename="../VirtualEnv/VirtualenvManager.py" line="363" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="411" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="379" /> <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="394" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="410" /> <source>Rename Virtual Environment</source> <translation>Virtuelle Umgebung umbenennen</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="486" /> - <location filename="../VirtualEnv/VirtualenvManager.py" line="419" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="511" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="435" /> <source>{0} - {1}</source> <translation>{0} – {1}</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="426" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="442" /> <source>Delete Virtual Environments</source> <translation>Virtuelle Umgebung löschen</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="427" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="443" /> <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="493" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="518" /> <source>Remove Virtual Environments</source> <translation>Virtuelle Umgebung entfernen</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="494" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="519" /> <source>Do you really want to remove these virtual environments?</source> <translation>Sollen diese virtuellen Umgebungen wirklich entfernt werden?</translation> </message> @@ -97894,7 +97940,7 @@ <context> <name>VirtualenvManagerDialog</name> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="449" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="425" /> <source>Manage Virtual Environments</source> <translation>Virtuelle Umgebungen verwalten</translation> </message> @@ -97958,18 +98004,23 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> + <source>Type</source> + <translation>Typ</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> <source>Directory</source> <translation>Verzeichnis</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Interpreter</source> - <translation>Interpreter</translation> + <source>Interpreter:</source> + <translation>Interpreter:</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Description</source> - <translation>Beschreibung</translation> + <source>Description:</source> + <translation>Beschreibung:</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> @@ -97992,25 +98043,25 @@ <translation>Virtualenv Basisverzeichnis</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="205" /> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="178" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="207" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="180" /> <source>Search Virtual Environments</source> <translation>Virtuelle Umgebungen suchen</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="179" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="181" /> <source>No unregistered virtual environments were found.</source> <translation>Es wurden keine nicht registrierten virtuelle Umgebungen gefunden.</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="195" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="197" /> <source>{0} (=> {1})</source> <translation>{0} (=> {1})</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="206" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="208" /> <source>Select the interpreters to create environment entries for:</source> <translation>Wähle die Interpreter, für die Umgebungseinträge erstellt werden sollen:</translation> </message> @@ -98018,7 +98069,7 @@ <context> <name>VirtualenvManagerWindow</name> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="489" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="472" /> <source>Manage Virtual Environments</source> <translation>Virtuelle Umgebungen verwalten</translation> </message>